CN103959198B - 降低3d工作负荷的功率 - Google Patents

降低3d工作负荷的功率 Download PDF

Info

Publication number
CN103959198B
CN103959198B CN201180075160.7A CN201180075160A CN103959198B CN 103959198 B CN103959198 B CN 103959198B CN 201180075160 A CN201180075160 A CN 201180075160A CN 103959198 B CN103959198 B CN 103959198B
Authority
CN
China
Prior art keywords
vsync
display
battery
equipment
application program
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201180075160.7A
Other languages
English (en)
Other versions
CN103959198A (zh
Inventor
M·阿波达卡
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Intel Corp
Original Assignee
Intel Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Intel Corp filed Critical Intel Corp
Publication of CN103959198A publication Critical patent/CN103959198A/zh
Application granted granted Critical
Publication of CN103959198B publication Critical patent/CN103959198B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/001Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes using specific devices not provided for in groups G09G3/02 - G09G3/36, e.g. using an intermediate record carrier such as a film slide; Projection systems; Display of non-alphanumerical information, solely or in combination with alphanumerical information, e.g. digital display on projected diapositive as background
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3206Monitoring of events, devices or parameters that trigger a change in power modality
    • G06F1/3212Monitoring battery levels, e.g. power saving mode being initiated when battery voltage goes below a certain level
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/325Power saving in peripheral device
    • G06F1/3265Power saving in display device
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Power Sources (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

此处呈现了可以降低负责向显示器提供由在***或计算平台内执行的3D应用程序所生成的视频数据的GPU的工作负荷的各实施例。在***内执行的3D应用程序可以以被称为帧每秒(FPS)的指定的帧速率生成视频内容的新帧。然后,这些帧被提供给与***通信地耦合的显示器,供呈现。每个显示器都具有以周期每秒或Hertz(Hz)指定的刷新速率。垂直同步(VSYNC)是将给定应用程序的帧每秒(FPS)与显示器的刷新速率同步的设置。当FPS大于刷新速率时,当***正在以电池电源操作时对应用程序强制VSYNC可以降低GPU上的工作负荷,导致较大的电池寿命。

Description

降低3D工作负荷的功率
背景
计算平台一般能够以直接电源操作或当直接电源不可用时以电池电源来操作。电池电源天然地是有限的资源,必须周期性地再充电。为用于当以电池电源操作时延长计算平台的操作时间的方法和技术花费了大量的心思。许多计算平台在整个***内使用中央处理单元(CPU)和图形处理单元(GPU)。一种用于降低整个***的功率消耗并延长电池续航时间的技术是当以电池电源操作时降低CPU和GPU操作的频率。此技术不一定会减少由CPU或GPU执行的工作量——相反地,它减慢工作被执行的速度。另一种方法可以是降低与在CPU或GPU上执行的应用程序相关联的实际工作负荷。相应地,需要改善的技术来解决这些及其他问题。
附图简述
图1示出了适用于实现本发明的各实施例的体系结构的框图。
图2示出了适用于实现本发明的各实施例的体系结构的另一框图。
图3示出了逻辑流程的一个实施例。
图4示出了逻辑流程的一个实施例。
图5示出了逻辑流程的一个实施例。
图6示出了可以适用于实现本发明的各实施例的***的实施例。
图7示出了其中可以实现图6的***的小形状因子设备的各实施例。
具体实施方式
本文中呈现了可以降低负责向显示器提供由在***或计算平台内执行的三维(3D)应用程序所生成的视频数据帧的GPU的工作负荷的各实施例。在***内执行的3D应用程序可以以称为帧每秒(frames per second:FPS)的指定的帧速率生成视频内容的新帧。GPU可以负责实际生成帧。然后,这些帧被提供给可通信地与***耦合的显示器,供呈现。每个显示器都具有以周期每秒或Hertz(Hz)(cycles per second or Hertz)指定的刷新速率。刷新速率是指显示器每秒内可以呈现帧的次数。60Hz刷新速率意味着,显示器可以呈现60FPS。
VSYNC代表垂直同步。VSYNC是将给定应用程序的帧每秒(FPS)与显示器的刷新速率同步的设置。当VSYNC被禁用时,由给定应用程序使用的帧每秒(FPS)和显示器的刷新速率彼此没有关系。这让GPU以它希望的速度快速地工作,从而以它能够汲取帧的速度快速地将帧发送到显示器。显示器是否能够实际适当地显示所有这些帧是另一回事。例如,正在从以120FPS操作的应用程序接收视频的60Hz显示器在任何给定秒内至多只能显示60帧。GPU产生的其他60帧不会被显示,并被浪费。当***正在以电池电源操作时对应用程序强制VSYNC可以降低GPU上的工作负荷。如果显示器的刷新速率不能处理应用程序的FPS设置,则可以不要求GPU生成应用程序指定的一样多的帧。
现在将参考附图,全部附图中相同的参考编号用于表示相同的元件。在下面的描述中,为了进行说明,阐述了很多具体细节以便提供对本发明的全面理解。然而,显而易见,可以没有这些具体细节的情况下实施各新颖实施方式。在其他情况下,以框图形式示出了各个公知的结构和设备以便于描述本发明。本发明将涵盖落入所要求保护的主题的精神和范围内的所有修改、等效方案和替换方案。
图1示出了实现示例性计算平台的***100。***100可以包括表示为CPU110的处理器电路、表示为GPU125的第二处理器电路,以及存储器112。一个或多个3D应用程序105可以在CPU110的控制和监控下执行。***100还可以包括在CPU110上操作的图形驱动器120。可以有与每一个3D应用程序105相关联的图形驱动器120的实例。每一个3D应用程序105都可以创建3D上下文(例如,GPU状态)。图形驱动器120可以可操作地用于允许VSYNC设置控制GPU为给定3D应用程序生成的FPS。GPU125也可以包括操作用以强制VSYNC设置将3D应用程序的FPS同步到显示器160的刷新速率的VSYNC控制器组件130。
***100可以通过外部直流电(DC)源150或电池140来供电。图形驱动器120可操作用以判断***100是通过外部DC电源150还是通过电池140来供电。***100也可以通信地与显示器160耦合。显示器160可以与一个或多个刷新速率相关联,这些刷新速率控制显示器160有多频繁地利用新帧来刷新其屏幕。显示器160可以从GPU125以由3D应用程序所指定的帧速率来接收帧。在执行过程中,3D应用程序105可以提供一个或多个不同的帧速率,并且也可以包括VSYNC的设置,其中帧速率将与显示器160的刷新速率同步。
图1的***100被示为集成到单个平台中。例如,CPU110和GPU125可以在同一处理器晶片上。图2示出了另一实施例,其中,CPU110和GPU125不一定在同一处理器晶片上。GPU125可以是,例如,与CPU110可通信地耦合的单独图形处理卡。
图2的***200类似于图1的***100一般性地操作。一个或多个3D应用程序105可以在CPU110和存储器112的控制下执行。图形驱动器120可以包括3D应用程序105中的每一个的单独的实例。每一个3D应用程序105可以创建3D上下文(例如,GPU状态)。图形驱动器120可操作用以允许VSYNC设置控制GPU为给定3D应用程序生成的FPS。GPU125也可以包括操作用以强制VSYNC设置将3D应用程序的FPS同步到显示器160的刷新速率的VSYNC控制器组件130。
***200可以通过外部DC电源150或电池140来供电。图形驱动器120可操作用以判断***200是通过外部DC电源150还是通过电池140来供电。***200也可以与显示器160通信地耦合。显示器160可以与一个或多个刷新速率相关联,这些刷新速率控制显示器160有多频繁地利用新帧来刷新其屏幕。显示器160可以从GPU125以由3D应用程序所指定的帧速率来接收帧。在执行过程中,3D应用程序105可以提供一个或多个不同的帧速率,并且也可以包括VSYNC的设置,其中,帧速率将与显示器160的刷新速率同步。
此处所包括的是一个或多个表示用于执行所公开的体系结构的新颖方面的示例性方法的流程图。尽管出于解释简明的目的,此处例如以流程图形式示出的一个或多个方法被示出并且描述为一系列动作,但是可以理解,各方法不受动作的次序的限制,因为根据本发明,某些动作可以按与此处所示并描述的不同的次序和/或与其他动作同时发生。例如,本领域的技术人员将明白并理解,方法可被替换地表示为一系列相互相关联的状态或事件,诸如以状态图的形式。此外,并非方法中所示出的所有动作都是新颖实现所必需的。
图3示出了根据本发明的各实施例的通过降低GPU125的工作负荷来节省电池电量的逻辑流程500的一个实施例。逻辑流程300可以代表由此处所描述的一个或多个实施例执行的某些或全部操作。
图3所示出的实施例可以降低负责向显示器提供由在***或计算平台内执行的3D应用程序所生成的视频数据的帧的GPU的工作负荷。在***内执行的3D应用程序可以以指定的帧速率或FPS生成视频内容的新帧。***100可以包括CPU110和GPU125。一个或多个3D应用程序105可以在CPU110的控制和监控下执行。***100还可以包括在CPU110上操作的图形驱动器120。可以有与每一个3D应用程序105相关联的图形驱动器120的实例。每一个3D应用程序105可以创建3D上下文(例如,GPU状态)。图形驱动器120可操作用以确定***100何时正在以电池电源140操作。图形驱动器120可操作用以允许VSYNC设置控制GPU为给定3D应用程序生成的FPS。当***100正在以电池电源140操作时,图形驱动器120可以强制3D应用程序105上的VSYNC。在执行过程中,3D应用程序105可以提供一个或多个不同的帧速率,并且也可以包括VSYNC的设置,其中帧速率将与显示器160的刷新速率同步。GPU125也可以包括操作用以强制VSYNC设置将3D应用程序105的FPS同步到显示器160的刷新速率的VSYNC控制器组件130。***100也可以与显示器160通信地耦合。
在图3所示出的实施例中,在框310,CPU110可以执行3D应用程序105。例如,一个或多个3D应用程序105可以在***100上在CPU110的控制下执行。每一3D应用程序105可以与图形驱动器120的实例相关联。在正常工作状态下,3D应用程序将根据给定3D应用程序105内指定的设置来执行。在此上下文中,实施例不受限制。
在框320,逻辑流程300可以判断***100是否正在以电池电源140操作。例如,***100可以以电池电源140操作,或可以从外部DC电源150接收电源。外部DC电源150可以表示***被***到交流电(AC)插座中。来自AC插座的电能可以穿过整流器,该整流器将它转换为DC,以供使***100运转。当***100接收来自外部DC电源150的电能时,功率消耗不成问题。然而,当***100接收来自电池140的电能时,功率消耗会成问题,因为电池140中的电量是有限的,并随着***100的使用而减少。图形驱动器120可以能够确定***100何时正在以电池电源140操作。在这样的情况下,可以实现某些节电技术,以当***100用电池供电时延长电池的寿命。在此上下文中,实施例不受限制。
在框330,当***100正在以电池电源140操作时,逻辑流程300可以强制VSYNC设置的执行。例如,图形驱动器120的实例可以与3D应用程序105相关联。图形驱动器120可能已经判断***100正在以电池电源140操作。为了当正在以电池电源140操作时节省电能,图形驱动器120可以在3D应用程序105和显示器160之间允许或强制VSYNC。图形驱动器120发信号指示GPU125降低帧速率以匹配显示器160的刷新速率。在此上下文中,实施例不受限制。
GPU125可以在框340向显示器160呈现帧。例如,GPU125为显示器160生成视频内容的帧。如果***100正在以电池电源140操作,则GPU125可以在VSYNC下向显示器160呈现帧。将强制3D应用程序105的FPS进入VSYNC以匹配显示器160的刷新速率。考虑在90FPS的帧速率下操作的3D应用程序105。显示器160可以具有75Hz的刷新速率。在此示例中,VSYNC将把GPU125工作负荷的上限设为(cap)75FPS而并非90。由于GPU125不必生成额外的15帧,因此,其工作负荷进一步降低,由此节省了电能。在此上下文中,实施例不受限制。
GPU125可以在框350向显示器160呈现帧。例如,GPU125为显示器160生成视频内容的帧。如果***100正在以来自并非电池140的外部DC电源150的电能操作,则GPU125可以如3D应用程序105预期地向显示器160呈现帧。在此上下文中,实施例不受限制。
图4示出了根据本发明的各实施例的通过降低GPU125的工作负荷来节省电池电量的逻辑流程400的另一实施例。逻辑流程400可以代表由此处所描述的一个或多个实施例执行的某些或全部操作。
图4所示出的实施例可以降低负责向显示器提供由在***或计算平台内执行的3D应用程序所生成的视频数据的帧的GPU的工作负荷。在***内执行的3D应用程序可以以指定的帧速率或FPS生成视频内容的新帧。***100可以包括CPU110和GPU125。一个或多个3D应用程序105可以在CPU110的控制和监控下执行。***100还可以包括在CPU110上操作的图形驱动器120。可以有与每一个3D应用程序105相关联的图形驱动器120的实例。每一个3D应用程序105可以创建3D上下文(例如,GPU状态)。图形驱动器120可以操作用以判断***100正在以电池电源140操作,以及还有多少电池电量剩余。图形驱动器120可操作用以允许VSYNC设置控制当剩余的电池电量低于阈值水平时GPU为给定3D应用程序生成的FPS。当***100正在以电池电源140操作时,图形驱动器120可以强制3D应用程序105上的VSYNC。在执行过程中,3D应用程序105可以提供一个或多个不同的帧速率,并且也可以包括VSYNC的设置,其中帧速率将与显示器160的刷新速率同步。GPU125也可以包括操作用以强制VSYNC设置将3D应用程序的FPS同步到显示器160的刷新速率的VSYNC控制器组件130。***100也可以与显示器160通信地耦合。
在图4所示出的实施例中,在框410,CPU110可以执行3D应用程序105。例如,一个或多个3D应用程序105可以在***100上在CPU110的控制下执行。每一3D应用程序105可以与图形驱动器120的实例相关联。在正常工作状态下,3D应用程序将根据给定3D应用程序105内指定的设置来执行。在此上下文中,实施例不受限制。
在框420,逻辑流程400可以判断***100是否正在以电池电源140操作。例如,***100可以以电池电源140操作,或可以从外部DC电源150接收电源。外部DC电源150可以表示***被***到交流电(AC)插座中。来自AC插座的电能可以穿过整流器,该整流器将它转换为DC,以供使***100运转。当***100接收来自外部DC电源150的电能时,功率消耗不成问题。然而,当***100接收来自电池140的电能时,功率消耗会成问题,因为电池140中的电量是有限的,并随着***100的使用而减少。图形驱动器120可以能够确定***100何时正在以电池电源140操作。在这样的情况下,可以实现某些节电技术,以当***100用电池供电时延长电池的寿命。在此上下文中,实施例不受限制。
在图4所示出的实施例中,在框430,逻辑流程400可以确定剩余电池电量140的百分比水平。例如,图形驱动器120可操作用以确定在给定时间有多少电池电量140剩余。在此上下文中,实施例不受限制。
在图4所示出的实施例中,在框440,逻辑流程400可以判断剩余电池电量140的百分比水平是否下降到低于某一个阈值。例如,图形驱动器120可操作用以确定在给定时间有多少电池电量140剩余,并将它与阈值水平作比较。***可以被设置为一旦电池下降到低于预定义阈值水平就调用电能节省,而并非在检测到电池电源140之际自动地节省电能。在此上下文中,实施例不受限制。
在图4所示出的实施例中,在框450,当***100正在以低于阈值水平的电池电源140操作时,图形驱动器120可以强制VSYNC设置的执行。例如,图形驱动器120的实例可以与3D应用程序105相关联。图形驱动器120可能已经判断***100正在以电池电源140操作,以及电池电量已经下降到低于预定义阈值水平。为了当正在以电池电源140操作时节省电能,给定3D应用程序105的图形驱动器120实例随后可以在3D应用程序105和显示器160之间允许或强制VSYNC。图形驱动器120发信号指示GPU125降低帧速率以匹配显示器160的刷新速率。在此上下文中,实施例不受限制。
GPU125可以在框460向显示器160呈现帧。例如,GPU125为显示器160生成视频内容的帧。如果***100正在以低于阈值水平的电池电源140操作,则GPU125可以在VSYNC下向显示器160呈现帧。将强制3D应用程序105的FPS进入VSYNC以匹配显示器160的刷新速率。考虑3D应用程序105以90FPS的帧速率操作。显示器160可以具有75Hz的刷新速率。在此示例中,VSYNC将把GPU125工作负荷的上限设为75FPS而并非90。由于GPU125不必生成额外的15帧,因此,其工作负荷进一步降低,由此节省了电能。在此上下文中,实施例不受限制。
GPU125可以在框470向显示器160呈现帧。例如,GPU125为显示器160生成视频内容的帧。如果***100正在以来自并未电池140的外部DC电源150的电能操作,或者如果***100正在以高于阈值水平的电池电源140操作,则GPU125可以如3D应用程序105预期地向显示器160呈现帧。在此上下文中,实施例不受限制。
图5示出了根据本发明的各实施例的通过降低GPU125的工作负荷来节省电池电量的逻辑流程500的一个实施例。逻辑流程500可以代表由此处所描述的一个或多个实施例执行的某些或全部操作。
图5所示出的实施例可以降低负责向显示器提供由在***或计算平台内执行的3D应用程序所生成的视频数据的帧的GPU的工作负荷。在***内执行的3D应用程序可以以指定的帧速率或FPS生成视频内容的新帧。***100可以包括CPU110和GPU125。一个或多个3D应用程序105可以在CPU110的控制和监控下执行。***100还可以包括在CPU110上操作的图形驱动器120。可以有与每一个3D应用程序105相关联的图形驱动器120的实例。每一个3D应用程序105可以创建3D上下文(例如,GPU状态)。图形驱动器120可操作用以判断***100正在以电池电源140操作,以及还有多少电池电量剩余。图形驱动器120可操作用以允许VSYNC设置控制当剩余的电池电量低于阈值水平时GPU为给定3D应用程序生成的FPS。当***100正在以电池电源140操作时,图形驱动器120可以强制3D应用程序105上的VSYNC。在执行过程中,3D应用程序105可以提供一个或多个不同的帧速率,并且也可以包括VSYNC的设置,其中帧速率将与显示器160的刷新速率同步。GPU125也可以包括操作用以强制VSYNC设置将3D应用程序的FPS同步到显示器160的刷新速率的VSYNC控制器组件130。***100也可以与显示器160通信地耦合。显示器160可以与一个或多个刷新速率相关联,这些刷新速率控制显示器160有多频繁地利用新帧来刷新其屏幕。如果有较低的可支持的设置可用,则***100能够降低显示器的刷新速率。在强制VSYNC之前降低显示器的刷新速率可以节省更多电池电量,因为可以更进一步降低3D应用程序所需的FPS。
在图5所示出的实施例中,在框510,CPU110可以执行3D应用程序105。例如,一个或多个3D应用程序105可以在***100上在CPU110的控制下执行。每一3D应用程序105可以与图形驱动器120的实例相关联。在正常工作状态下,3D应用程序将根据给定3D应用程序105内指定的设置来执行。在此上下文中,实施例不受限制。
在框520,逻辑流程500可以判断***100是否正在以电池电源140操作。例如,***100可以以电池电源140操作,或可以从外部DC电源150接收电源。外部DC电源150可以表示***被***到交流电(AC)插座中。来自AC插座的电能可以穿过整流器,该整流器将它转换为DC,以供使***100运转。当***100接收来自外部DC电源150的电能时,功率消耗不成问题。然而,当***100接收来自电池140的电能时,功率消耗会成问题,因为电池140中的电量是有限的,并随着***100的使用而减少。图形驱动器120可以能够确定***100何时正在以电池电源140操作。在这样的情况下,可以实现某些节电技术,以当***100用电池供电时延长电池的寿命。在此上下文中,实施例不受限制。
在图5所示出的实施例中,在框530,逻辑流程500可以确定剩余电池电量140的百分比水平。例如,图形驱动器120可操作用以确定在给定时间有多少电池电量140剩余。在此上下文中,实施例不受限制。
在图5所示出的实施例中,在框540,图形驱动器120可以判断剩余电池电量140的百分比水平是否下降到低于某一个阈值。例如,图形驱动器120可操作用以确定在给定时间有多少电池电量140剩余,并将它与阈值水平作比较。***可以被设置为一旦电池下降到低于预定义阈值水平就调用电能节省,而并非在检测到电池电源140之际自动地节省电能。在此上下文中,实施例不受限制。
在图5所示出的实施例中,在框550,逻辑流程500可以判断是否可以降低显示器160的刷新速率。例如,某些显示器可以支持多个不同的刷新速率。显示器160可以以75Hz的刷新速率操作,但是,也可以以60Hz的刷新速率操作。在此上下文中,实施例不受限制。
在图5所示出的实施例中,在框560,逻辑流程500可以降低显示器160的刷新速率。例如,如果显示器支持较低的刷新速率,则***100能够指令显示器160以比它当前操作的刷新速率更低的刷新速率操作。在上面的示例中,显示器的刷新速率可以从75Hz降低到60Hz。在此上下文中,实施例不受限制。
在图5所示出的实施例中,在框570,当***100正在以低于阈值水平的电池电源140操作时,图形驱动器120可以强制VSYNC设置的执行。例如,图形驱动器120的实例可以与3D应用程序105相关联。图形驱动器120可能已经判断***100正在以电池电源140操作,以及电池电量已经下降到低于预定义阈值水平。为了当正在以电池电源140操作时节省电能,给定3D应用程序105的图形驱动器120实例可以允许或强制3D应用程序105和显示器160之间的VSYNC。图形驱动器120发信号指示GPU125降低帧速率以匹配显示器160的刷新速率。在此上下文中,实施例不受限制。
GPU125可以在框580向显示器160呈现帧。例如,GPU125为显示器160生成视频内容的帧。如果***100正在以低于阈值水平的电池电源140操作,则GPU125可以在VSYNC下向显示器160呈现帧。将强制3D应用程序105的FPS进入VSYNC以匹配显示器160的刷新速率。考虑3D应用程序105以90FPS的帧速率操作。显示器160可以具有75Hz的刷新速率。在上面的框560,刷新速率可能已经降低到60Hz。在此示例中,VSYNC将把GPU125工作负荷的上限设为60FPS而并非90。由于GPU125不必生成额外的30帧,因此,其工作负荷进一步降低,由此节省了电能,并进一步延长了电池140的寿命。在此上下文中,实施例不受限制。
GPU125可以在框590向显示器160呈现帧。例如,GPU125为显示器160生成视频内容的帧。如果***100正在以来自并非电池140的外部DC电源150的电能操作,或者如果***100正在以高于阈值水平的电池电源140操作,则GPU125可以如3D应用程序105预期地向显示器160呈现帧。在此情况下,FPS可以由3D应用程序105设置为90。在此上下文中,实施例不受限制。
各实施例可以使用硬件元件、软件元件或两者的组合来实现。硬件元件的示例可包括处理器、微处理器、电路、电路元件(例如,晶体管、电阻器、电容器、感应器等等)、集成电路、专用集成电路(ASIC)、可编程逻辑器件(PLD)、数字信号处理器(DSP)、现场可编程门阵列(FPGA)、逻辑门、寄存器、半导体器件、芯片、微芯片、芯片集等等。软件的示例可包括软件组件、程序、应用程序、计算机程序、***程序、机器程序、操作***软件、中间件、固件、软件模块、例程、子例程、函数、方法、过程、软件接口、应用程序接口(API)、指令集、计算代码、计算机代码、代码段、计算机代码段、字、值、符号,或其任何组合。判断一个实施例是否使用硬件元件或软件元件来实现可以根据任意数量的因素而不同,如所希望的计算速率、功率级别、耐热性、处理周期预算、输入数据速率、输出数据速率、存储器资源、数据总线速度,及其他设计或性能约束。
图6示出了可以适用于实现本发明的强制的VSYNC处理实施例的***600的实施例。在各实施例中,***600可以是能够强制VSYNC的***,虽然***600不仅限于此上下文。例如,***600可以集成到个人计算机(PC)、膝上型计算机、超膝上型计算机、平板电脑、触摸板、便携式计算机、手持式计算机、掌上电脑、个人数字助理(PDA)、蜂窝电话、蜂窝电话/PDA的组合、电视机、智能设备(例如,智能电话、智能平板电脑或智能电视机)、移动因特网设备(MID)、消息接发设备、数据通信设备等等。
在各实施例中,***600包括耦合到显示器620的平台602。平台602可以从诸如内容服务设备630、或内容分发设备640之类的内容设备或其他类似的内容源接收内容。包括一个或多个导航特征的导航控制器650可以被用来与例如平台602和/或显示器620进行交互。在下文中更详细地描述这些组件中的每一个。
在各实施例中,平台602可以包括芯片组605、处理器610、存储器612、存储614、图形子***615、应用程序616、和/或无线电618的任何组合。芯片组605可以在处理器610、存储器612、存储614、图形子***615、应用程序616和/或无线电618之间提供相互通信。例如,芯片组605可以包括能够与存储614进行相互通信的存储器适配器(未描绘)。
处理器610可以实现为复杂指令***计算机(CISC)或精简指令集计算机(RISC)处理器、x86指令集兼容的处理器、多核,或任何其他微处理器或中央处理单元(CPU)。在各实施例中,处理器610可以包括双核处理器、双核移动处理器等等。
存储器612可以实现为易失性存储器设备,诸如,但不仅限于,随机存取存储器(RAM)、动态随机存取存储器(DRAM),或静态RAM(SRAM)。
存储器614可以实现为非易失性存储器设备,诸如,但不仅限于,磁盘驱动、光盘驱动、磁带驱动、内部存储设备、附连存储设备、闪存、电池供电的SDRAM(同步DRAM),和/或网络可访问的存储设备。在各实施例中,存储器614可以包括当,例如,包括多个硬盘驱动器时,提高存储器性能或对有价值的数字媒体的增强的保护的技术。
图形子***615可以对诸如静止图像或视频之类的图像执行处理,供显示。图形子***615可以是,例如,图形处理单元(GPU)或视觉处理单元(VPU)。模拟或数字接口可以被用来可通信地耦合图形子***615和显示器620。例如,接口可以是高清晰度多媒体接口、显示端口(DisplayPort)、无线HDMI,和/或遵循无线HD的技术中的任何一个。图形子***615可以被集成到处理器610或芯片组605中。图形子***615可以是可通信地耦合到芯片组605的独立卡。
此处所描述的图形和/或视频处理技术可以以各种硬件体系结构来实现。例如,图形和/或视频功能可以集成在芯片组内。替代地,可以使用单独的图形和/或视频处理器。作为再一个实施例,图形和/或视频功能可以通过通用处理器(包括多核处理器)来实现。在又一实施例中,功能可以在消费电子产品中实现。
无线电618可以包括能够使用各种合适的无线通信技术传输和接收信号的一个或多个无线电。这样的技术可以涉及跨一个或多个无线网络的通信。示例性无线网络包括(但不仅限于)无线局域网(WLAN)、无线人域网(WPAN)、无线城域网(WMAN)、蜂窝网络,以及卫星网络。在跨这样的网络的通信中,无线电618可以根据任何版本的一个或多个适用的标准来操作。
在各实施例中,显示器620可以包括任何电视机类型监视器或显示器。显示器620可以包括,例如,计算机显示器屏幕、触摸屏显示器、视频监视器、类似于电视机的设备,和/或电视机。显示器620可以是数字和/或模拟的。在各实施例中,显示器620可以是全息显示器。同样,显示器620还可以是可以接收视觉投影的透明表面。这样的投影可以传达各种形式的信息、图像,和/或对象。例如,这样的投影可以是对于移动增强的现实(MAR)应用程序的视觉覆盖。在一个或多个软件应用程序616的控制下,平台602可以在显示器622上显示用户界面620。
在各实施例中,内容服务设备630可以由任何国家的,国际的和/或独立的服务托管,并由此可以被平台602例如通过因特网来访问。内容服务设备630可以耦合到平台602和/或显示器620。平台602和/或内容服务设备630可以耦合到网络660以往返于网络660进行通信(例如,发送和/或接收)媒体信息。内容分发设备640还可以耦合到平台602和/或显示器620。
在各实施例中,内容服务设备630可以包括有线电视盒、个人计算机、网络、电话、启用因特网的设备或能够分发数字信息和/或内容的电器,以及能够通过网络660或直接在内容提供商和平台602和/或显示器620之间单方向地或双向地传递内容的任何其他类似的设备。可以理解,内容可以通过网络660往返于***600中的组件中的任何一个和内容提供商单向地和/或双向地传递。内容的示例可以包括任何媒体信息,包括,例如,视频、音乐、医学和游戏信息等等。
内容服务设备630接收内容,诸如有线电视节目,包括媒体信息、数字信息和/或其他内容。内容提供商的示例可以包括任何有线或***或电台或因特网内容提供商。所提供的示例不限制本发明的各实施例。
在各实施例中,平台602可以从具有一个或多个导航特征的导航控制器650接收控制信号。控制器650的导航特征可以被用来例如与用户界面622进行交互。在各实施例中,导航控制器650可以是指示设备,该指示设备可以是计算机硬件组件(具体地,人机接口设备),可使用户向计算机中输入空间(例如,连续的和多维)数据。诸如图形用户界面(GUI)、电视机和监视器之类的许多***可使用户使用物理手势控制并向计算机或电视机提供数据。
控制器650的导航特征的移动可以通过指针、光标、焦点环,或显示在显示器上的其他可视指示器,在显示器上反射(例如,显示器620)。例如,在软件应用616的控制下,位于导航控制器650上的导航特征可以被例如映射到用户界面622上显示的虚拟导航特征。在各实施例中,控制器650可以不是单独的组件,而是集成到平台602和/或显示器620中。然而,各实施例不仅限于在所示出的或此处所描述的上下文中的元件。
在各实施例中,驱动程序(未示出)可以包括允许用户立即打开和关闭平台602的技术,类似于电视机,例如,当启用时,在初始引导之后,按下按钮。程序逻辑可以允许平台602当平台被“关闭”时向媒体适配器或其他内容服务设备630或内容分发设备640流送内容。另外,芯片组605还可以包括,例如,对于5.1环绕声音频和/或高清晰度6.1环绕声音频的硬件和/或软件支持。驱动程序可以包括集成的图形平台的图形驱动器。在各实施例中,图形驱动器可以包括***组件互连(PCI)Express图形卡。
在各种实施例中,可以集成***600所示出的组件的任何一个或更多。例如,可以集成平台602和内容服务设备630,或者也可以集成平台602和内容分发设备640,或者,例如,也可以集成平台602、内容服务设备630,以及内容分发设备640。在各种实施例中,平台602和显示器620可以是集成单元。例如,可以集成显示器620和内容服务设备630,或者也可以集成显示器620和内容分发设备640。这些示例不限制本发明。
在各种实施例中,***600可以实现为无线***、有线***,或两者的组合。当实现为无线***时,***600可以包括适用于通过无线共享介质进行通信的组件和接口,诸如一个或多个天线、发射器、接收器、收发器、放大器、滤波器、控制逻辑等等。无线共享介质的示例可以包括诸如RF频谱之类的无线范围的某些部分等等。当实现为有线***时,***600可以包括适用于通过有线通信介质进行通信的组件和接口,诸如输入/输出(I/O)适配器、将I/O适配器与相应的有线通信介质连接的物理连接器、网络接口卡(NIC)、光盘控制器、视频控制器、音频控制器等等。有线通信介质的示例可包括,线路、电缆、金属导线、印刷电路板(PCB)、后面板、交换机结构、半导体材料、双绞线、同轴电缆、光纤等等。
平台602可以建立一个或多个逻辑或物理信道以传递信息。信息可以包括媒体信息和控制信息。媒体信息可以是指表示给用户的内容的任何数据。内容的示例可以包括,例如,来自语音谈话、视频会议、流式视频、电子邮件消息、语音邮件消息、字母数字符号、图形、图像、视频、文本等等的数据。来自语音谈话的数据可以是,例如,语音信息、静默时间长度、背景噪声、舒适噪声、音调等等。控制信息可以是指表示用于自动化***的命令、指令或控制字的任何数据。例如,控制信息可以用来通过***路由媒体信息,或指示节点以预先确定的方式处理媒体信息。然而,各实施例不仅限于图6中所示出的或所描述的上下文中的元件。
如上文所描述的,***600可以以不同的物理样式或形状因子来体现。图7示出了其中可以实现***600的小形状因子设备700的各实施例。在各实施例中,例如,设备700可以实现为具有无线能力的移动计算设备。移动计算设备可以是指具有处理***和移动电源(诸如,例如,一个或多个电池)的任何设备。
如上文所描述的,移动计算设备的示例可以包括个人计算机(PC)、膝上型计算机、超膝上型计算机、平板电脑、触摸板、便携式计算机、手持式计算机、掌上电脑、个人数字助理(PDA)、蜂窝电话、蜂窝电话/PDA的组合、电视机、智能设备(例如,智能电话、智能平板电脑或智能电视机)、移动因特网设备(MID)、消息传送设备、数据通信设备等等。
移动计算设备的示例还可以包括被配置为由人佩带的计算机,诸如腕计算机、手指计算机、戒指计算机、眼镜计算机、皮带计算机、臂带计算机、鞋计算机、衣服计算机,及其他可佩带的计算机。例如,在各实施例中,移动计算设备可以实现为能够执行计算机应用程序以及语音通信和/或数据通信的智能电话。虽然可以利用作为示例实现为智能电话的移动计算设备描述一些实施例,但是,可以理解,其他实施例也可以使用其他无线移动计算设备来实现。在此上下文中,实施例不受限制。
如图7所示,设备700可以包括外壳702、显示器704、输入/输出(I/O)设备706,以及天线708。设备700还可以包括导航特征712。显示器704可以包括用于显示适合于移动计算设备的信息的任何合适的显示单元。I/O设备706可以包括用于向移动计算设备中输入信息的任何合适的I/O设备。I/O设备706的示例可以包括字母数字键盘、数字键区、触摸板、输入键、按钮、开关、往复式开关、麦克风、扬声器、语音识别设备以及软件等等。信息还可以通过麦克风输入到设备700中。这样的信息可以通过语音识别设备来数字化。在此上下文中,实施例不受限制。
各实施例可以使用硬件元件、软件元件或两者的组合来实现。硬件元件的示例可包括处理器、微处理器、电路、电路元件(例如,晶体管、电阻器、电容器、感应器等等)、集成电路、专用集成电路(ASIC)、可编程逻辑器件(PLD)、数字信号处理器(DSP)、现场可编程门阵列(FPGA)、逻辑门、寄存器、半导体器件、芯片、微芯片、芯片集等等。软件的示例可包括软件组件、程序、应用程序、计算机程序、***程序、机器程序、操作***软件、中间件、固件、软件模块、例程、子例程、函数、方法、过程、软件接口、应用程序接口(API)、指令集、计算代码、计算机代码、代码段、计算机代码段、字、值、符号,或其任何组合。判断一个实施例是否使用硬件元件或软件元件来实现可以根据任意数量的因素而不同,如所希望的计算速率、功率级别、耐热性、处理周期预算、输入数据速率、输出数据速率、存储器资源、数据总线速度,及其他设计或性能约束。
至少一个实施例的一个或多个方面可以通过存储在机器可读介质上的代表性的指令来实现,指令表示处理器内的各种逻辑,指令在由机器读取时使机器制造执行此处所描述的技术的逻辑。被称为“IP核”的这样的表示可以存储在有形的机器可读介质中,并提供给各种客户或生产设施,以加载到实际制造逻辑或处理器的制造机器中。
至少一个实施例的一个或多个方面可以通过存储在机器可读介质上的代表性的指令来实现,指令表示处理器内的各种逻辑,指令在由机器读取时使机器制造执行此处所描述的技术的逻辑。被称为“IP核”的这样的表示可以存储在有形的机器可读介质中,并提供给各种客户或生产设施,以加载到实际制造逻辑或处理器的制造机器中。
可以使用表达“一个实施例”和“实施例”以及它们的派生词来描述某些实施例。这些术语意味着,参考实施例所描述的特定功能、结构或特征包括在至少一个实施例中。在本说明书中的不同位置出现短语“在一个实施例中”不一定都是指同一个实施例。进一步地,可以使用表达“耦合”和“连接”以及它们的派生词来描述某些实施例。这些术语不一定作为彼此的同义词。例如,可以使用术语“连接”和/或“耦合”来描述某些实施例,以指出两个或更多元件彼此处于直接的物理或电接触的状态。然而,术语"耦合"也可以意味着,两个或更多彼此不直接接触,但是仍彼此合作或进行交互的元件。
值得强调的是,提供“摘要”以使读者快速地弄清一技术公开的本质。但应理解,它不能被用来解释或限制权利要求的范围或含义。此外,在前面的"具体实施方式"中,可以看出,各种特点可以组合在一个实施例中,以便简化说明。本发明的此方法不应被解释为反映带权利要求的各实施例需要比每一个权利要求中明确地列举的特点更多的特点的意图。相反,如下面的权利要求所反映的,本发明的主题在于少于所公开的单一实施例的所有特点。如此,下面的权利要求被包括到“具体实施方式”,每一个权利要求本身也作为单独的实施例。在所附权利要求书中,术语“包括”和“其特征在于”被用作相应的术语“包含”和“其中”的普通英语等效词。此外,术语“第一”、“第二”、“第三”等等只用作标记,并不旨在对它们的对象施加数值要求。
上文所描述的包括所公开的体系结构的示例。当然,描述每一个可以想到的组件和/或方法的组合是不可能的,但本领域内的普通技术人员应该认识到,许多其他组合和排列都是可能的。因此,该新颖体系结构旨在涵盖所有这些落入所附权利要求书的精神和范围内的更改、修改和变化。

Claims (25)

1.一种计算设备,包括:
处理器电路;以及
图形驱动器,所述图形驱动器在所述处理器电路上操作以执行具有三维(3D)工作负荷的应用程序,所述图形驱动器操作用以当所述处理器电路在以电池电源操作时启用垂直同步VSYNC设置,所述VSYNC设置允许VSYNC操作将由所述应用程序所指定的帧每秒(FPS)与显示器的刷新速率同步。
2.如权利要求1所述的设备,其特征在于,所述图形驱动器操作用以确定所述处理器电路何时以电池电源操作。
3.如权利要求2所述的设备,其特征在于,所述图形驱动器操作用以确定剩余电池电量的百分比水平。
4.如权利要求3所述的设备,其特征在于,所述图形驱动器操作用以当剩余电池电量的所述百分比水平低于阈值百分比水平时,启用所述垂直同步VSYNC操作。
5.如权利要求4所述的设备,其特征在于,所述图形驱动器操作用以当剩余电池电量的所述百分比水平低于所述阈值百分比水平时,覆盖所述应用程序内的VSYNC设置以启用所述垂直同步VSYNC操作。
6.如权利要求1所述的设备,其特征在于,所述图形驱动器操作用以当所述处理器电路以电池电源操作时,覆盖所述应用程序内的VSYNC设置以启用所述垂直同步VSYNC操作。
7.如权利要求1所述的设备,其特征在于,所述图形驱动器操作用以当所述处理器电路不以电池电源操作时将VSYNC控制返回到所述应用程序。
8.如权利要求6所述的设备,其特征在于,包括操作用以给所述处理器电路提供电能的电池。
9.如权利要求1所述的设备,其特征在于,所述图形驱动器操作用以在启用所述VSYNC设置之前降低所述显示器的所述刷新速率。
10.如权利要求1所述的设备,其特征在于,包括通信地耦合到所述处理器电路的第二处理器电路,所述第二处理器电路操作用以呈现帧以便在所述显示器上呈现。
11.如权利要求10所述的设备,其特征在于,所述处理器电路包括中央处理单元CPU,所述第二处理器电路包括图形处理单元GPU,并且还包括与所述GPU通信地耦合的显示器。
12.一种用于降低图形处理单元GPU的工作负荷的方法,包括:
在中央处理单元CPU上执行具有3D工作负荷的应用程序;
当所述CPU以电池电源操作时启用垂直同步VSYNC设置,所述VSYNC设置允许VSYNC操作将由所述应用程序所指定的帧每秒(FPS)与显示器的刷新速率同步;
在所述GPU上执行VSYNC操作;以及
呈现帧以便呈现给所述显示器。
13.如权利要求12所述的方法,其特征在于,包括:
当所述CPU以电池电源操作时,确定剩余电池电源的百分比水平。
14.如权利要求13所述的方法,其特征在于,包括:
当剩余电池电量的所述百分比水平下降到阈值百分比水平以下时,启用所述垂直同步VSYNC操作。
15.如权利要求13所述的方法,其特征在于,包括:
当剩余电池电量的所述百分比水平低于阈值百分比水平时,覆盖所述应用程序内的VSYNC设置以启用所述垂直同步VSYNC操作。
16.如权利要求12所述的方法,其特征在于,包括:
当所述CPU以电池电源操作时,覆盖所述应用程序内的VSYNC设置以启用所述垂直同步VSYNC操作。
17.如权利要求12所述的方法,其特征在于,包括:
在执行所述VSYNC操作之前,降低所述显示器的所述刷新速率。
18.如权利要求12所述的方法,其特征在于,包括:
当所述CPU不以电池电源操作时,将VSYNC控制返回到所述应用程序。
19.一种用于降低图形处理单元GPU的工作负荷的设备,包括:
用于在中央处理单元CPU上执行具有3D工作负荷的应用程序的装置;
用于当所述CPU以电池电源操作时启用垂直同步VSYNC功能的装置,所述VSYNC功能操作用以将由所述应用程序所指定的帧每秒(FPS)与显示器的刷新速率同步;
用于在所述GPU上执行所述VSYNC功能的装置;以及
用于呈现帧以便呈现给所述显示器的装置。
20.如权利要求19所述的设备,其特征在于,还包括:
用于当所述CPU以电池电源操作时确定剩余电池电源的百分比水平的装置。
21.如权利要求20所述的设备,其特征在于,还包括:
用于当剩余电池电量的所述百分比水平下降到阈值百分比水平以下时启用所述垂直同步VSYNC功能的装置。
22.如权利要求20所述的设备,其特征在于,还包括:
用于当剩余电池电量的所述百分比水平下降到阈值百分比水平以下时覆盖所述应用程序内的VSYNC设置以启用所述垂直同步VSYNC功能的装置。
23.如权利要求19所述的设备,其特征在于,还包括:
用于当所述CPU以电池电源操作时覆盖所述应用程序内的VSYNC设置以启用所述垂直同步VSYNC功能的装置。
24.如权利要求19所述的设备,其特征在于,还包括:
用于在执行所述VSYNC功能之前降低所述显示器的所述刷新速率的装置。
25.如权利要求19所述的设备,其特征在于,还包括:
用于当所述CPU不以电池电源操作时将VSYNC控制返回到所述应用程序的装置。
CN201180075160.7A 2011-11-30 2011-11-30 降低3d工作负荷的功率 Expired - Fee Related CN103959198B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2011/062612 WO2013081600A1 (en) 2011-11-30 2011-11-30 Reducing power for 3d workloads

Publications (2)

Publication Number Publication Date
CN103959198A CN103959198A (zh) 2014-07-30
CN103959198B true CN103959198B (zh) 2017-09-12

Family

ID=48535898

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201180075160.7A Expired - Fee Related CN103959198B (zh) 2011-11-30 2011-11-30 降低3d工作负荷的功率

Country Status (5)

Country Link
US (1) US10134314B2 (zh)
EP (1) EP2786224B1 (zh)
CN (1) CN103959198B (zh)
TW (1) TWI575368B (zh)
WO (1) WO2013081600A1 (zh)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102127356B1 (ko) * 2014-07-31 2020-06-26 삼성전자주식회사 투명 디스플레이 장치 및 그 제어 방법
US10032430B2 (en) * 2014-09-17 2018-07-24 Mediatek Inc. Processor for use in dynamic refresh rate switching and related electronic device
US9905199B2 (en) 2014-09-17 2018-02-27 Mediatek Inc. Processor for use in dynamic refresh rate switching and related electronic device and method
US9853676B2 (en) 2014-09-30 2017-12-26 Apple Inc. Alternative routing of wireless data onto power supply
CN105739667B (zh) * 2014-12-11 2018-11-09 华为终端(东莞)有限公司 一种帧输出方法及装置
US9898797B2 (en) * 2015-07-29 2018-02-20 Mediatek Inc. Thermal management for smooth variation in display frame rate
CN105867576A (zh) * 2015-11-24 2016-08-17 乐视移动智能信息技术(北京)有限公司 一种延长终端设备续航时间的方法和终端设备
KR102671404B1 (ko) 2016-12-12 2024-05-31 삼성전자주식회사 모션 기반 영상을 처리하는 방법 및 장치
US10467796B2 (en) * 2017-04-17 2019-11-05 Intel Corporation Graphics system with additional context
CN107835455B (zh) * 2017-11-07 2021-06-04 晶晨半导体(上海)股份有限公司 一种时钟频率的自动调节方法
WO2020024103A1 (zh) * 2018-07-31 2020-02-06 深圳市大疆创新科技有限公司 视频显示控制方法、设备、计算机可读存储介质
US11144788B2 (en) * 2018-12-04 2021-10-12 Here Global B.V. Method and apparatus for providing a low-power perception architecture
CN110515610B (zh) * 2019-06-27 2021-01-29 华为技术有限公司 页面绘制的控制方法、装置及设备

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003009272A1 (fr) * 2001-07-12 2003-01-30 International Business Machines Corporation Appareil d'affichage, appareil d'informatique et procede de commande d'affichage
EP0978780B1 (en) * 1998-08-06 2003-06-04 Elonex I.P. Holdings Limited Low-power-consumption monitor standby system
CN1292345C (zh) * 2004-09-15 2006-12-27 萧学文 在brew平台上同步播放音频视频的方法及***
CN101615068A (zh) * 2003-09-30 2009-12-30 英特尔公司 检测到电源管理事件就切换显示更新属性

Family Cites Families (148)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4295135A (en) * 1978-12-18 1981-10-13 Josef Sukonick Alignable electronic background grid generation system
CA1253214A (en) * 1984-10-12 1989-04-25 Toshihiro Mori Pager receiver capable of controlling an internal state by a call signal
US5230084A (en) * 1990-12-06 1993-07-20 Motorola, Inc. Selective call receiver having extended battery saving capability
US5423045A (en) * 1992-04-15 1995-06-06 International Business Machines Corporation System for distributed power management in portable computers
US5821924A (en) * 1992-09-04 1998-10-13 Elonex I.P. Holdings, Ltd. Computer peripherals low-power-consumption standby system
US5835102A (en) * 1995-10-19 1998-11-10 Sparta, Inc. System for transmission and recovery of digital data using video graphics display processor and method of operation thereof
TW316965B (zh) * 1995-10-31 1997-10-01 Cirrus Logic Inc
JPH09134154A (ja) * 1995-11-07 1997-05-20 Sony Corp 映像表示装置
JPH10108143A (ja) * 1996-09-27 1998-04-24 Sony Corp 画像表示制御装置および方法
EP0951670A1 (en) * 1997-01-17 1999-10-27 Intergraph Corporation Multiple display synchronization apparatus and method
JP3185713B2 (ja) * 1997-06-06 2001-07-11 日本電気株式会社 無線選択呼出受信装置
JPH1185106A (ja) * 1997-09-01 1999-03-30 Alps Electric Co Ltd 表示制御装置および表示装置
JP3977906B2 (ja) * 1997-09-26 2007-09-19 オリンパス株式会社 自動焦点調節装置
JP3392024B2 (ja) * 1997-11-14 2003-03-31 キヤノン株式会社 表示装置及びその省電力制御方法
US6476800B2 (en) * 1998-03-23 2002-11-05 International Business Machines Corporation Method and apparatus for adjusting video refresh rate in response to power mode changes in order to conserve power
US6658575B1 (en) * 1999-03-17 2003-12-02 Olympus Optical Co., Ltd. Voice recording/reproducing apparatus which enters a standby mode while in a communication mode with an external device
US7012600B2 (en) * 1999-04-30 2006-03-14 E Ink Corporation Methods for driving bistable electro-optic displays, and apparatus for use therein
US6469744B1 (en) * 1999-07-06 2002-10-22 Hitachi America, Ltd. Methods and apparatus for encoding, decoding and displaying images in a manner that produces smooth motion
US20010043266A1 (en) * 2000-02-02 2001-11-22 Kerry Robinson Method and apparatus for viewing stereoscopic three- dimensional images
JP2001222346A (ja) * 2000-02-10 2001-08-17 Toshiba Corp コンピュータ、コンピュータシステム、および省電力制御方法
US6747654B1 (en) * 2000-04-20 2004-06-08 Ati International Srl Multiple device frame synchronization method and apparatus
JP5243675B2 (ja) * 2000-08-14 2013-07-24 レノボ シンガポール プライヴェート リミテッド コンピュータ装置および記憶媒体
US6535208B1 (en) * 2000-09-05 2003-03-18 Ati International Srl Method and apparatus for locking a plurality of display synchronization signals
US6801220B2 (en) * 2001-01-26 2004-10-05 International Business Machines Corporation Method and apparatus for adjusting subpixel intensity values based upon luminance characteristics of the subpixels for improved viewing angle characteristics of liquid crystal displays
AU2002338475A1 (en) * 2001-04-23 2002-11-05 Quantum 3D, Inc. System and method for synchronization of video display outputs from multiple pc graphics subsystems
US9412314B2 (en) * 2001-11-20 2016-08-09 E Ink Corporation Methods for driving electro-optic displays
KR100561158B1 (ko) * 2002-06-25 2006-03-15 후지쯔 가부시끼가이샤 디스플레이장치 및 절전 제어장치
US7035155B2 (en) * 2002-09-26 2006-04-25 Xware Technology, Inc. Dynamic memory management
US20070008431A1 (en) * 2002-10-15 2007-01-11 Ulrich Englert Method and circuit for displaying graphics in a digital television receiver
US6919899B2 (en) * 2002-10-19 2005-07-19 Via Technologies, Inc. Continuous graphics display for single display device during the processor non-responding period
WO2004066620A1 (en) * 2003-01-20 2004-08-05 Nexvi Corporation Device and method for outputting a private image using a public display
JP2004228872A (ja) * 2003-01-22 2004-08-12 Seiko Epson Corp 画像処理装置、画像処理方法及び固体撮像装置
US6772236B1 (en) * 2003-04-17 2004-08-03 Microsoft Corporation System for conveying an attribute of a device not explicitly recognized by a PS/2 communication protocol and without requiring modification of the protocol
KR100580176B1 (ko) * 2003-09-17 2006-05-15 삼성전자주식회사 디지털 방송 수신 시스템에서 디스플레이 동기 신호 생성장치
US7251737B2 (en) * 2003-10-31 2007-07-31 Sandbridge Technologies, Inc. Convergence device with dynamic program throttling that replaces noncritical programs with alternate capacity programs based on power indicator
JP4366182B2 (ja) * 2003-12-09 2009-11-18 キヤノン株式会社 放送受信装置及び放送受信装置の制御方法
US7535478B2 (en) * 2003-12-24 2009-05-19 Intel Corporation Method and apparatus to communicate graphics overlay information to display modules
KR100594240B1 (ko) * 2004-01-29 2006-06-30 삼성전자주식회사 패널 테스트 패턴을 발생하는 패널 구동 드라이버 및 패널테스트 방법
US7698575B2 (en) * 2004-03-30 2010-04-13 Intel Corporation Managing power consumption by requesting an adjustment to an operating point of a processor
KR101030528B1 (ko) * 2004-05-27 2011-04-26 엘지디스플레이 주식회사 쉬프트 레지스터 및 이를 사용한 액정표시장치
US7522167B1 (en) * 2004-12-16 2009-04-21 Nvidia Corporation Coherence of displayed images for split-frame rendering in multi-processor graphics system
JP4737991B2 (ja) * 2005-01-04 2011-08-03 株式会社東芝 再生装置
JP4417854B2 (ja) * 2005-01-04 2010-02-17 株式会社東芝 再生装置
WO2006081634A2 (en) * 2005-02-04 2006-08-10 Barco N.V. Method and device for image and video transmission over low-bandwidth and high-latency transmission channels
JP5123472B2 (ja) * 2005-03-09 2013-01-23 京セラ株式会社 携帯情報端末
US20060222187A1 (en) * 2005-04-01 2006-10-05 Scott Jarrett Microphone and sound image processing system
US7456833B1 (en) * 2005-06-15 2008-11-25 Nvidia Corporation Graphical representation of load balancing and overlap
US8345768B1 (en) * 2005-07-28 2013-01-01 Teradici Corporation Progressive block encoding using region analysis
EP1947635A4 (en) * 2005-10-14 2010-06-23 Panasonic Corp DISPLAY CONTROL DEVICE
KR100760943B1 (ko) * 2006-01-25 2007-09-21 엘지.필립스 엘시디 주식회사 모바일용 표시장치의 구동장치 및 구동방법
US8102398B2 (en) * 2006-03-03 2012-01-24 Ati Technologies Ulc Dynamically controlled power reduction method and circuit for a graphics processor
US7725093B2 (en) * 2006-03-29 2010-05-25 Intel Corporation Method and apparatus for a power-efficient framework to maintain data synchronization of a mobile personal computer to simulate a connected scenario
JP4327173B2 (ja) * 2006-04-19 2009-09-09 株式会社ソニー・コンピュータエンタテインメント グラフィックスプロセッサ、描画処理装置および描画制御方法
KR100866952B1 (ko) * 2006-05-09 2008-11-05 삼성전자주식회사 홀드 타입의 디스플레이 패널 구동 장치 및 방법
CN101496089B (zh) * 2006-07-31 2012-07-18 夏普株式会社 显示控制器、显示装置、显示***以及显示装置的控制方法
US20080055318A1 (en) * 2006-08-31 2008-03-06 Glen David I J Dynamic frame rate adjustment
US8629814B2 (en) * 2006-09-14 2014-01-14 Quickbiz Holdings Limited Controlling complementary bistable and refresh-based displays
US7808447B1 (en) * 2006-10-04 2010-10-05 Nvidia Corporation System and method for driving a plurality of displays
JP4263736B2 (ja) * 2006-10-31 2009-05-13 Tdk株式会社 スイッチング電源装置
US20080108396A1 (en) * 2006-11-02 2008-05-08 Sara Maria Lundqvist Wireless communications terminals that selectively power radio communications components
WO2008064270A2 (en) * 2006-11-20 2008-05-29 Micropower Appliance Wireless network camera systems
US8451279B2 (en) * 2006-12-13 2013-05-28 Nvidia Corporation System, method and computer program product for adjusting a refresh rate of a display
US8179388B2 (en) * 2006-12-15 2012-05-15 Nvidia Corporation System, method and computer program product for adjusting a refresh rate of a display for power savings
JP4312238B2 (ja) * 2007-02-13 2009-08-12 株式会社ソニー・コンピュータエンタテインメント 画像変換装置および画像変換方法
US20080200220A1 (en) * 2007-02-16 2008-08-21 Jackson Bruce K Methods and devices for limiting battery power consumption in a wireless communication device
US8134543B1 (en) * 2007-03-01 2012-03-13 Nvidia Corporation System, method, and computer program product for driving a display utilizing a compensated refresh rate
JP2008252185A (ja) * 2007-03-29 2008-10-16 Kyocera Corp 携帯電子機器
TW200841553A (en) * 2007-04-04 2008-10-16 Acer Inc Charging apparatus for portable device
US8269780B2 (en) * 2007-06-07 2012-09-18 Apple Inc. Batching graphics operations with time stamp tracking
US8237723B2 (en) * 2007-06-07 2012-08-07 Apple Inc. Deferred deletion and cleanup for graphics resources
US7903107B2 (en) * 2007-06-18 2011-03-08 Sony Ericsson Mobile Communications Ab Adaptive refresh rate features
JP5478855B2 (ja) * 2008-08-08 2014-04-23 ルネサスエレクトロニクス株式会社 不揮発性メモリ制御方法及び半導体装置
US9082196B2 (en) * 2008-08-20 2015-07-14 Lucidlogix Technologies Ltd. Application-transparent resolution control by way of command stream interception
US20100111488A1 (en) * 2008-10-31 2010-05-06 Cyberlink Corporation Systems and Methods Of Quality Control In A Video Playback Device
US8610732B2 (en) * 2008-12-11 2013-12-17 Nvidia Corporation System and method for video memory usage for general system application
JP5247568B2 (ja) * 2009-04-07 2013-07-24 キヤノン株式会社 撮像装置及び撮像装置の制御方法
KR20100119354A (ko) * 2009-04-30 2010-11-09 삼성전자주식회사 표시 장치와 그 구동 방법
US8756564B2 (en) * 2009-05-29 2014-06-17 International Business Machines Corporation Techniques for providing environmental impact information associated with code
US9135675B2 (en) * 2009-06-15 2015-09-15 Nvidia Corporation Multiple graphics processing unit display synchronization system and method
US8542221B1 (en) * 2009-06-25 2013-09-24 Nvidia Corporation Method and system for optimizing display power reduction through a continuously variable refresh rate adjustment
GB0916924D0 (en) * 2009-09-25 2009-11-11 Advanced Risc Mach Ltd Graphics processing systems
US8937621B2 (en) * 2009-10-22 2015-01-20 Ati Technologies Ulc Method and system for display output stutter
CN102063695A (zh) * 2009-11-12 2011-05-18 马维尔国际贸易有限公司 通过优化帧率输出的移动设备功率节省
KR101622207B1 (ko) * 2009-11-18 2016-05-18 삼성전자주식회사 디스플레이 구동장치, 디스플레이 구동시스템 및 디스플레이 구동방법
US20110134231A1 (en) * 2009-11-20 2011-06-09 Hulvey Robert W Method And System For Synchronizing Shutter Glasses To A Display Device Refresh Rate
US8279344B2 (en) * 2009-12-14 2012-10-02 Qnx Software Systems Limited Synchronization of video presentation by video cadence modification
US9256265B2 (en) * 2009-12-30 2016-02-09 Nvidia Corporation Method and system for artificially and dynamically limiting the framerate of a graphics processing unit
US8692937B2 (en) * 2010-02-25 2014-04-08 Silicon Image, Inc. Video frame synchronization
JP4950315B2 (ja) * 2010-02-26 2012-06-13 楽天株式会社 データ生成装置、データ生成方法、及びデータ生成プログラム
JP4950316B2 (ja) * 2010-02-26 2012-06-13 楽天株式会社 データ生成装置、データ生成方法、及びデータ生成プログラム
US8933951B2 (en) * 2010-03-31 2015-01-13 Intel Corporation Techniques for controlling frame refresh
KR101108173B1 (ko) * 2010-04-28 2012-02-09 삼성모바일디스플레이주식회사 액정 표시 장치와 이의 구동 장치 및 구동 방법
US20120007875A1 (en) * 2010-07-12 2012-01-12 International Business Machines Corporation Multiple Monitor Video Control
KR20120012637A (ko) * 2010-08-02 2012-02-10 삼성전자주식회사 표시 장치의 구동 장치 및 방법
US8842111B2 (en) * 2010-09-20 2014-09-23 Intel Corporation Techniques for selectively changing display refresh rate
JP5110149B2 (ja) * 2010-10-28 2012-12-26 株式会社Jvcケンウッド 車載器制御装置、車載器制御方法、及び、プログラム
US20120207208A1 (en) * 2011-02-10 2012-08-16 David Wyatt Method and apparatus for controlling a self-refreshing display device coupled to a graphics controller
US8745366B2 (en) * 2011-03-31 2014-06-03 Nvidia Corporation Method and apparatus to support a self-refreshing display device coupled to a graphics controller
US9165537B2 (en) * 2011-07-18 2015-10-20 Nvidia Corporation Method and apparatus for performing burst refresh of a self-refreshing display device
US10817043B2 (en) * 2011-07-26 2020-10-27 Nvidia Corporation System and method for entering and exiting sleep mode in a graphics subsystem
US8878859B1 (en) * 2011-08-29 2014-11-04 Maxim Integrated Products, Inc. Automatic VGA monitor detection
CN103092547B (zh) * 2011-10-31 2016-12-28 联想(北京)有限公司 一种数据传输方法和电子设备
US8954980B2 (en) * 2011-11-11 2015-02-10 Qualcomm Incorporated Conserving power through work load estimation for a portable computing device using scheduled resource set transitions
US9747657B2 (en) * 2011-11-30 2017-08-29 Intel Corporation Reducing power for 3D workloads
US9589540B2 (en) * 2011-12-05 2017-03-07 Microsoft Technology Licensing, Llc Adaptive control of display refresh rate based on video frame rate and power efficiency
KR20130103859A (ko) * 2012-03-12 2013-09-25 삼성전자주식회사 디스플레이 드라이버의 동작 방법 및 디스플레이 제어 시스템
US8639253B2 (en) * 2012-06-19 2014-01-28 Ecrio, Inc. Real-time communications client architecture
US8621253B1 (en) * 2012-06-26 2013-12-31 Google Inc. Processor boost based on user interface demand
US9912540B2 (en) * 2012-09-19 2018-03-06 Qualcomm Incorporated Signaling of refresh rate for efficient data update in distributed computing environments
KR101997776B1 (ko) * 2012-10-16 2019-07-08 삼성전자주식회사 디스플레이 장치의 소모 전력을 감소시키기 위한 방법 및 그 전자 장치
CN104854535A (zh) * 2012-10-16 2015-08-19 雷蛇(亚太)私人有限公司 计算***及用于控制计算***的方法
US9197809B2 (en) * 2013-05-01 2015-11-24 Canon Kabushiki Kaisha Image pickup apparatus, method of controlling image pickup apparatus, and non-transitory computer-readable storage medium
US9798371B2 (en) * 2013-06-05 2017-10-24 Samsung Electronics Co., Ltd Electronic device and content display method thereof
KR102194795B1 (ko) * 2013-08-29 2020-12-23 삼성전자주식회사 전력 제어를 위한 전자 장치 및 방법
WO2015041057A1 (ja) * 2013-09-20 2015-03-26 セイコーインスツル株式会社 電子機器、通信システム及び電子機器の制御方法
US9614561B2 (en) * 2013-10-31 2017-04-04 Motorola Solutions, Inc. Method and apparatus for mitigating radio frequency interference (RFI) in a portable electronic device while conserving battery power
DE102014105244A1 (de) * 2013-12-05 2015-06-11 Deutsche Post Ag Verfahren zum Deaktivieren des Verriegelns zumindest einer Tür eines Gehäuses
KR102208620B1 (ko) * 2014-03-12 2021-01-28 삼성전자 주식회사 휴대형 전자장치의 절전 방법 및 그에 관한 장치
KR102143871B1 (ko) * 2014-04-22 2020-08-12 삼성전자 주식회사 전자장치의 전원 제어장치 및 방법
US9378536B2 (en) * 2014-04-30 2016-06-28 Qualcomm Incorporated CPU/GPU DCVS co-optimization for reducing power consumption in graphics frame processing
KR102454196B1 (ko) * 2014-05-27 2022-10-14 삼성전자 주식회사 디스플레이 제어 방법 및 이를 제공하는 전자 장치
US20160054779A1 (en) * 2014-08-22 2016-02-25 Devadatta Bodas Managing power performance of distributed computing systems
US9905199B2 (en) * 2014-09-17 2018-02-27 Mediatek Inc. Processor for use in dynamic refresh rate switching and related electronic device and method
US9693308B2 (en) * 2014-09-18 2017-06-27 Samsung Electronics Co., Ltd. Method and mobile communication terminal for estimating battery consumption state
US9880649B2 (en) * 2014-09-29 2018-01-30 Apple Inc. Touch, pen and force sensor operation with variable refresh displays
JP6613554B2 (ja) * 2014-09-30 2019-12-04 株式会社ニコン 画像処理装置およびプログラム
US9998634B2 (en) * 2014-11-03 2018-06-12 Google Llc Video frame playback scheduling
US20170235357A1 (en) * 2014-12-16 2017-08-17 Teradici Corporation Method and apparatus for power management of a remote client device
US9910481B2 (en) * 2015-02-13 2018-03-06 Intel Corporation Performing power management in a multicore processor
KR102292789B1 (ko) * 2015-04-07 2021-08-25 삼성전자 주식회사 디스플레이장치 및 그 제어방법
KR102330262B1 (ko) * 2015-06-02 2021-11-23 삼성전자주식회사 전자장치에서 디스플레이 제어 방법 및 그 장치
US10735773B2 (en) * 2015-06-04 2020-08-04 Apple Inc. Video coding techniques for high quality coding of low motion content
US9747659B2 (en) * 2015-06-07 2017-08-29 Apple Inc. Starvation free scheduling of prioritized workloads on the GPU
US9728166B2 (en) * 2015-08-20 2017-08-08 Qualcomm Incorporated Refresh rate matching with predictive time-shift compensation
US9746898B2 (en) * 2015-08-26 2017-08-29 Dell Products Lp Systems and methods for controlling processing device power consumption
US10332230B2 (en) * 2015-08-31 2019-06-25 Qualcomm Incorporated Characterizing GPU workloads and power management using command stream hinting
CN106611580A (zh) * 2015-10-22 2017-05-03 小米科技有限责任公司 内容显示方法及装置
CN106611579A (zh) * 2015-10-22 2017-05-03 小米科技有限责任公司 内容显示方法及装置
US9904975B2 (en) * 2015-11-11 2018-02-27 Amazon Technologies, Inc. Scaling for virtualized graphics processing
US9904974B2 (en) * 2015-11-11 2018-02-27 Amazon Technologies, Inc. Placement optimization for virtualized graphics processing
US10255106B2 (en) * 2016-01-27 2019-04-09 Qualcomm Incorporated Prediction-based power management strategy for GPU compute workloads
US10192529B2 (en) * 2016-02-03 2019-01-29 Mediatek, Inc. Electronic apparatus, frames per second decision method, and non-transitory computer readable storage medium thereof
KR102557935B1 (ko) * 2016-03-10 2023-07-21 삼성전자주식회사 전자 장치 및 전자 장치의 디스플레이 제어 방법
US20170300108A1 (en) * 2016-04-17 2017-10-19 Mediatek Inc. Applicaiton low power control and the apparatus using the same
US10528114B2 (en) * 2016-05-06 2020-01-07 Intel Corporation Graphics processor power management
US10114440B2 (en) * 2016-06-22 2018-10-30 Razer (Asia-Pacific) Pte. Ltd. Applying power management based on a target time
KR20180028796A (ko) * 2016-09-09 2018-03-19 삼성전자주식회사 이미지 표시 방법, 저장 매체 및 전자 장치
KR101987528B1 (ko) * 2016-09-26 2019-06-10 현대자동차주식회사 자동차의 배터리 관리 시스템 및 방법

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0978780B1 (en) * 1998-08-06 2003-06-04 Elonex I.P. Holdings Limited Low-power-consumption monitor standby system
WO2003009272A1 (fr) * 2001-07-12 2003-01-30 International Business Machines Corporation Appareil d'affichage, appareil d'informatique et procede de commande d'affichage
CN101615068A (zh) * 2003-09-30 2009-12-30 英特尔公司 检测到电源管理事件就切换显示更新属性
CN1292345C (zh) * 2004-09-15 2006-12-27 萧学文 在brew平台上同步播放音频视频的方法及***

Also Published As

Publication number Publication date
TW201337536A (zh) 2013-09-16
US10134314B2 (en) 2018-11-20
CN103959198A (zh) 2014-07-30
EP2786224A1 (en) 2014-10-08
EP2786224B1 (en) 2020-05-06
TWI575368B (zh) 2017-03-21
EP2786224A4 (en) 2015-07-01
US20130271474A1 (en) 2013-10-17
WO2013081600A1 (en) 2013-06-06

Similar Documents

Publication Publication Date Title
CN103959198B (zh) 降低3d工作负荷的功率
CN103959197B (zh) 降低3d工作负荷的功率
TWI516912B (zh) 適應性圖形次級系統電源及效能管理
CN104704469B (zh) 动态地重新平衡图形处理器资源
CN104035540B (zh) 在图形渲染期间降低功耗
US9591358B2 (en) Media playback workload scheduler
CN104012059B (zh) 协处理器之间的直接链路同步通信
TWI535277B (zh) 用於深度緩衝之方法、設備及系統
US10496152B2 (en) Power control techniques for integrated PCIe controllers
US10228748B2 (en) Context aware power management for graphics devices
CN104090849B (zh) 用于图形处理单元的存储器映射的***、方法、装置、电子设备以及机器可读介质
US9792151B2 (en) Energy efficient burst mode
US9659343B2 (en) Transpose of image data between a linear and a Y-tiled storage format
CN106406742B (zh) 移动终端屏幕亮度调节方法、装置及移动终端
CN109324774B (zh) 用于视觉效果的音频定位技术
CN104461122A (zh) 自适应触摸扫描
CN202548722U (zh) 一种笔记本电脑
CN204291234U (zh) 一种基于usb摄像头无线传输的头戴显示设备
CN105607729B (zh) 自适应图像子***功率和性能管理
CN112702351A (zh) 虚拟终端式智慧眼镜***
CN108352161A (zh) 动态音频编解码器枚举

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20170912

Termination date: 20191130

CF01 Termination of patent right due to non-payment of annual fee