CN101149640A - 低功耗电脑操作***及方法 - Google Patents
低功耗电脑操作***及方法 Download PDFInfo
- Publication number
- CN101149640A CN101149640A CNA2007101680110A CN200710168011A CN101149640A CN 101149640 A CN101149640 A CN 101149640A CN A2007101680110 A CNA2007101680110 A CN A2007101680110A CN 200710168011 A CN200710168011 A CN 200710168011A CN 101149640 A CN101149640 A CN 101149640A
- Authority
- CN
- China
- Prior art keywords
- computer system
- storage
- memory
- memory storage
- sub
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
- G09G5/39—Control of the bit-mapped memory
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2330/00—Aspects of power supply; Aspects of display protection and defect management
- G09G2330/02—Details of power systems and of start or stop of display operation
- G09G2330/021—Power management, e.g. power saving
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2360/00—Aspects of the architecture of display systems
- G09G2360/12—Frame memory handling
- G09G2360/125—Frame memory handling using unified memory architecture [UMA]
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Controls And Circuits For Display Device (AREA)
- Power Sources (AREA)
Abstract
本发明的低功耗操作电脑***,包含一控制器,与第一存储装置及第二存储装置信号连接,当电脑***不在待机状态时,该控制器可周期性地从第一存储装置提取动态帧数据,当电脑***进入待机状态,该控制器可将静态帧数据存储于第二存储装置内,当电脑***持续位于待机状态,便重复从第二存储装置提取静态帧数据,并显示该静态帧数据所代表的图像。
Description
技术领域
本发明有关于低功耗电脑操作***及方法,尤其指能于待机时降低电脑***的电功率要求。
背景技术
于设计电脑***时,尤其是可携式电脑***,一个重要的考虑便是降低整体电功率消耗,就这一点来说,电脑***可以具有省电模式,有助于节能,举个例子,操作***可以检测电脑***是否已待机一段时间,如果是,则操作***便通知电脑***的电源管理单元(power management unit,PMU),控制电脑内的各硬件以达到省电效果,例如,当进入省电模式,电源管理***会提供信号给电脑***的硬件元件,指示他们关断电源或进入低功耗(low-power)状态,如此可减少整体电功率消耗。
要判断电脑***是不是应该进入待机状态,操作***先判断电脑***还有没有接收使用者或外部装置的输入,或是电脑有没有正在处理数据(如媒体转码、从网络下载数据等等或其他操作),不过,即使决定电脑***应该进入待机状态,我们仍旧希望其相关显示器(如液晶显示器(liquid crystaldisplay,LCD)或阴极射线管(cathode ray tube,CRT)屏幕)能提供电脑画面。
因为电脑待机,显示图像可能是固定的某一帧,要等到发生新处理程序(如电脑离开待机状态并更新帧图像)才会改变,为了让电脑***显示这个帧,图形引擎及视频驱动单元持续将帧传送给显示器,如此可以更新显示器上的帧。
如此,即使是不用改变显示的帧,图形引擎仍不得休息,图形引擎及相关元件(如图形相关存储器)持续消耗电功率,与电脑***没有进入省电模式时的状态一样。
另外,在待机时间里,电脑使用存储器共用结构(unified memoryarchitecture,UMA)会增加电功率消耗,尤其是,利用存储器共用结构的电脑会使用部分的电脑主***存储器做为视频存储器,因为***存储器内的数据持续地传送给图形引擎以显示帧,所以即使电脑进入省电模式,仍旧无法降低***存储器及有关的控制逻辑的电功率消耗。
因此,为解决上述缺失,亟需低耗电的***及方法。
发明内容
本发明公开一种低功耗电脑操作***及方法,电脑***操作方法的实施例包括当该电脑***不处于一待机状态时,从第一存储装置提取动态帧数据;该方法还包括当该电脑***进入待机状态后,将静态帧数据存入第二存储装置,如果该电脑***仍持续待机,则重复从该第二存储装置提取静态帧数据,并显示该静态帧数据所代表的图像。
电脑***的实施例包含一控制器,该控制器与该第一存储装置及第二存储装置信号连接,当该电脑***不处于待机状态时,该控制器周期性地从该第一存储装置提取动态帧数据;当该电脑***进入待机状态后,该控制器将静态帧数据存入该第二存储装置,如果该电脑***仍持续待机,则重复从该第二存储装置提取静态帧数据,并显示该静态帧数据所代表的图像。
电脑***的另一实施例包含用于电脑***内控制数据流的装置,该装置又包含一提取动态帧数据装置,当该电脑***不处于待机状态时,该装置从第一存储装置提取动态帧数据;另外包含一存储静态帧数据装置,当该电脑***进入待机状态后,该装置将静态帧数据存入第二存储装置;还包含一提取静态帧数据装置,如果该电脑***仍持续待机,则重复从该第二存储装置提取该静态帧数据,并显示该静态帧数据所代表的图像。
电脑***的实施例包含处理电路、***存储器、以及显示器,该电脑***还包含检测逻辑电路,可检测该处理电路是否进入待机模式;该电脑***另外包含待机状态逻辑电路,其中包含将***存储器中的帧缓冲器的内容放入专用显示存储器内的逻辑电路、可控制该***存储器进入待机模式的逻辑电路、以及持续操作显示器的逻辑电路,使显示器显示存储于该专用显示存储器内的内容所代表的可见信息。
电脑操作方法的实施例包括检测该处理电路是否进入待机模式,如果检测到待机模式,则将***存储器中的帧缓冲器的内容放入专用显示存储器,如果处理电路处于待机模式,可控制该***存储器进入待机模式,显示器可以持续运作,显示存储于该专用显示存储器内的内容所代表的可见信息。
本领域技术人员可通过审视下列附图及详细说明而知悉其他的***、方法、特征及/或优点,这些***、方法、特征及/或优点均应涵盖于此说明中而由所附权利要求所保护。
附图说明
本发明通过下列附图及说明,以更深入的了解附图中各元件间的比例非固定,相同的标号代表各视图的对应部分:
图1:其用于低功耗电脑操作的电脑***实施例。
图2:图1电脑***实施例的方块图,利用专用省电帧缓冲器来进行图1例示电脑***的低功耗操作。
图3:主机及嵌入式图形控制中心的方块图,可应用于图2的电脑***。
图4:图1电脑***的另一实施例的方块图,其中一部分的***存储器区块做为省电帧缓冲器,以进行图1所示电脑***的的低功耗操作。
图5A:低功耗电脑操作程序实施例的流程图,可利用图1所示电脑***进行。
图5B:续完图5A的流程图。
图6:说明操作图1所示低功耗电脑***及图5A及5B所示程序的时序图。
主要元件符号说明本申请附图中所包含的各元件如下:
电脑操作***100 电脑***102
显示器104 图像106
低功耗操作***200、400
主机及嵌入式图形控制中心202
处理器204 输出入控制中心206
时钟发生器208 存储器210
***存储器212 省电帧缓冲器214
省电信号216 输出入装置218
电压稳压器220 图形引擎302
主机控制器304 视频驱动单元306
显示指针308 省电显示指针310
存储器控制单元312 存储器区块402、404、406
具体实施方式
电脑***可以于待机时段进行省电操作,例如,在待机时段中,可以减少某些***元件像是存储器及处理电路(如英特尔x86处理器家族中的处理器)的电功率消耗,如果电脑正在显示微软PowerPoint的若干简报页,播放每一简报页之间可能有长时间的空档,虽然电脑***在响应呼叫显示下一简报页时并不是待机状态,但是在显示每一简报页之间可能只有较少的计算操作。在这种空档,某些省电方式是有多种电功率模式(如C0、C1、C2等等)可选择,使处理电路及其他电脑元件进出某一电功率状态或进行使用者观察得到的操作,不过,使用者能观察便表示省电方面会有问题,尽管于该时段中并未改变图像,但是显示图像的公用设备可能还是非常密集地使用电功率,对于许多让视频数据和***数据共享存储器模块的平价计算结构,这种电功率消耗的情况更加严重。
因此,这里公开一种低功耗电脑操作的***及方法,可以减少传统结构衍生的电功率消耗问题,使用这种***及方法可以在不干扰图像显示的情况下完成低功耗计算,事实上,低功耗操作可以让使用者无法察觉,如果许多电脑***于长时间保持待机状态,所述低功耗操作可以提供惊人的结果。
图1显示一低功耗电脑操作***100的实施例,其中包含电脑***102及显示器104,电脑***102可以是通用或专用数字电脑,例如个人电脑(PC、IBM相容、Apple相容等等)、轻便电脑、工作站、微型电脑、个人数字助理(personal digital assistant,PDA)、无线电话、主机电脑等等,而显示器104可以是液晶显示器、阴极射线管显示器、及/或投影机(如液晶显示投影机或利用数字光学处理(digital-light processor,DLP)技术的投影机),显示器104从电脑***102接收信号,显示帧或图像106于显示器104的屏幕上,图像106可以是***100所要显示的可见信息。
当电脑***102并不是待机状态,可以提供多个信号给显示器104,这些信号可能对应至电脑***102正执行的非待机操作(如处理媒体文件、播放多媒体文件等等)。当电脑***待机,图像106可能是屏幕保护图像、或是会议的简报页,虽然电脑***102待机而图像106也没有改变,电脑***102仍旧会持续传送显示图像106的信号给显示器104,电脑***会以对应显示器104更新速率的频率(如60赫兹)提供信号给显示器104。
图2是图1的低功耗操作***100的实施例200的方块图,利用专用的省电帧缓冲器进行电脑***102的低功耗操作,这里的电脑***102包含数个装置,可通过一个或多个总线完成彼此的连接,方块图中没有画出其他与说明本申请实施例无关的电脑***装置,以简明地说明***100的最主要观念。
主机及嵌入式图形控制中心(hub)202与处理器204、输出入控制中心206、存储器210(可包含***存储器212及省电帧缓冲器214)连接,可控制帧106显示于显示器104上,主机及嵌入式图形控制中心202除了从存储器210提取及存储(处理器204和/或输出入控制中心206所需的)数据,还可以进行数据运用及图形计算以产生显示图像数据,稍后将会从存储器提取这些显示图像数据并持续提供给显示器104。
时钟发生器208可以提供时钟信号来驱动输出入控制中心206、主机及嵌入式图形控制中心202、处理器204及存储器210,时钟发生器208可以不同的时钟速率来驱动各元件。时钟发生器208也可以接收省电信号216,当接收到省电信号216,时钟发生器208便会以较慢的速率驱动不同的电脑***元件(或是完全关掉特定时钟),一旦没有接收到省电信号216,时钟发生器208便可以恢复正常的时钟速率来驱动元件。
电压稳压器220可以调整提供给电脑***102元件(如输出入控制中心206、主机及嵌入式图形控制中心202、处理器204和/或存储器210)的电压,电压稳压器220与时钟发生器208类似,可以个别调整提供给各元件的电压值。
处理器204可以执行存储在电脑***102的一个或多个存储装置(如***存储器212或其他未画出的存储装置)内的指令,处理器204可以是奔腾(Pentium)系列的处理器,或是英特尔公司的处理器,或是AMD公司的Athon、Turion、Sempron系列的处理器,当然这些只是举例,其他实施例可能使用其他的处理器,如数字信号处理器(digital signal processor,DSP)、特殊应用集成电路(application-specific integrated circuit,ASIC)或通用处理器。
于某些实施例中,电脑***102可以符合存储器共用结构(unifiedmemory architecture,UMA),因此电脑***102可以使用部分的电脑主存储器(这里称为***存储器212)做为视频存储器,而主机及嵌入式图形控制中心202及其他电脑***装置(如处理器204及输出入控制中心206)可以共用***存储器212的全部可用存储区域,这种结构称为共享存储器结构(shared-memory architecture,SMA),如此可以降低成本和/或电脑***102的***结构复杂性,***存储器212可以是动态随机存取存储器(dynamicrandom access memory,DRAM)或其他种类存储器。
因为视频存储器使用***存储器212,当电脑***102不在省电模式时,主基及嵌入式图形控制中心202所产生的帧数据可以暂时存储于***存储器212供稍后提取,如此***存储器可以是供存储帧数据之用的逻辑帧缓冲器。因为新帧会不断产生并存储在***存储器212中以进行后续的显示步骤,所以称这个帧数据为动态帧数据。
于实施例200中,除了***存储器212,电脑***102还包含一个独立的省电帧缓冲器214,省电帧缓冲器214可以是任何形式的存储器,如动态随机存取存储器或静态随机存取存储器(static random access memory,SRAM),当电脑***102进入省电模式,省电帧缓冲器214可以保留帧数据,这个帧数据包括于显示器104显示单一图像106(或更多图像)所需的信息。
当电脑***待机时,存储在省电帧缓冲器214中的帧数据不会改变,因此称为静态帧数据,静态帧数据是不更新的帧数据,到下一个待机时段前不会改变,因此,省电帧缓冲器214的作用类似静态帧数据缓冲器,请注意静态帧数据可以包含不只一个帧的数据,像是要循环显示数个动画图像时,电脑***也不用离开待机状态。
请参阅图3,主机及嵌入式图形控制中心202可包含图形引擎302、主机控制器304、视频驱动单元306及其他模块,图形引擎302是用于进行图形运算的处理器,可以产生对应图像106的帧数据,因此,图形引擎302可以处理主机控制器304或电脑***102的其他装置所发出的图形及视频命令,以产生帧数据,存储于显示帧缓冲器中,帧数据的内容可以包含将显示于显示器104屏幕上的每一个像素的颜色值,而保留帧数据所需要的总存储器容量则视输出信号的清晰度及色深(color depth)而定。
图形引擎302产生的帧数据可以暂时存储于存储器中,然后提供给视频驱动单元306,以产生存储于存储器中(即帧缓冲器)的帧数据内容所代表的图像106(图1),视频驱动单元306可以根据帧数据以适当的频率提供信号给显示器104,视频驱动单元306可以包含至少一个指针,指出帧数据位于存储器中的哪个位置,举个例子,于某些实施例中,视频驱动单元306可以包含显示指针308及省电显示指针310,这些指针指出目前帧缓冲器的存储器位置,显示指针308及省电显示指针310分别对应***存储器212及省电帧缓冲器214。
主机控制器304可以包含存储器控制单元312,可控制一个或多个存储装置与图形引擎302、处理器204、输出入控制中心206间的数据流。举个例子,主机控制器304可以存取存储装置(如存储器210的存储器装置)的数据;主机控制器304也可以连接图形引擎302,将存储器212数据传送给图形引擎302并存储生成的帧数据;视频驱动单元306也可以利用主机控制器304从存储器210提取帧数据,以将图像106显示于显示器104上;主机控制器304可以提供图形及视频命令给图形引擎302。
操作时,当电脑***102不在省电模式时,存储器控制单元312从***存储器212提取显示器104显示帧106所需的数据,图形引擎302进行图形运算以产生显示器104显示图像所需要的帧数据,存储器控制单元312将产生的帧数据存储在***存储器212的***存储器帧缓冲器中;当电脑***102不在省电模式时,显示指针308能提供***存储器212的***存储器帧缓冲器的存储器地址,因此,视频驱动单元306提供显示指针308给存储器控制单元312,以提取并提供帧数据给视频驱动单元306,则视频驱动单元306可以显示提取的帧数据所代表的图像,这个过程不停地重复,动态更新帧数据并在显示器104上显示对应图像。
如此,当电脑***102不在省电模式时,以最新的帧更新显示的过程会用到电脑***的各个元件,利用全部的操作效能,包含存储器212和主机及嵌入式图形控制中心202的图形引擎302、视频驱动单元306、主机控制器304均利用到全电压和/或全时钟速度,请注意,当电脑***不在省电模式时,这些元件的操作效率可以不在待机状态,但也可以不用达到完全效能。
不过,当电脑***102待机时,显示的图像106通常不再改变,例如进行简报时,帧数据代表的是显示器104在简报时要显示的静态图像,***存储器212仍在全电功率操作状态,显示器104连续存取存储在其内的帧数据以显示帧106,另外,嵌入式图形控制中心202的各元件则如前述方式连续显示静态图像。
为了使电脑***102进行低功耗操作,当电脑***待机一段时间和/或图形引擎302持续没有处理图形或视频命令的状态,图形控制中心202就要进入省电模式,因此,一旦电脑***102待机一段时间(或是可以使电脑***102自行进入省电模式),或是一旦图形引擎302持续没有处理图形或视频命令,存储器控制单元312便把***存储器的帧缓冲器的内容放入省电帧缓冲器214,视频驱动单元306会显示最后的帧106,并从***存储器212的帧缓冲器提取帧数据,几乎与此同时,这个动态帧数据已存储在省电帧缓冲器中214,成为静态帧数据。
一旦帧数据存储在省电帧缓冲器214中,视频驱动单元306可以将指针更新为省电显示指针310,以存取这个帧数据,使存储器控制单元312在待机时段时从省电帧缓冲器214提取静态帧数据,因此,显示器104持续显示存储于省电帧缓冲器214中的内容所代表的可见信息。当电脑***102从待机状态中被唤醒、和/或处理器204和/或图形控制中心202更新显示图像106,省电模式结束,帧缓冲器指针重设为显示指针308,从***存储器212的帧缓冲器提取下一组帧数据,以显示更新帧106。
将帧数据复制到省电帧缓冲器214会启动数个省电操作,例如,一旦帧数据被复制到省电帧缓冲器214,主机控制器304不用再为了提取帧数据而去存取***存储器212,***存储器212便可进入待机模式以减少整体***功耗,***存储器212也可以进入低功耗、自我更新状态,因为存储器控制单元312不再以高功耗操作状态(非待机时段时,会用到高时钟速度,如DDR模式的400/533/667/800MHz)控制***存储器212,如此可以大大地省电。
比起***存储器212,省电帧缓冲器214于操作时要求极少的电功率,因此又可更一步的省电,举个例子,和***存储器212相比,省电帧缓冲器214容量小很多、以低时钟频率操作、需要较低电压和/或使用电功率需求较低的技术(如静态随机存取存储器对比于动态机存取存储器),于一实施例中,***存储器212可能是几GB的动态随机存取存储器,而省电帧缓冲器214是256MB的动态机存取存储器芯片、32MB的动态机存取存储器芯片、或是存储量更小的芯片,请注意,省电帧缓冲器214的实际大小由图像106的清晰度及色深而定,这两因素决定要存储的帧数据大小,另外,再加上实际应用上的考虑,一般常见的存储芯片容量也会影响省电帧缓冲器214的结构,不过,根据实施例,省电帧缓冲器214只要能够保留欲显示的单一图像106或循环图像组即可,因此,省电帧缓冲器214的目的在于待机状态时保留帧,比起***存储器212,因为省电帧缓冲器214有较小的容量和/或较低的操作时钟频率,所以可以在低电功率下操作。
另外,其他可能的省电方式还有:时钟发生器208可以暂停或降低各指定元件的时钟频率,电压稳压器220也可以降低在待机时段时未使用的指定元件的核心电压。
因此,可以调整关闭待机功能模块的时钟信号来源,并关闭锁相回路(phase lock loop,PLL),传统的主机及嵌入式图形控制中心即便在待机状态时也会保持平常的电功率消耗,本申请则不同,所公开的嵌入式图形控制中心202的许多未使用元件会进入低功耗状态,以启动省电功能,举个例子,可以停止图形引擎302的操作时钟信号。
要控制主机及嵌入式图形控制中心202进出省电模式有几种方式,可以直接检测电脑***是否进入待机状态和/或从其他的电脑***元件接收信号,提示电脑***已进入待机状态,举个例子,于一实施例中,可以通知图形控制中心202有关处理器204的状态(如C0、C1、C2、C3等等),当处理器204进入一特定状态,则图形控制中心202跟着进入省电模式;于另一实施例中,图形控制中心202可以从控制器(如输出入控制中心206)接收相关信号。
于一实施例中,输出入控制中心206指示电脑***已进入待机状态,输出入控制中心206会发出操作状态指示信号(如省电信号216),使得***102进行省电操作,屏幕可保持显示不变的帧106,举个例子,输出入控制中心206连接处理器204和/或其他电脑***元件,以检测电脑***102是否进入待机状态。
一旦检测到待机状态和/或一旦没有图形或视频命令等待图形引擎302处理,便提供省电信号216给电压稳压器220和/或时钟发生器208,控制上述各元件的电压和/或时钟信号。于某些实施例中,可以直接提供省电信号216给各***元件,如主机及嵌入式图形控制中心202和/或处理器204、或***102内的其他元件,如此便可于待机时段中直接进入省电模式;或者,输出入控制中心206可命令个别的输出入装置218进入(或离开)省电模式。
输出入控制中心206与嵌入式图形控制中心202可以双向沟通来完成省电操作,举个例子,先提供信号216给嵌入式图形控制中心202,当帧数据复制到省电帧缓冲器214(即从图形控制中心202接收到反馈信号,指示已复制帧数据),则可以继续将省电信号216发送给其他电脑***元件,如电压稳压器220及时钟发生器208。
于一实施例中,图形控制中心202直接检测电脑***是否进入待机状态,图形控制中心202可连接输出入控制中心206,一旦帧数据已安全地复制到省电帧缓冲器214,则可指示将省电信号216发送给其他元件。
于某些实施例中,主机控制器304包含单一存储器控制单元312A,可用于从***存储器212及省电帧缓冲器214存取数据,存储器控制单元312A有两种操作速度,第一高时钟速率对应正常(非待机)操作,而第二低时钟速率则对应待机时段的低功耗操作。于非待机操作中,视频驱动单元306利用显示指针308经由存储器控制单元312A提取帧数据;于待机状态中,视频驱动单元306使用省电显示指针310以低时钟速率经由存储器控制单元312A提取帧数据,可降低电功率消耗。
不过,于某些实施例中,主机控制器304有第二个存储控制单元312B,可以低操作速度(如视频驱动单元306时钟速率)从省电帧缓冲器214存取数据,在待机时段中,存储器控制单元312B可以低时钟速率提供帧数据给视频驱动单元306,而存储器控制单元312A则进入省电模式,例如,可以关掉存储器控制单元312A或停止其操作时钟信号,当待机时段结束,存储器控制单元312A可以再存取图形引擎302的数据,并提供***存储器212的帧数据给视频驱动单元306。
因此,本领域技术人员当可知本申请的其他优势,例如可以降低(甚至排除)***存储器总线输出入的电功率消耗、可以将***存储器的电功率消耗减到最少、可以减去待机功能模块的时钟信号来源的电功率消耗、可以减少图形控制中心内的存储器控制器的电功率消耗,另外主机及嵌入式图形控制中心202内的闲置元件(如图形引擎302及存储器控制单元312A)可以进入省电模式。再则,在省电模式下,可以根据视频驱动器306的频率调整省电帧缓冲器214的存储器控制单元的操作频率,在非省电模式中,存储器控制单元312的频率和***存储器212相同,比起显示频率来说是快多了。
当离开待机状态,便可以停止用于通知***元件(如电压稳压器220及时钟发生器208)的省电信号216,则先前降低的电压与时钟信号便可恢复到非待机状态,另外,主机及嵌入式图形控制中心202内的闲置元件也会恢复到非待机状态,当***存储器212内的帧缓冲器更新,视频驱动单元306恢复使用显示指针308来提取下一组帧数据。
请参阅图4,说明了电脑***低功耗操作***400的另一实施例,***400和先前图2的***200有许多相同的特征与元件,和***200不同的地方是***400使用部分(subset)的***存储器做为省电帧缓冲器,这里使用部分的***存储器212a取代***200的帧缓冲器,除此的外,***400和***200的实施例相同,所选择的部分***存储器212a可以有效地成为省电帧缓冲器。
举个例子,***400的***存储器212a可以包含多个存储器区块402、404及406,每一个存储器区块402~406可以是实体动态随机存取存储器模块,分别受控进入省电模式(如低功耗更新状态等等),可利用一部分的存储器区块404、404或406存储静态帧数据,供视频驱动单元306使用以便在待机时段显示图像,其他没有用来存储静态帧数据的区块则在待机时段进入省电模式,假设部分的存储器区块是指区块402,当检测到电脑***102待机一段时间和/或没有多的图形及视频命令需要让图形引擎302处理,便可将静态帧数据存入***存储器212a的区块402中,于此实施例中,存储器区块404及406可以进入省电模式(如低功耗、自我更新状态),而区块402则保持正常或较高的***电功率,根据此实施例,在待机时段中,图形控制中心202的存储器控制单元312从区块402提取静态帧数据,而在待机时段中,也可以降低区块402的时钟频率为视频驱动单元306显示图像所需的时钟频率即可,与***200的省电帧缓冲器214相同。
如同前述实施例中的***200,于待机时段中,利用省电信号216使得相关的电脑***102元件分别进入其低功耗状态,可以更进一步地省电,方式可包括降低提供给待机***元件的电压和/或时钟频率。
于某些实施例中,动态帧数据可能分段放置于存储器区块402~406中,因此必须先从一个或多个存储器区块402~406复制分段的动态帧数据,将其放入用来存储静态帧数据的存储器区块群组中,于一实施例中,在降低区块404和406的电功率和/或采取其他省电步骤前,先将区块404和406中的分段帧数据复制到区块402中的可寻址位置。
于其他应用中,存储器区块402~406的容量可能比要存储的静态帧数据大,超出显示器104上显示图像106的目的,举个例子,每一个存储器区块402~406可以是一条1GB的动态存储器,总共就有3GB的***存储器212a,不过,于某些实施例中,可能存储静态帧数据只需要32MB存储器(或更少),通常可寻址存储器的大小和电功率消耗有关,因此,如果使用高容量存储器***存储器区块(此例中的区块402)保存静态帧数据,则电功率消耗会超过具有较少可寻址存储器的专用帧缓冲器,因此,于某些实施例中,使用具有适当容量的专用省电帧缓冲器214会有比较好的省电效果,不过现用***中如果没有专用省电帧缓冲器,利用***400的实施例仍是相当有用的。
图5A和图5B为说明低功耗电脑操作程序500的流程图,程序500可以***100以及图2与图4的实施例200及400来执行,流程图中的任何程序说明、步骤、或区块可代表模块、片段或部分的程序代码,其中包括一个或多个可执行叙述以执行特定的逻辑功能或步骤,其替代性实施方式亦包含于本申请低功耗电脑操作***及方法的较佳实施例的范围内,其中可以删除某些功能或是不以所说明的顺序执行,像是同时执行或反向执行均可,端视其功能而定。
于图5A的步骤501中,持续检测电脑***102是否进入待机状态,所谓待机状态的检测方式有几种,例如检测处理电路的状态和/或由其他的操作***来通知处理电路已进入待机状态,像是监测处理器204的状态(即C0、C1、C2等等),当处理器204进入某预定状态,便判断电脑***102进入待机状态,如果非待机(「否」的情况),电脑***继续检测。当检测到待机状态(「是」的情况),于步骤503中,如果同时实行不同的省电操作,电脑***会继续监测其待机状态,如果检测到电脑***离开待机状态(步骤503的「否」的情况),于步骤505中,停止先前发出给电脑***102不同元件的非图形相关省电信号,使这些元件恢复正常操作,而显示***仍位于省电显示模式,直到接到图形/视频命令(如步骤516)以及***存储器212中的***帧缓冲器经过更新。
于图5A的步骤502中,监测图形引擎302是否进入待机状态,举个例子,于某些实施例中,如果没有新的图形或视频命令需要图形引擎302处理,便判断图形引擎302已待机。于步骤504中,触发省电模式,举个例子,于此实施例中,当电脑***待机一段时间(步骤503)而且图形引擎302已处理完所有的进行中命令(步骤502),便可触发省电模式。不过,在某些实施例中,可能只要检测到电脑***或图形引擎进入待机状态,或是检测到其他事件,像是从其他的电脑***102元件或经由操作***接收到某特定信号,便会触发省电模式。
于步骤506中,从***存储器的***存储器帧缓冲器读取在待机时段中要显示的帧图像的对应帧数据,这个动态帧数据是在进入待机时段前所显示帧的最后帧数据。于步骤508中,将从***存储器的***帧缓冲器所复制得的最后帧图像存储于省电帧缓冲器中(就是将静态帧图像复制到静态帧数据缓冲器),这个操作可由视频驱动单元306命令存储器控制单元312A执行,不过,也可以使用其他的存储器控制单元,例如该复制操作可由专用低时钟速率存储器控制单元312B执行;当然,步骤508中的存储操作也可以由存储器控制单元312A及312B同时执行,而视频驱动单元306从***存储器帧缓冲器提取最后帧图像数据,并送至显示器104。
于步骤510的判断步骤中,如果图形引擎302离开待机状态(「否」的情况),程序回到步骤501,继续检测何时电脑***102会再进入待机状态,不过,如果图形引擎302仍在待机状态(「是」的情况),则程序进入图5B的步骤512。
于步骤512中,帧已复制到省电帧缓冲器,便发出省电信号给各装置,省电信号指示这些装置进入个别的省电模式,例如,可以发送省电信号给电压稳压器220及时钟发生器208,如此,电压稳压器220可以降低选择***元件的核心电压,同样地,时钟发生器208可以降低选择***元件的时钟频率或完全停止时钟信号,例如可以降低***存储器中的一个或多个区块的电压和/或时钟频率。
于步骤514中,更新帧缓冲器指针,从***存储器帧缓冲器地址更新为省电帧缓冲器地址,举个例子,视频驱动单元306可以使用省电显示指针310取代显示指针308。
于步骤516中,监测电脑***以便判断图形引擎302是否接收到和/或处理图形和/或视频命令,这表示显示图像可能有改变,只要没有待处理的图形/视频命令(「否」的情况),则重复步骤518~522让显示器104显示存储在帧缓冲器中的图像。
于步骤518中,视频驱动单元306利用更新的帧缓冲器指针地址,可经由存储器控制单元312从省电帧缓冲器214提取静态帧数据。于步骤520中,视频驱动单元306可以使显示器104显示从省电帧缓冲器214提取到的静态帧数据所代表的图像106。
于判断步骤522中,判断电脑***是否仍在待机状态,举个例子,如果于步骤516中检测到图形/视频命令(「是」的情况),则于步骤524中恢复图形/视频状态,当显示***还在步骤518到522时,图形引擎302可以马上执行接收到的命令,如果有必要,可更新***存储器212的***存储器帧缓冲器。
于步骤526中,电脑***离开显示省电模式(例如设定旗标或以一事件通知状态改变)。的后的判断步骤522如果为真(「是」的情况),于步骤528中,视频驱动单元306会切换成显示指针308,帧数据改从***存储器212的***存储器帧缓冲器提取,并回到正常操作状态。
如果显示图像没有改变,而且仍在显示省电模式中(步骤522的「否」的情况),视频驱动单元306继续从省电帧缓冲器214提取帧数据,重复步骤518~520显示图像。一旦显示图像变更而且关闭显示省电模式(步骤522的「是」的情况),于步骤528中,帧缓冲器指针变回***存储器帧缓冲器的地址,并离开显示省电模式,亦即视频驱动单元306改使用显示指针308而非省电显示指针310,整个程序回到程序500的开头,检测下一次的***待机。
根据程序500,于某些实施例中,省电帧缓冲器(即静态帧数据缓冲器)可以是***200的专用省电帧缓冲器214(图2);于其他实施例中,省电帧缓冲器可以包含***存储器212a内的部分存储器区块,如图4的***400所示;另外,当于步骤512发出省电信号时,其他电脑元件可通过接收省电信号和/或调整其核心电压或时钟速度,关断电脑元件或是使其进入个别的低功耗状态。
图6为一时序图600,进一步说明低功耗电脑操作的操作***及方法,帧数据A~G(「***存储器内帧数据」)对应要显示的图像A~G,举个例子,某些帧来自省电帧缓冲器(「省电帧缓冲器帧」),而某些帧来自***存储器帧缓冲器(「***存储器帧缓冲器帧」),两者合称为「合并显示帧」,于时间T0~T1间,电脑***没有待机,使用***存储器内的帧数据显示对应的图像。
在时间T1时,检测到电脑***进入待机状态,也没有图形/视频命令正在处理,表示***存储器内的帧数据(即帧C)有一段时间没有改变,当检测到电脑***待机和/或短时间没有正在处理的图形/视频命令,开始省电模式,在时间T1时从***存储器读取帧数据(即帧C),传送到显示器104,同时在紧接在时间T1的后将其存储于省电帧缓冲器中,省电帧缓冲器可以是***存储器内的部分区块,或是与***存储器分开的专用存储器缓冲器。一旦启动省电模式,可以发送省电信号给非图形相关装置(「非图形相关省电信号」)及图形相关装置(「图形相关省电信号」),显示如时间点602的信号上升边沿。
然后存取存储在省电帧缓冲器中的静态帧数据(帧C),在显示器上显示对应的图像,一直到电脑***不再待机和/或帧数据改变(如检测到图形引擎302有待处理或正处理的图形或视频命令),当电脑***200待机而持续显示静态帧C时,电脑***内的其他装置在接收到省电信号后,也可进入省电模式。
在时间点604,检测到电脑不再是待机状态,但是帧数据没有改变,虽然停止了非图形相关省电信号,但是仍继续发送图形相关省电信号,继续从省电帧缓冲器提取图案并显示帧C。
在时间点606,检测到电脑***不在待机状态,同时帧数据从帧C改变成帧D,则停止非图形省电信号及图形相关省电信号,并将帧缓冲器指针更新成***存储器的地址(即帧D的地址),接下来电脑***在时间点606到时间T2间会显示来自***存储器帧缓冲器的帧D和E。
在时间T2时,又检测到电脑***进入待机状态,而且帧数据也没有改变,即帧E持续一段时间,在时间点608时,发出图形相关省电信号及非图形相关省电信号,显示来自省电帧缓冲器的帧E,到了时间点610,检测到电脑***不在待机状态,帧数据从帧E改变成帧F。
在时间T3时,再次检测到电脑***进入待机状态,同时帧数据没有改变,即帧F持续一段时间,将帧F复制到省电帧缓冲器,不过就在把帧F复制到帧缓冲器的时间点612,恰好电脑***也离开了待机状态,***存储器内的帧改变成帧G,因此从时间点610到时间T4会继续显示来自***存储器帧缓冲器的帧。
在时间T4,再次检测到电脑***进入待机状态,而且帧没有改变,即帧G持续一段时间,在时间点614时,发送图形相关省电信号及非图形相关省电信号,显示来自省电帧缓冲器的帧G,一直到电脑***不再待机和/或帧数据改变。
上述实施例仅用于说明较佳的实施方式,以对本申请***及方法的原则得一清楚的了解,然对上述实施例所做的诸多变更与修改仍不脱本申请的范畴。
Claims (33)
1.一种电脑***操作方法,其包括:
当该电脑***不处于一待机状态时,从一第一存储装置提取动态帧数据,当该电脑***进入该待机状态后,则进行步骤:
将静态帧数据存储至一第二存储装置;以及
当该电脑***持续待机,重复从该第二存储装置提取该静态帧数据,并显示该静态帧数据所代表的一图像。
2.如权利要求1所述的方法,其中将该静态帧数据存储至该第二存储装置的步骤包括:
根据帧数据显示一帧的同时,从该第一存储装置提取至少一部分的该动态帧数据;以及
将该部分的动态帧数据存储于该第二存储装置中。
3.如权利要求1所述的方法,其中将该静态帧数据存储至该第二存储装置的步骤包括:
将该静态帧数据存储至一专用省电帧缓冲器中。
4.如权利要求1所述的方法,其中从该第一存储装置提取该动态帧数据的步骤包括:
从一存储器提取该动态帧数据,而一图形控制器及一中央处理单元共享该存储器。
5.如权利要求1所述的方法,其中从该第一存储装置提取该动态帧数据的步骤包括:
从多个存储器区块提取该动态帧数据,而将该静态帧数据存储至该第二存储装置的步骤包括:
将该静态帧数据存储至部分的该多个存储器区块中。
6.如权利要求5所述的方法,还包括:
一图形控制器及一中央处理单元共享该多个存储器区块。
7.如权利要求1所述的方法,还包括:
更新一帧缓冲器指针,指向该静态帧数据存储于该第二存储装置中的存储器地址。
8.如权利要求7所述的方法,还包括:
当该电脑***待机,发出一省电信号,指示接收该省电信号的装置进入一省电模式。
9.如权利要求8所述的方法,还包括:
发出该省电信号之后,降低该第一存储装置的功耗,其功耗自一第一功耗程度降低至一第二功耗程度。
10.如权利要求9所述的方法,还包括:
该电脑***不再待机后,更新该帧缓冲器指针,指向该动态帧数据存储于该第一存储装置内的一存储器地址。
11.如权利要求9所述的方法,还包括:
该电脑***不再待机后,增加该第一存储装置的功耗,从该第二功耗程度增加至该第一功耗程度。
12.一种电脑***,其包含:
一控制器,其与该电脑***的一第一存储装置及一第二存储装置信号连接,当该电脑***不处于一待机状态,该控制器用以从该第一存储装置提取动态帧数据,当该电脑***进入该待机状态,该控制器进行下列步骤:
将静态帧数据存储至该第二存储装置;以及
当该电脑***持续待机,从该第二存储装置提取该静态帧数据,并显示该静态帧数据所代表的一图像。
13.如权利要求12所述的电脑***,其中该控制器将该静态帧数据存储至该第二存储装置的方式包括:
根据帧数据显示一帧的同时,从该第一存储装置提取至少一部分的该动态帧数据;以及
将该部分的动态帧数据存储于该第二存储装置中。
14.如权利要求12所述的电脑***,其中该控制器将该静态帧数据存储至该第二存储装置的方式是将该静态帧数据存储至一专用省电帧缓冲器中。
15.如权利要求12所述的电脑***,其中该控制器从该第一存储装置提取该动态帧数据的方式是从一存储器提取该动态帧数据,其中一图形控制器及一中央处理单元共享该存储器。
16.如权利要求12所述的电脑***,其中该控制器更:
从多个存储器区块提取该动态帧数据,以完成从该第一存储装置提取该动态帧数据;以及
将该静态帧数据存储至部分的该多个存储器区块中,以完成将该静态帧数据存储至该第二存储装置。
17.如权利要求16所述的电脑***,其中该控制器与一图形控制器及一中央处理单元共享该多个存储器区块。
18.如权利要求12所述的电脑***,其中该控制器还用于更新一帧缓冲器指针,指向该静态帧数据存储于该第二存储装置中的存储器地址。
19.如权利要求18所述的电脑***,其中当该电脑***待机时,该控制器还用于发出一省电信号,指示接收该省电信号的装置进入一省电模式。
20.如权利要求19所述的电脑***,其中当发出该省电信号之后,该电脑***更降低该第一存储装置的功耗。
21.如权利要求20所述的电脑***,其中当该电脑***不再待机后,该电脑***增加该第一存储装置的功耗。
22.如权利要求20所述的电脑***,其中当该电脑***不再待机后,该控制器还用于更新一帧缓冲器指针,指向该动态帧数据存储于该第一存储装置中的存储器地址。
23.一种电脑***,其包含:
用于该电脑***中控制数据流的一设置,该设置包含:
当该电脑***不处于一闲待机置状态时,从一第一存储装置提取动态帧数据的一设置;
当该电脑***进入该待机状态后,存储静态帧数据于一第二存储装置的一设置;以及
当该电脑***持续待机,重复从该第二存储装置提取该静态帧数据,并显示该静态面数据所代表的一图像的设置。
24.如权利要求23所述的电脑***,还包含:
更新一帧缓冲器指针,指向该静态帧数据存储于该第二存储装置中的存储器地址的设置。
25.如权利要求24所述的电脑***,还包含:
当该电脑***待机时,发出一省电信号,指示接收该省电信号的装置进入一省电模式的设置。
26.如权利要求25所述的电脑***,还包含:
使该第一存储装置的控制器接收该省电信号的设置;以及
该第一存储装置的控制器接收该省电信号后,降低该第一存储装置的功耗的设置。
27.如权利要求26所述的电脑***,还包含:
当该电脑***不再待机,更新一帧缓冲器指针,指向该动态帧数据存储于该第一存储装置中的存储器地址的设置。
28.如权利要求26所述的电脑***,还包含:
当该电脑***不再待机,增加该第一存储装置的功耗的设置。
29.一种电脑***,其包含:
处理电路、***存储器及一显示器;
用于检测该处理电路操作是否进入一待机模式的一逻辑元件;以及
一待机状态逻辑元件,其包含:
将该***存储器内的一帧缓冲器的内容放入一专用显示存储器中的一逻辑元件;
可控制该***存储器进入一待机模式的一逻辑元件;以及
持续操作该显示器,显示可见信息的一逻辑元件,该可见信息代表存储于该专用显示存储器中的内容。
30.如权利要求29所述的电脑***,其中该待机状态逻辑元件还包含:
可控制图形处理电路进入一低功耗操作模式的一逻辑元件。
31.如权利要求29所述的电脑***,其中该待机状态逻辑元件还包含:
可控制***功率及时钟电路进入低功耗操作模式的一逻辑元件。
32.一种电脑操作方法,其包括:
检测处理电路是否进入一操作待机模式,当检测到该操作待机模式后:
将***存储器内的一帧缓冲器的内容放入一专用显示存储器;
控制该***存储器进入一操作待机模式;以及
当该处理电路位于该操作待机模式中,持续操作该显示器显示可见信息,该可见信息代表存储于该专用显示存储器中的内容。
33.如权利要求32所述的方法,还包括:
检测到该操作待机模式后,控制图形处理电路进入一低功耗操作模式。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/554,769 | 2006-10-31 | ||
US11/554,769 US20080100636A1 (en) | 2006-10-31 | 2006-10-31 | Systems and Methods for Low-Power Computer Operation |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101149640A true CN101149640A (zh) | 2008-03-26 |
CN101149640B CN101149640B (zh) | 2011-10-19 |
Family
ID=39262580
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007101680110A Active CN101149640B (zh) | 2006-10-31 | 2007-10-31 | 低功耗电脑操作***及方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20080100636A1 (zh) |
CN (1) | CN101149640B (zh) |
TW (1) | TW200819969A (zh) |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102467866A (zh) * | 2010-11-12 | 2012-05-23 | 联咏科技股份有限公司 | 显示器、显示控制器与该显示控制器的操作方法 |
CN103139419A (zh) * | 2011-11-24 | 2013-06-05 | 夏普株式会社 | 图像形成***、服务器装置以及图像形成装置 |
CN103249004A (zh) * | 2012-02-03 | 2013-08-14 | 智邦科技股份有限公司 | 群播群组的管理方法及应用其的无线网络装置 |
CN103593040A (zh) * | 2012-08-17 | 2014-02-19 | 宏碁股份有限公司 | 电源管理***及电源管理方法 |
CN103631357A (zh) * | 2012-08-22 | 2014-03-12 | 宏碁股份有限公司 | 电源管理***及电源管理方法 |
CN103853311A (zh) * | 2012-12-03 | 2014-06-11 | 辉达公司 | 具有低图形引擎利用的数据处理设备上的低功率应用执行 |
CN103902013A (zh) * | 2012-12-27 | 2014-07-02 | 财团法人工业技术研究院 | 存储器控制装置及方法 |
CN103988148A (zh) * | 2011-12-14 | 2014-08-13 | 高通股份有限公司 | 静态图像电力管理 |
CN105374318A (zh) * | 2014-08-14 | 2016-03-02 | 伊格尼斯创新公司 | 用于显示***的使用动态功率控制的***和方法 |
CN109189198A (zh) * | 2018-08-07 | 2019-01-11 | Oppo广东移动通信有限公司 | 图像显示方法、装置、终端及存储介质 |
CN110321169A (zh) * | 2018-03-31 | 2019-10-11 | 深圳忆联信息***有限公司 | 唤醒固态硬盘的方法、装置、设备及介质 |
CN110415647A (zh) * | 2014-09-02 | 2019-11-05 | 伊格尼斯创新公司 | 用于驱动显示器的*** |
CN110795027A (zh) * | 2018-08-03 | 2020-02-14 | 三星电子株式会社 | 固态存储设备及包括该固态存储设备的电子*** |
CN110890059A (zh) * | 2018-09-10 | 2020-03-17 | 联咏科技股份有限公司 | 图像数据处理方法及其图像处理装置 |
CN113950716A (zh) * | 2019-06-10 | 2022-01-18 | Ati科技无限责任公司 | 可变速率刷新显示器的帧重放 |
CN115840499A (zh) * | 2023-02-15 | 2023-03-24 | 天津智芯半导体科技有限公司 | 电源管理***和芯片设备 |
Families Citing this family (45)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7917784B2 (en) * | 2007-01-07 | 2011-03-29 | Apple Inc. | Methods and systems for power management in a data processing system |
US8102401B2 (en) * | 2007-04-25 | 2012-01-24 | Atmel Corporation | Display controller operating mode using multiple data buffers |
US8284179B2 (en) * | 2008-02-21 | 2012-10-09 | Himax Technologies Limited | Timing controller for reducing power consumption and display device having the same |
JP5119047B2 (ja) * | 2008-05-29 | 2013-01-16 | 京セラドキュメントソリューションズ株式会社 | 操作表示装置及び画像形成装置 |
JP5136272B2 (ja) * | 2008-08-07 | 2013-02-06 | ブラザー工業株式会社 | 携帯型表示端末及びプログラム |
JP2010039370A (ja) * | 2008-08-07 | 2010-02-18 | Brother Ind Ltd | 携帯型表示端末及びプログラム |
US8274501B2 (en) * | 2008-11-18 | 2012-09-25 | Intel Corporation | Techniques to control self refresh display functionality |
US8943347B2 (en) * | 2009-09-09 | 2015-01-27 | Advanced Micro Devices, Inc. | Controlling the power state of an idle processing device |
TWI455087B (zh) * | 2009-11-03 | 2014-10-01 | Mstar Semiconductor Inc | 低耗電顯示控制方法與相關顯示控制器 |
US8872836B2 (en) * | 2011-01-25 | 2014-10-28 | Qualcomm Incorporated | Detecting static images and reducing resource usage on an electronic device |
JP2013024980A (ja) * | 2011-07-19 | 2013-02-04 | Fujitsu Ltd | 表示システム、表示装置および制御方法 |
US9286851B2 (en) * | 2011-08-16 | 2016-03-15 | Himax Technologies Limited | Display panel driving device and driving method for saving electrical energy thereof |
US8786620B2 (en) * | 2011-11-14 | 2014-07-22 | Microsoft Corporation | Discarding idle graphical display components from memory and processing |
US10740254B2 (en) * | 2012-01-03 | 2020-08-11 | Nvidia Corporation | System and method for frame buffer copy during partial power down of memory |
TWI510908B (zh) * | 2012-08-09 | 2015-12-01 | Acer Inc | 電源管理系統及電源管理方法 |
US20140157025A1 (en) * | 2012-12-03 | 2014-06-05 | Radhika Ranjan Soni | Static frame display from a memory associated with a processor of a data processing device during low activity thereof |
US9201487B2 (en) * | 2013-03-05 | 2015-12-01 | Intel Corporation | Reducing power consumption during graphics rendering |
US9058676B2 (en) | 2013-03-26 | 2015-06-16 | Apple Inc. | Mechanism to detect idle screen on |
US9153212B2 (en) | 2013-03-26 | 2015-10-06 | Apple Inc. | Compressed frame writeback and read for display in idle screen on case |
US9400544B2 (en) | 2013-04-02 | 2016-07-26 | Apple Inc. | Advanced fine-grained cache power management |
TWI597659B (zh) * | 2013-04-15 | 2017-09-01 | 晨星半導體股份有限公司 | 開啟顯示器前更新欲顯示內容的處理方法、模塊及其電子裝置 |
US9396122B2 (en) * | 2013-04-19 | 2016-07-19 | Apple Inc. | Cache allocation scheme optimized for browsing applications |
US9261939B2 (en) * | 2013-05-09 | 2016-02-16 | Apple Inc. | Memory power savings in idle display case |
KR102057504B1 (ko) | 2013-07-24 | 2020-01-22 | 삼성전자주식회사 | 어플리케이션 프로세서, 이를 구비하는 모바일 디바이스 및 전력 관리 방법 |
TWI688850B (zh) | 2013-08-13 | 2020-03-21 | 飛利斯有限公司 | 具有電子顯示器之物品 |
WO2015031501A1 (en) | 2013-08-27 | 2015-03-05 | Polyera Corporation | Attachable device having a flexible electronic component |
WO2015031426A1 (en) | 2013-08-27 | 2015-03-05 | Polyera Corporation | Flexible display and detection of flex state |
WO2015038684A1 (en) | 2013-09-10 | 2015-03-19 | Polyera Corporation | Attachable article with signaling, split display and messaging features |
JP2017504204A (ja) | 2013-12-24 | 2017-02-02 | ポリエラ コーポレイション | 可撓性電子構成要素のための支持構造 |
WO2015100404A1 (en) | 2013-12-24 | 2015-07-02 | Polyera Corporation | Support structures for a flexible electronic component |
WO2015100224A1 (en) | 2013-12-24 | 2015-07-02 | Polyera Corporation | Flexible electronic display with user interface based on sensed movements |
CN106031308B (zh) | 2013-12-24 | 2019-08-09 | 飞利斯有限公司 | 用于附接式二维挠性电子装置的支撑结构 |
US20150227245A1 (en) | 2014-02-10 | 2015-08-13 | Polyera Corporation | Attachable Device with Flexible Electronic Display Orientation Detection |
US10157593B2 (en) | 2014-02-24 | 2018-12-18 | Microsoft Technology Licensing, Llc | Cross-platform rendering engine |
WO2015184045A2 (en) | 2014-05-28 | 2015-12-03 | Polyera Corporation | Device with flexible electronic components on multiple surfaces |
WO2015183567A1 (en) * | 2014-05-28 | 2015-12-03 | Polyera Corporation | Low power display updates |
KR20160033549A (ko) * | 2014-09-18 | 2016-03-28 | 삼성전자주식회사 | 디스플레이 구동회로, 디스플레이 구동회로의 동작방법 및 시스템 온 칩 |
WO2016138356A1 (en) | 2015-02-26 | 2016-09-01 | Polyera Corporation | Attachable device having a flexible electronic component |
CN106933320A (zh) * | 2015-12-30 | 2017-07-07 | 微软技术许可有限责任公司 | 在断电模式中具有信息显示的设备 |
JP6085739B1 (ja) * | 2016-04-12 | 2017-03-01 | 株式会社セレブレクス | 低消費電力表示装置 |
US10185386B2 (en) * | 2016-07-25 | 2019-01-22 | Ati Technologies Ulc | Methods and apparatus for controlling power consumption of a computing unit that employs a discrete graphics processing unit |
US11656775B2 (en) | 2018-08-07 | 2023-05-23 | Marvell Asia Pte, Ltd. | Virtualizing isolation areas of solid-state storage media |
US11074013B2 (en) | 2018-08-07 | 2021-07-27 | Marvell Asia Pte, Ltd. | Apparatus and methods for providing quality of service over a virtual interface for solid-state storage |
US11010314B2 (en) * | 2018-10-30 | 2021-05-18 | Marvell Asia Pte. Ltd. | Artificial intelligence-enabled management of storage media access |
US11481118B2 (en) | 2019-01-11 | 2022-10-25 | Marvell Asia Pte, Ltd. | Storage media programming with adaptive write buffer release |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1993017380A1 (en) * | 1992-02-25 | 1993-09-02 | Citizen Watch Co., Ltd. | Liquid crystal display device |
US7081897B2 (en) * | 2003-12-24 | 2006-07-25 | Intel Corporation | Unified memory organization for power savings |
US7492369B2 (en) * | 2004-04-09 | 2009-02-17 | Marvell International Ltd. | Loading an internal frame buffer from an external frame buffer |
US8593470B2 (en) * | 2005-02-24 | 2013-11-26 | Ati Technologies Ulc | Dynamic memory clock switching circuit and method for adjusting power consumption |
US20060236027A1 (en) * | 2005-03-30 | 2006-10-19 | Sandeep Jain | Variable memory array self-refresh rates in suspend and standby modes |
-
2006
- 2006-10-31 US US11/554,769 patent/US20080100636A1/en not_active Abandoned
-
2007
- 2007-10-31 TW TW096141045A patent/TW200819969A/zh unknown
- 2007-10-31 CN CN2007101680110A patent/CN101149640B/zh active Active
Cited By (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102467866A (zh) * | 2010-11-12 | 2012-05-23 | 联咏科技股份有限公司 | 显示器、显示控制器与该显示控制器的操作方法 |
CN103139419A (zh) * | 2011-11-24 | 2013-06-05 | 夏普株式会社 | 图像形成***、服务器装置以及图像形成装置 |
CN103988148A (zh) * | 2011-12-14 | 2014-08-13 | 高通股份有限公司 | 静态图像电力管理 |
CN103988148B (zh) * | 2011-12-14 | 2018-08-28 | 高通股份有限公司 | 静态图像电力管理 |
US10082860B2 (en) | 2011-12-14 | 2018-09-25 | Qualcomm Incorporated | Static image power management |
CN103249004B (zh) * | 2012-02-03 | 2016-06-29 | 智邦科技股份有限公司 | 群播群组的管理方法及应用其的无线网络装置 |
CN103249004A (zh) * | 2012-02-03 | 2013-08-14 | 智邦科技股份有限公司 | 群播群组的管理方法及应用其的无线网络装置 |
CN105607725B (zh) * | 2012-08-17 | 2019-03-01 | 宏碁股份有限公司 | 电源管理***及电源管理方法 |
CN105607725A (zh) * | 2012-08-17 | 2016-05-25 | 宏碁股份有限公司 | 电源管理***及电源管理方法 |
CN103593040B (zh) * | 2012-08-17 | 2016-06-01 | 宏碁股份有限公司 | 电源管理***及电源管理方法 |
CN103593040A (zh) * | 2012-08-17 | 2014-02-19 | 宏碁股份有限公司 | 电源管理***及电源管理方法 |
CN103631357A (zh) * | 2012-08-22 | 2014-03-12 | 宏碁股份有限公司 | 电源管理***及电源管理方法 |
CN105446458A (zh) * | 2012-08-22 | 2016-03-30 | 宏碁股份有限公司 | 电源管理***及电源管理方法 |
CN105446458B (zh) * | 2012-08-22 | 2018-09-04 | 宏碁股份有限公司 | 电源管理***及电源管理方法 |
CN103631357B (zh) * | 2012-08-22 | 2016-11-23 | 宏碁股份有限公司 | 电源管理***及电源管理方法 |
CN103853311A (zh) * | 2012-12-03 | 2014-06-11 | 辉达公司 | 具有低图形引擎利用的数据处理设备上的低功率应用执行 |
CN103902013B (zh) * | 2012-12-27 | 2016-12-28 | 财团法人工业技术研究院 | 存储器控制装置及方法 |
CN103902013A (zh) * | 2012-12-27 | 2014-07-02 | 财团法人工业技术研究院 | 存储器控制装置及方法 |
CN105374318A (zh) * | 2014-08-14 | 2016-03-02 | 伊格尼斯创新公司 | 用于显示***的使用动态功率控制的***和方法 |
CN110415647A (zh) * | 2014-09-02 | 2019-11-05 | 伊格尼斯创新公司 | 用于驱动显示器的*** |
CN110415647B (zh) * | 2014-09-02 | 2024-07-05 | 伊格尼斯创新公司 | 用于驱动显示器的*** |
CN110321169A (zh) * | 2018-03-31 | 2019-10-11 | 深圳忆联信息***有限公司 | 唤醒固态硬盘的方法、装置、设备及介质 |
CN110795027A (zh) * | 2018-08-03 | 2020-02-14 | 三星电子株式会社 | 固态存储设备及包括该固态存储设备的电子*** |
CN110795027B (zh) * | 2018-08-03 | 2024-05-14 | 三星电子株式会社 | 固态存储设备及包括该固态存储设备的电子*** |
CN109189198A (zh) * | 2018-08-07 | 2019-01-11 | Oppo广东移动通信有限公司 | 图像显示方法、装置、终端及存储介质 |
CN110890059A (zh) * | 2018-09-10 | 2020-03-17 | 联咏科技股份有限公司 | 图像数据处理方法及其图像处理装置 |
CN113950716A (zh) * | 2019-06-10 | 2022-01-18 | Ati科技无限责任公司 | 可变速率刷新显示器的帧重放 |
US11862066B2 (en) | 2019-06-10 | 2024-01-02 | Ati Technologies Ulc | Frame replay for variable rate refresh display |
CN115840499A (zh) * | 2023-02-15 | 2023-03-24 | 天津智芯半导体科技有限公司 | 电源管理***和芯片设备 |
Also Published As
Publication number | Publication date |
---|---|
CN101149640B (zh) | 2011-10-19 |
US20080100636A1 (en) | 2008-05-01 |
TW200819969A (en) | 2008-05-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101149640B (zh) | 低功耗电脑操作***及方法 | |
CN100399235C (zh) | 降低计算机***中功耗的方法和装置 | |
CN100501642C (zh) | 用于动态dll掉电和存储器自刷新的方法和装置 | |
US7598959B2 (en) | Display controller | |
CN102387280B (zh) | 成像装置、片上***单元及其驱动方法 | |
US7755633B2 (en) | Loading an internal frame buffer from an external frame buffer | |
CN101819510B (zh) | 自刷新显示功能的控制技术 | |
CN102193765B (zh) | 显示信息更新的装置及方法 | |
CN101346709B (zh) | 用于存储器进入自刷新的方法、装置和*** | |
US7869835B1 (en) | Method and system for pre-loading and executing computer instructions within the cache memory | |
CN102870061B (zh) | 使用显示图像的选择性更新来控制平台功率消耗 | |
CN102841671A (zh) | 支持耦连到图形控制器的自刷新显示设备的方法和装置 | |
TWI418975B (zh) | 混合圖形顯示電源管理的裝置與系統及其非暫態機器可讀取媒體 | |
CN1246752C (zh) | 用于单锁相环处理器***的控制处理器功率的方法和装置 | |
CN1419666A (zh) | 在基于rdram的***中实现acpi(高级配置与电源接口)c3状态的方法和装置 | |
CN102495756A (zh) | 操作***在不同的中央处理器之间切换的方法及*** | |
CN103959234A (zh) | 计算***的快速平台休眠与恢复 | |
US8259119B1 (en) | System and method for switching between graphical processing units | |
CN103620521B (zh) | 用于控制***功耗的技术 | |
US20020075251A1 (en) | Method and apparatus for adjusting video refresh rate in response to power mode changes in order to conserve power | |
TWI443576B (zh) | 圖像顯示系統及方法 | |
CN103959202A (zh) | 包括基于非内核域在功率节省状态下的驻留时间确定装置的最佳功率状态的用于能量效率和能量节约的方法、装置及*** | |
US20040268168A1 (en) | Method and apparatus to reduce power consumption by a display controller | |
CN101609361B (zh) | 动态功率管理处理器的降噪装置和方法 | |
CN1318939C (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 | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |