CN106462202A - 热管理方法和具有热管理机制的电子*** - Google Patents
热管理方法和具有热管理机制的电子*** Download PDFInfo
- Publication number
- CN106462202A CN106462202A CN201580013334.5A CN201580013334A CN106462202A CN 106462202 A CN106462202 A CN 106462202A CN 201580013334 A CN201580013334 A CN 201580013334A CN 106462202 A CN106462202 A CN 106462202A
- Authority
- CN
- China
- Prior art keywords
- parameter
- temperature
- frame
- process module
- pattern process
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/20—Cooling means
- G06F1/206—Cooling means comprising thermal management
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B15/00—Systems controlled by a computer
- G05B15/02—Systems controlled by a computer electric
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D23/00—Control of temperature
- G05D23/19—Control of temperature characterised by the use of electric means
- G05D23/1917—Control of temperature characterised by the use of electric means using digital means
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/324—Power saving characterised by the action undertaken by lowering clock frequency
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/329—Power saving characterised by the action undertaken by task scheduling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/3296—Power saving characterised by the action undertaken by lowering the supply or operating voltage
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/62—Control of parameters via user interfaces
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE 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/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Automation & Control Theory (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Controls And Circuits For Display Device (AREA)
- Studio Devices (AREA)
- Control Of El Displays (AREA)
- Liquid Crystal Display Device Control (AREA)
Abstract
本发明公开一种用于控制图形处理模块的温度的热管理方法。该方法包括:(a)获取对应于图形处理模块中的第一装置的至少一个装置参数;以及(b)根据装置参数调整图形处理模块中的第二装置的至少一个操作参数,以控制图形处理模块的温度。
Description
相关申请的交叉引用
本申请要求2014年6月12日递交的申请号为62/011,189的美国临时案的优先权,在此合并参考该申请案的申请标的。
技术领域
本发明涉及一种热管理方法和一种具有热管理机制的电子***,特别涉及一种可以控制图形处理模块中的至少一个装置的温度的热管理方法,以及具有这种热管理机制的电子***。
背景技术
对于电子装置而言,温度是受到高度重视的,因为高温可能会影响电子装置的性能,或使用户感到不舒服,甚至烧伤用户。
因此,电子装置的温度应小心控制。例如,根据IEC 62368-1,音频/视频、信息技术和通信技术装置–部分1:安全要求,接触表面的接触温度限制是48℃。
然而,如果想要电子装置的温度被降低,整个电子装置的性能总是会被抑制以降低温度。
发明内容
因此,本发明的一个目的是提供一种热管理方法,可以仅调整电子***中的少数装置来控制温度。
本发明的另一目的是提供一种电子***,其可仅调整其中的少数装置来控制温度。
本发明的一实施例提供一种热管理方法,用于控制图形处理模块的温度,包括:(a)获取图形处理模块的至少一个第一装置的至少一个装置参数;以及(b)根据所述装置参数调整所述图形处理模块中至少一个第二装置的至少一个操作参数。
本发明的另一实施例提供一种具有热控制机制的电子***,其包括:图形处理模块,用于产生或显示至少一个帧;参数采集装置,用于获取所述图形处理模块中的至少一个第一装置的至少一个装置参数;以及热管理装置,用于根据所述装置参数来调整所述图形处理模块中的至少一个第二装置的至少一个操作参数。
在上述实施例中,可以通过仅调整少数装置来控制温度,从而使整个电子装置的性能不会大大降低。
对于已经阅读后续由各图示及内容所显示的较佳实施例的本领域的技术人员来说,本发明的各目的是明显的。
附图说明
图1为根据本发明的一实施例的应用热管理方法的电子***的框图。
图2为根据本发明的一实施例的如图1所示的参数获取装置的详细结构的框图。
图3为根据本发明的一实施例的如图1所示的热管理装置的详细结构的框图。
图4为根据本发明的一实施例的如图1所示的图形处理模块的详细结构的框图。
图5为根据本发明的一实施例的热管理方法的流程图。
图6为根据本发明的一实施例的热管理方法的示意图。
图7-图24为根据本发明的不同实施方案的热管理方法的操作示意图。
具体实施方式
图1为根据本发明的一实施例的应用热管理方法的电子***的框图。电子***可以是移动装置或任何其他装置。如图1所示,电子***100包括图形处理模块101、参数获取装置103和热管理装置105。图形处理模块101是可以处理图形数据(graphic data)的模块。在一个实施例中,图形处理模块101是为显示游戏程序能够绘制帧的模块,但不限于此。参数获取装置103可以获取对应于图形处理模块101的第一装置的至少一个装置参数(deviceparameter)DP。热管理装置105根据装置参数DP调整图形处理模块101的第二装置的至少一个操作参数(operating parameter)。请注意,第一装置和第二装置可以是相同的装置,也可以是不同的装置。例如,第一装置和第二装置是同一存储装置。另外,在另一个例子中,第一装置是显示处理器,但第二装置是图形引擎。另外,在另一个例子中,第一装置或第二装置的数量大于1,以及第一装置和第二装置包括至少一个相同的装置。
在本发明的一个实施例中,热管理装置105可以在不调整电子***100的中央处理单元的任何设置或配置的条件下进行这样的调整。在本发明的另一实施例中,热管理装置105可以进一步对电子***的中央处理器的设置或配置进行这样的调整。
装置参数DP可以是表示或说明其温度的结果参数(consequence parameter)。在一个实施例中,该装置参数DP包括至少一个以下参数或其组合:温度、电流值、功耗、信号延时值(signal delay value)以及其他任何一种与温度相关的结果参数。在该实施例中,热管理装置105直接根据装置参数DP调整操作参数。
作为一种选择,装置参数DP可以是与温度相关的配置参数(configurationparameter)。在一个实施例中,该装置参数DP包括至少一个以下参数或其组合:帧速率(frame rate)、曝光值、帧分辨率(frame resolution)、功耗值、操作速度以及其他任何与温度相关的配置参数。在该实施例中,热管理装置105可以通过装置参数DP获取温度相关的信息或温度。例如,热管理装置105可基于装置参数DP通过搜索预定义查找表来获取温度相关的信息或温度。在另一个例子中,热管理装置105计算装置参数DP以产生温度相关的信息或温度。在该实施例中,热管理装置105可以首先根据装置参数DP计算或预测温度相关的值,然后相应的调整操作参数。然而,热管理装置105还可以直接根据装置参数DP调整操作参数。
在一个实施例中,该装置参数DP由第一装置执行的至少一个操作来产生。例如,装置参数DP包括至少一个以下参数或其组合:第一装置要求的电流、以及对应于第一装置的温度。此外,在另一个实施例中,该装置参数DP是第一装置的操作参数。例如,装置参数DP包括至少一个以下参数或其组合:操作速度(operating speed)、操作电压(operatingvoltage)、亮度值和锐度值。
对应于不同的装置参数,参数获取装置103可以包括不同的结构或配置。例如,如果装置参数DP包括温度,参数获取装置103可包括热传感器。此外,如果装置参数DP包括帧速率,参数获取装置103可以访问图形处理模块101中的该装置的操作参数。例如,访问在图形处理模块101中的解码器的帧速率的配置。
将被调整的操作参数可包括:操作速度、任何配置参数(如帧速率、曝光值、帧分辨率、亮度值、操作电压、设置细节、渲染模式、或任何其他配置参数)、任何关于该第二装置的操作的参数、或其组合。
请注意,装置参数DP和操作参数并不限于上述的例子。后续将进一步解释装置参数DP和操作参数的实例。
图2为根据本发明的一实施例的如图1所示的参数获取装置103的详细结构的框图。在本实施例中,参数获取装置103可以包括热传感模块,该热传感模块可以检测表示或指示温度的参数,例如,温度、电流值、与温度变化相关的信号延迟值、或与温度有关的任何其它值。参数获取装置103可包括热传感器201,其直接感测图形处理模块中的装置的装置参数。在某些实施例中,热传感器201可以包括温度依赖的逆变器链(inverter chain)。在一个实施例中,该参数获取装置103还包括校准电路203,该校准电路被配置以最大限度地减少测量误差。校准电路203可根据环境温度或温度传感器201的类型信息来执行。在一些实施例中,通过离线处理可由查找表来实现校准。在一些其他实施例中,可通过外部温度计或内部逻辑来实现校准。
图3为根据本发明的一实施例的如图1所示的热管理装置的详细结构的框图。在本实施例中,热管理装置105包括管理单元301和决定单元303。决定单元303被配置来根据接收到的参数确定是否使能管理单元301。例如,如果决定单元303接收高于相应的阈值的温度、电流值、或表示(或指示)温度的值,则决定单元303使能管理单元301以进行热管理。
图4为根据本发明的一实施例的如图1所示的图形处理模块101的详细结构的框图。如图所示,图形处理模块400可包含以下中的至少一个:图像传感器401、图像信号处理器(ISP)403、单个(single)图像编码器405、单个图像解码器407、微控制单元408、视频编码器409、视频解码器411、显示处理器413、存储装置415、图形引擎417、面板驱动集成电路419、显示面板421、和电池423。
图像传感器401用于感测图像(例如,拍照)。图像信号处理器403用于处理来自图像传感器401的图像信号。单个图像编码器405和单个图像解码器407用于处理独立的图像(例如,图片)以分别进行图像编码和解码。此外,微控制单元408用于控制图形处理单元101中的装置的操作。视频编码器409、视频解码器411用于处理包括多个图像(例如,视频流)的视频数据以分别进行视频编码和解码。显示处理器413用于处理来自图像信号处理器403、单个图像解码器407、视频解码器411或图形引擎417的图像或视频数据,来产生可显示在显示面板421上的图像或视频数据。存储装置415(例如,DRAM)用于存储图像或视频数据,以及存储可以被访问和被显示在显示面板421上的图像或视频数据。图形引擎417用于绘制图像。面板驱动集成电路419用于驱动显示面板421。
图形处理模块400包括图1所示的图形处理模块101。在图4所示的实施例中,图形处理模块101可以包括显示处理器413、存储装置415、图形引擎417、面板驱动集成电路419和显示面板421中的至少一个。因此,这样的图形处理模块101可以通过图形引擎417来绘制通过显示面板421显示的帧。但是,图形处理模块101不仅限于包括在这里描述的装置,它可以包括显示处理器413、存储装置415、图形引擎417、面板驱动集成电路419、显示面板421和微控制单元408中的一个或多个。请注意,如果图形处理模块101包括微控制单元408,上述调整第二装置的操作参数的操作可以包括调整微控制单元408的工作频率,但不限于此。
在图4的一些实施例中,如果图形处理模块用于绘制3D游戏程序的帧,在显示处理器413、存储装置415、图形引擎417、面板驱动集成电路419和显示面板421中的至少一个容易产生热。因此,这些装置被广泛应用在图5-图24描述的实施例中。请注意这些例子仅用于解释,并不意味着限制本发明的范围。
图5为根据本发明的一实施例的热管理方法的流程图。图5的流程包括:
步骤501
开始。
步骤503
图形处理模块101被使能。在一个实施例中,图形处理模块可用于绘制3D游戏程序的帧,但不限于此。
步骤505
处理一组像素。可以从存储装置415接收所述像素,或从图形处理模块101的任何其他内部或外部来源接收所述像素。
步骤507
测量或接收对应于图形处理模块101的第一装置的电流值(current value)(即上述装置参数)。请注意,在步骤507的一些实施例中,可测量或接收图形处理单元101中的一个装置(例如,图形引擎417)的电流值,或可测量或接收图形处理模块101中的多个装置(例如,存储装置415和显示处理器413)的电流量。在步骤507的一些实施例中,如果图形处理模块101被使能以绘制3D游戏程序的帧,那么可以测量或接收显示处理器413、存储装置415、图形引擎417、面板驱动集成电路419、显示面板421或其组合的电流值。在步骤507的一些其他实施例中,电池423的电流值可以被测量或接收来表示图形处理模块101的电流值。
步骤509
确定在步骤507中测量或接收的电流是否超过电流阈值。如果是,跳至步骤511,如果否,跳至步骤513。
步骤511
降低图形处理模块101的第二装置的操作速度(即上述操作参数)。在步骤511的一个实施例中,图形处理模块101的第二装置可以是下列中的至少一个:显示处理器413、存储装置415、图形引擎417、面板驱动集成电路419和显示面板421。
步骤513
提高或保持图形处理模块101的第二装置的操作速度。
在一个实施例中,可以提供多个电流阈值,如图6所示。在此实施例中,根据在步骤507中测量或接收到的电流值所位于的范围来执行步骤511。例如,如果电流超过电流阈值T1但低于电流阈值T2,步骤511降低操作速度至第一等级(first level)。另外,如果电流值超过电流阈值T2但低于电流阈值T3,步骤511降低操作速度至低于第一等级的第二等级。
步骤515
确定处理像素的操作是否结束。如果是,跳至步骤517,如果否,回到步骤505。
步骤517
结束。
由于在步骤507中测量或接收的电流是表示或指示温度的参数,因此,步骤507可以被视为“获取表示或指示温度的装置参数”的步骤。在其它实施例中,可获取温度、电流值、信号延迟值、表示或指示温度的任何其他装置参数或其组合。
在另一实施例中,步骤507被替换为“获取装置参数,所述装置参数可用于获取与温度相关的信息或温度”的步骤。例如,获取帧速率、曝光值、帧分辨率、操作速度或任何其他与温度相关的参数。在此实施例中,步骤509相对应地被另一步替换。例如,如果步骤507被“获取帧分辨率”的步骤所替换,那么步骤509被替换为“确定帧分辨率是否超过分辨率阈值”的步骤。请注意,步骤507也可以被替换为“获取由第一装置执行的至少一个操作所产生的装置参数”,或被替换为“获取装置参数,所述装置参数是第一装置的操作参数。
对于此实施例,也可以提供几个分辨率阈值。如表1所示,提供几个分辨率阈值,以及操作速度可调整到对应于帧分辨率位于的范围内的不同的值。例如,但不限于此,当分辨率高时,温度也可能会变高。因此,当分辨率高,设置较低的操作速度。
分辨率阈值 | 调整 |
1920x1080 | 操作速度等级1 |
4096x2160 | 操作速度等级2 |
7680x4320 | 操作速度等级3 |
表1
图7-图24为根据本发明的不同实施方案的热管理方法的操作示意图。在图7、图8描绘的实施例中,基于由至少一个第一装置产生的电流调整图形引擎的操作速度,第一装置包括或不包括图形处理模块中的图形引擎。请注意,在图7、图8所示的实施例中,是通过调整图形引擎的时钟速率来调整操作速度。然而,也可以应用其他的方法来调整图形引擎的操作速度。此外,电流和操作速度的组合也可以应用于图形处理模块中的其他装置。
请参考图7,在绘制帧f1、f2、f3和f4的时间点,图形引擎(或者称为图形处理单元(GPU))最初在时钟频率360MHz下操作。然而,在绘制帧f1、f3和f4的时间点,测量或接收到的电流超过电流阈值。因此,在图8所示的一个实施例中,在绘制帧f1、f3和f4的时间点将该图形引擎的时钟速率调整到260MHz。通过这种方式,在绘制帧f1、f3和f4的时间点,电流可受到抑制。请注意,在这些实施例中,在处理帧f2的时间点,图形引擎操作的时钟频率仍然是360MHz。然而,在处理帧f2的时间点,电流仍低于电流阈值。
在图9、图10所描述的实施例中,基于由至少一个第一装置产生的电流调整图形引擎的帧细节等级(frame detail level),第一装置包括或不包括图形处理模块中的图形引擎。帧细节等级是说明图形引擎如何详细地绘制帧的参数。帧被绘制得越详细,图形引擎消耗越多的功率,从而产生更多的热量。在图9和图10的实施例中,帧细节等级是由细节等级(level of detail,LOD)值来表示的,LOD值越高,图形引擎对帧的绘制越详细。
请参考图9,将图形引擎设置较高的LOD值以绘制帧f1、f3和f4,从而在绘制帧f1、f3和f4的时间点测量的或接收到的电流值超过电流阈值。因此,在图10所示的实施例中,将用于帧f1、f3和f4的LOD值减少到70。通过这种方式,在绘制帧f1、f3、f4的时间点的电流值可以相应地受到抑制。
在图11和图12的实施例中,基于由至少一个第一装置产生的电流调整图形引擎的渲染模式,第一装置包括或不包括图形处理模块中的图形引擎。渲染模式指示如何绘制帧。例如,即时模式(immediate mode),立即绘制在绘图指令中命令的特征,因此,先前绘制的特征可以被后面的另一个特征覆盖。此外,绘图指令和相关数据直接传送到流水线(pipeline)。相应地,这种模式可以快速并容易地完成简单的任务,但内存装置需要较大的带宽,图形引擎消耗较多的功率,从而温度会上升。延迟模式(deferred mode),临时缓冲绘图指令,以及通过分析缓冲的绘图指令来省略某些不应该绘制的特征。在这种模式下,数据被更好地安排,需要较小的存储带宽,以及图形引擎消耗较少的功率。
请参考图11,图形引擎操作于即时模式以绘制帧f1、f2、f3和f4,在绘制帧f1、f3和f4的时间点测量的或接收到的电流值超过电流阈值。因此,在图12的实施例中,图形引擎调整为操作于延迟模式以绘制帧f1、f3、f4。通过这种方式,在绘制帧f1、f3和f4的时间点的电流可以相应受到抑制。
请注意,即时模式和延迟模式仅用于解释本发明。图形引擎可以根据测量或接收的电流值或其他装置参数来调整,以在其他渲染模式下操作。
如上述所述,装置参数可以是各种参数。在图13-图18的实施例中,用温度来代替电流值。
在图13、图14描绘的实施例中,基于对应于第一装置的温度调整图形引擎的操作速度,第一装置包括或不包括图形处理模块中的图形引擎。综上所述,在图13和图14所示的实施例中,是通过调整图形引擎的时钟速率来调整操作速度。然而,可以应用其他的方法来调整图形引擎的操作速度。此外,温度和操作速度之间的组合或它们之间的关系可以应用于图形处理模块中的其他装置。
请参考图13,在绘制帧f1、f3和f4的时间点,图形引擎最初在时钟频率360MHz下操作。然而,在绘制帧f1、f3和f4的时间点,温度超过温度阈值。因此,在图14所述实施例中,在绘制帧f1、f3和f4的时间点将该图形引擎的时钟速率调整到260MHz。通过这种方式,在绘制帧f1、f3和f4的时间点温度可相应地受到抑制。
在图15和图16所描述的实施例中,基于由至少一个第一装置产生的温度调整图形引擎的帧细节等级,第一装置包括或不包括图形处理模块中的图形引擎。如上所述,帧细节等级是说明图形引擎如何详细地绘制帧的参数。在图15和图16的实施例中,帧细节等级是由细节等级(LOD)值来表示的,LOD值越高,图形引擎对帧的绘制越详细。
请参考图15,将图形引擎设置较高的LOD值以绘制帧f1、f3和f4,从而在绘制帧f1、f3和f4的时间点的温度超过温度阈值。因此,因此,在图16所示的实施例中,将用于帧f1、f3和f4的LOD值减少到70。通过这种方式,在绘制帧f1、f3、f4的时间点的温度可以相应地受到抑制。图形引擎设置较低的LOD值以绘制帧f2,以及相应的温度低于温度阈值。
在图17和图18的实施例中,基于由至少一个第一装置产生的温度调整图形引擎的渲染模式,第一装置包括或不包括图形处理模块中的图形引擎。类似图11和图12所描述的实施例,渲染模式指示如何绘制帧。此外,可以从消耗较多功率的即时模式和消耗较少功率的延迟模式中选择渲染模式。
请参考图17,图形引擎操作于立即模式以绘制帧f1、f2、f3和f4,在绘制帧f1、f3和f4的时间点测量的或接收到的温度值超过温度阈值。因此,在图18的实施例中,图形引擎调整为操作于延迟模式以绘制帧f1、f3、f4。通过这种方式,在绘制帧f1、f3、f4的时间点的温度可以相应受到抑制。
请注意,即时模式和延迟模式仅用于解释本发明。图形引擎可以根据测量或接收的温度或其他装置参数来调整,以在其他渲染模式下操作。
鉴于上述描述,装置参数可以是各种参数。在图19-图24的实施例中,用帧分辨率或帧写入速度来替换电流。较高的帧分辨率,图形处理模块中的装置需要更多的功率或时间来处理帧,从而提高了温度。帧写入速度为指示图形引擎将像素写入到存储装置的速度的参数。在一个实施例中,帧写入速度是由填充率(fill rate)来表示的,但不限于此。帧写入速度越高,图形处理模块具有越高的温度。
在图19和图20所示的实施例中,基于图形引擎的帧分辨率或帧写入速度来调整图形引擎的操作速度。如上所述,在图19和图20所示的实施例中,是通过调整图形引擎的时钟速率来调整操作速度。然而,其他的方法也可以应用于调整图形引擎的操作速度。此外,图形引擎的操作速度、帧分辨率或帧写入速度的组合可以应用于图形处理模块中的其他装置,例如,存储装置,或面板驱动集成电路。
请参阅图19,在绘制帧f1、f2、f3和f4的时间点,图形引擎最初在时钟频率360MHz下操作。此外,图像的分辨率设置为4K,以及帧写入速度设置为每秒1千兆像素(1gigapixels per second)。然而,在绘制帧f1、f3和f4的时间点的温度超过温度阈值。因此,在图20的实施例中,在绘制帧f1、f3和f4的时间点将该图形引擎的时钟速率调整到260MHz。通过这种方式,在绘制帧f1、f3和f4的时间点,温度可以相应受到抑制。请注意,在图19和图20中的时钟速率是基于帧分辨率或帧写入速度进行调整的,而不是基于温度调整的,因此在绘制帧f1、f2、f3和f4的时间点都会调整时钟速率,而不是只是在绘制帧f1、f3和f4的时间点调整时钟速率。
在图21和图22所描述的实施例中,基于图形引擎的帧分辨率或帧写入速度调整图形引擎的帧细节等级。如上所述,帧细节等级是说明图形引擎如何详细地绘制帧的参数。在图21和图22的实施例中,帧细节等级是由细节等级(LOD)值来表示的,LOD值越高,图形引擎对帧的绘制越详细。
请参阅图21,将图形引擎设置较高的LOD值以绘制帧f1、f2、f3和f4。此外,帧分辨率设置为4K,以及帧写入速度设置为每秒1千兆像素。对于这样的设置,在绘制帧f1、f3、f4的时间点的温度超过温度阈值,由于LOD值,帧分辨率和帧写入速度较高。因此,在图22的实施例中,将用于帧f1、f2、f3和f4的LOD值减少到70。通过这种方式,在绘制帧f1、f3、f4的时间点的温度可以相应地受到抑制。请注意,在图21和图22中的LOD值是基于帧分辨率或帧写入速度来进行调整的,而不是基于温度来调整的,因此所有帧的LOD值都会被调整。
在图23和图24所描述的实施例中,基于帧分辨率或帧写入速度来调整图形引擎的渲染模式。如图11和图12所描述的实施例中,渲染模式指示如何绘制帧。此外,可以从消耗较多功率的即时模式和消耗较少功率的延迟模式中选择渲染模式。
请参阅图23,图形引擎操作于立即模式以绘制帧f1、f2、f3和f4。此外,帧分辨率为4K,以及帧写入速度为每秒1千兆像素。对于这样的设置,在绘制帧f1、f3、f4的时间点的温度超过温度阈值,由于立即模式的组合,帧分辨率和帧写入速度其中之一是高的。因此,在图24的实施例中,图形引擎调整为操作于延迟模式以绘制帧f1、f2、f3、f4。通过这种方式,在绘制帧f1、f3、f4的时间点的温度可以相应受到抑制。请注意,在图23和图24中的渲染模式是基于帧分辨率或帧写入速度来进行调整的,而不是基于温度来调整,从而所有帧的渲染模式都会被调整。
如上所述,即时模式和延迟模式仅用于解释本发明。图形引擎可以根据温度(或其他装置参数)来调整,以在其他渲染模式下操作。
如上所述,第二装置可以是图形处理模块中的各种装置,并且可以相应地改变操作参数。在上述实施例中,第二装置可包括图形引擎,以及操作参数可以包括渲染模式、速度和细节等级中的至少一个。在另一个实施例中,该第二装置可包括显示处理器,该操作参数可以包括帧分辨率、亮度值、速度和清晰度值中的至少一个。在另一个实施例中,该第二装置可包括驱动集成电路,并且该操作参数可至少包括帧分辨率。此外,在上述实施例中在整个调整过程中处理的像素的数目可以被固定,也可以在预先定义的期间内动态调整。
根据上述实施例,可得到用于控制图形处理模块的温度的热管理方法。该方法包括:(a)获取图形处理模块中的至少一个第一装置的至少一个装置参数;以及(b)根据装置参数调整图形处理模块中的至少一个第二装置的至少一个操作参数。
在上述实施例的基础上,可以通过仅调整几个装置来控制温度,从而整个电子装置的性能不会大大降低。
本发明虽以较佳实施例揭露如上,然其本非用以限制本发明的范围。本领域的技术人员,在不脱离本发明之精神和范围内,当可作出各种替换或改变。因此,本发明的范围应以权利要求书及其均等范围所界定为限。
Claims (20)
1.一种热管理方法,其特征在于,包括:
(a)获取对应于图形处理模块中的第一装置的至少一个装置参数;以及
(b)根据所述装置参数调整所述图形处理模块中的第二装置的至少一个操作参数,以控制所述图形处理模块的温度。
2.如权利要求1所述的热管理方法,其特征在于,所述装置参数是由所述第一装置执行的至少一个操作产生的。
3.如权利要求1所述的热管理方法,其特征在于,所述装置参数是所述第一装置的配置参数。
4.如权利要求1所述的热管理方法,其特征在于,还包括:
根据所述装置参数确定所述图形处理模块中的所述第一装置的至少一个温度;
其中,所述步骤(b)根据确定的所述温度调整所述操作参数。
5.如权利要求4所述的热管理方法,其特征在于,还包括:
测量环境温度;以及
根据所述环境温度调整所述图形处理模块中的所述第一装置的确定的所述温度,以产生调整后的温度;
其中,所述步骤(b)根据所述调整后的温度调整所述操作参数。
6.如权利要求1所述的热管理方法,其特征在于,
所述图形处理模块包括以下装置中的至少一个:显示处理器、存储装置、面板驱动集成电路、显示面板和图形引擎。
7.如权利要求1所述的热管理方法,其特征在于,所述装置参数包括以下参数中的至少一个:温度、电流值、信号延迟值、帧分辨率、帧写入速度和功率消耗值。
8.如权利要求1所述的热管理方法,其特征在于,所述操作参数包括以下参数中的至少一个:操作速度、帧细节等级、渲染模式、帧分辨率、亮度值、清晰度值、锐度值和操作电压。
9.如权利要求1所述的热管理方法,其特征在于,所述装置参数包括电流值,以及所述操作参数包括操作速度、帧细节等级和渲染模式中的至少一个。
10.如权利要求1所述的热管理方法,其特征在于,所述装置参数包括帧分辨率或帧写入速度,以及所述操作参数包括操作速度、帧细节等级和渲染模式找中的至少一个。
11.一种具有热控制机构的电子***,其特征在于,包括:
图形处理模块,用于处理图形数据;
参数获取装置,用于获取对应于所述图形处理模块中的第一装置的至少一个装置参数;以及
热管理装置,用于根据所述装置参数调整所述图形处理模块中的至少第二装置的至少一个操作参数,以控制所述图形处理模块的温度。
12.如权利要求11所述的具有热控制机构的电子***,其特征在于,所述装置参数是由所述第一装置执行的至少一个操作产生的。
13.如权利要求11所述的具有热控制机构的电子***,其特征在于,所述装置参数是所述第一装置的配置参数。
14.如权利要求11所述的具有热控制机构的电子***,其特征在于,所述热管理装置根据所述装置参数,进一步确定所述图形处理模块中的所述第一装置的至少一个温度,并根据确定的所述温度调整所述操作参数。
15.如权利要求14所述的具有热控制机构的电子***,其特征在于,所述热管理装置进一步测量环境温度,并根据所述环境温度调整所述图形处理模块中的所述第一装置的确定的所述温度以产生调整后的温度;其中所述热管理装置根据所述调整后的温度调整所述操作参数。
16.如权利要求11所述的具有热控制机构的电子***,其特征在于,
所述图形处理模块包括以下装置中的至少一个:显示处理器、存储装置、面板驱动集成电路、显示面板和图形引擎。
17.如权利要求11所述的具有热控制机构的电子***,其特征在于,所述装置参数包括以下参数中的至少一个:温度、电流值、信号延迟值,帧分辨率,帧写入速度和功率消耗值。
18.如权利要求11所述的具有热控制机构的电子***,其特征在于,所述操作参数包括以下参数中的至少一个:操作速度、帧细节等级、渲染模式、帧分辨率、亮度值、清晰度值、锐度值和操作电压。
19.如权利要求11所述的具有热控制机构的电子***,其特征在于,所述装置参数包括电流值值,以及所述操作参数包括操作速度、帧细节等级和渲染模式中的至少一个。
20.如权利要求11所述的具有热控制机构的电子***,其特征在于,所述装置参数包括帧分辨率或帧写入速度,以及所述操作参数包括操作速度、帧细节等级和渲染模式找中的至少一个。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201462011189P | 2014-06-12 | 2014-06-12 | |
US62/011,189 | 2014-06-12 | ||
PCT/CN2015/081371 WO2015188784A1 (en) | 2014-06-12 | 2015-06-12 | Thermal management method and electronic system with thermal management mechanism |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106462202A true CN106462202A (zh) | 2017-02-22 |
Family
ID=54832924
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201580014009.0A Pending CN106575252A (zh) | 2014-06-12 | 2015-06-12 | 热管理方法和具有热管理机制的电子*** |
CN201580013916.3A Pending CN106662886A (zh) | 2014-06-12 | 2015-06-12 | 热管理方法和具有热管理机制的电子*** |
CN201580013334.5A Pending CN106462202A (zh) | 2014-06-12 | 2015-06-12 | 热管理方法和具有热管理机制的电子*** |
Family Applications Before (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201580014009.0A Pending CN106575252A (zh) | 2014-06-12 | 2015-06-12 | 热管理方法和具有热管理机制的电子*** |
CN201580013916.3A Pending CN106662886A (zh) | 2014-06-12 | 2015-06-12 | 热管理方法和具有热管理机制的电子*** |
Country Status (3)
Country | Link |
---|---|
US (3) | US20160154444A1 (zh) |
CN (3) | CN106575252A (zh) |
WO (3) | WO2015188784A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI696064B (zh) * | 2018-09-21 | 2020-06-11 | 廣達電腦股份有限公司 | 計算裝置中使用管理控制器的散熱管理方法與系統 |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101840852B1 (ko) * | 2011-10-10 | 2018-03-22 | 삼성전자주식회사 | 모바일 장치의 표면 온도 관리 방법 및 멀티칩 패키지의 메모리 열관리 방법 |
CN104932659B (zh) * | 2015-07-15 | 2020-01-07 | 京东方科技集团股份有限公司 | 图像显示方法及显示*** |
US10209761B2 (en) * | 2017-01-04 | 2019-02-19 | Semiconductor Components Industries, Llc | Methods and apparatus for a power management unit |
CN107277374A (zh) * | 2017-07-28 | 2017-10-20 | 盯盯拍(深圳)技术股份有限公司 | 摄像终端的控制方法以及摄像终端的控制装置 |
US20220300051A1 (en) * | 2018-11-28 | 2022-09-22 | Intel Corporation | Battery heat balancing apparatus and method during peak mode |
US10600388B1 (en) * | 2019-02-28 | 2020-03-24 | Motorola Mobility Llc | Managing display brightness of a mobile device |
CN113533074B (zh) * | 2021-07-20 | 2022-09-27 | 华东理工大学 | 材料高温疲劳门槛值测定***及裂纹长度高精度标定方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101088063A (zh) * | 2004-12-29 | 2007-12-12 | 英特尔公司 | 外部处理器温度控制的方法和装置 |
US20110055596A1 (en) * | 2009-09-01 | 2011-03-03 | Nvidia Corporation | Regulating power within a shared budget |
US20130120630A1 (en) * | 2011-11-10 | 2013-05-16 | Samsung Electronics Co., Ltd. | System and method for controlling temperature in mobile device |
CN103207638A (zh) * | 2011-12-19 | 2013-07-17 | 联发科技(新加坡)私人有限公司 | 性能、热能及功率管理***及其方法 |
CN103582857A (zh) * | 2011-04-22 | 2014-02-12 | 高通股份有限公司 | 便携式计算设备中的热负载管理 |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7451332B2 (en) * | 2003-08-15 | 2008-11-11 | Apple Inc. | Methods and apparatuses for controlling the temperature of a data processing system |
KR20060048247A (ko) * | 2004-07-12 | 2006-05-18 | 엘지전자 주식회사 | 처리장치 및 그 제어방법 |
KR100820966B1 (ko) * | 2006-12-07 | 2008-04-11 | 엘지전자 주식회사 | 온도 검출에 따른 카메라 동작 제어장치 및 방법 |
JP5125134B2 (ja) * | 2007-02-07 | 2013-01-23 | ヤマハ株式会社 | Av装置 |
JP5444213B2 (ja) * | 2007-06-01 | 2014-03-19 | イマコー・インコーポレーテッド | 高フレームレート超音波イメージング用の温度管理 |
US20090225090A1 (en) * | 2008-03-04 | 2009-09-10 | Asustek Computer Inc. | Apparatus for adjusting parameters of display card |
US20100030500A1 (en) * | 2008-07-29 | 2010-02-04 | Gamal Refai-Ahmed | Regulation of Power Consumption for Application-Specific Integrated Circuits |
EP2309825A4 (en) * | 2008-08-08 | 2011-10-05 | Sharp Kk | Backlight and display device with it |
US8087787B2 (en) * | 2008-09-11 | 2012-01-03 | Spatial Photonics, Inc. | Maximizing performance of an electronic device by maintaining constant junction temperature independent of ambient temperature |
KR101979955B1 (ko) * | 2009-05-18 | 2019-05-17 | 젠썸 인코포레이티드 | 배터리 열 관리 시스템 |
CN201637497U (zh) * | 2009-12-31 | 2010-11-17 | 浙江师范大学 | 嵌入式智能家电温升测试装置 |
US9142157B2 (en) * | 2011-01-20 | 2015-09-22 | Apple Inc. | Methods for enhancing longevity in electronic device displays |
KR101812654B1 (ko) * | 2011-01-28 | 2018-01-30 | 삼성전자주식회사 | 서버의 서버 기반의 자동차 보안 서비스 제공 방법과 그 서버, 자동차 디바이스의 서버 기반의 자동차 보안 서비스 이용 방법과 그 자동차 디바이스, 사용자 디바이스의 서버 기반의 자동차 보안 서비스 이용 방법과 그 사용자 디바이스 |
US8595520B2 (en) * | 2011-10-12 | 2013-11-26 | Qualcomm Incorporated | System and method for determining thermal management policy from leakage current measurement |
US9442773B2 (en) * | 2011-11-21 | 2016-09-13 | Qualcomm Incorporated | Thermally driven workload scheduling in a heterogeneous multi-processor system on a chip |
CN103959200B (zh) * | 2011-12-09 | 2017-04-19 | 英特尔公司 | 自适应图像子***功率和性能管理 |
CN102705087B (zh) * | 2012-05-30 | 2015-04-01 | 武汉杜曼智能科技有限公司 | 一种发动机热管理控制器及策略在线配置方法 |
US9568985B2 (en) * | 2012-11-23 | 2017-02-14 | Mediatek Inc. | Data processing apparatus with adaptive compression algorithm selection based on visibility of compression artifacts for data communication over camera interface and related data processing method |
-
2015
- 2015-06-12 CN CN201580014009.0A patent/CN106575252A/zh active Pending
- 2015-06-12 WO PCT/CN2015/081371 patent/WO2015188784A1/en active Application Filing
- 2015-06-12 WO PCT/CN2015/081372 patent/WO2015188785A1/en active Application Filing
- 2015-06-12 CN CN201580013916.3A patent/CN106662886A/zh active Pending
- 2015-06-12 US US14/905,821 patent/US20160154444A1/en not_active Abandoned
- 2015-06-12 US US14/908,116 patent/US20160179150A1/en not_active Abandoned
- 2015-06-12 US US14/907,812 patent/US20160161959A1/en not_active Abandoned
- 2015-06-12 WO PCT/CN2015/081373 patent/WO2015188786A1/en active Application Filing
- 2015-06-12 CN CN201580013334.5A patent/CN106462202A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101088063A (zh) * | 2004-12-29 | 2007-12-12 | 英特尔公司 | 外部处理器温度控制的方法和装置 |
US20110055596A1 (en) * | 2009-09-01 | 2011-03-03 | Nvidia Corporation | Regulating power within a shared budget |
CN103582857A (zh) * | 2011-04-22 | 2014-02-12 | 高通股份有限公司 | 便携式计算设备中的热负载管理 |
US20130120630A1 (en) * | 2011-11-10 | 2013-05-16 | Samsung Electronics Co., Ltd. | System and method for controlling temperature in mobile device |
CN103207638A (zh) * | 2011-12-19 | 2013-07-17 | 联发科技(新加坡)私人有限公司 | 性能、热能及功率管理***及其方法 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI696064B (zh) * | 2018-09-21 | 2020-06-11 | 廣達電腦股份有限公司 | 計算裝置中使用管理控制器的散熱管理方法與系統 |
US10782754B2 (en) | 2018-09-21 | 2020-09-22 | Quanta Computer Inc. | Thermal management via virtual BMC manager |
Also Published As
Publication number | Publication date |
---|---|
US20160179150A1 (en) | 2016-06-23 |
CN106575252A (zh) | 2017-04-19 |
CN106662886A (zh) | 2017-05-10 |
US20160154444A1 (en) | 2016-06-02 |
WO2015188786A1 (en) | 2015-12-17 |
WO2015188784A1 (en) | 2015-12-17 |
WO2015188785A1 (en) | 2015-12-17 |
US20160161959A1 (en) | 2016-06-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106462202A (zh) | 热管理方法和具有热管理机制的电子*** | |
CN104715445B (zh) | 图像处理方法和*** | |
JP6724238B2 (ja) | 動的なフォビエーション調整 | |
US9640131B2 (en) | Method and apparatus for overdriving based on regions of a frame | |
CN109672886B (zh) | 一种图像帧预测方法、装置及头显设备 | |
KR102347780B1 (ko) | 투명 표시 장치 및 이의 영상 보상 방법 | |
US11288844B2 (en) | Compute amortization heuristics for lighting estimation for augmented reality | |
WO2017113343A1 (zh) | 一种调节背光亮度的方法和终端 | |
US8648868B2 (en) | Color correction to facilitate switching between graphics-processing units | |
US20150015591A1 (en) | Host for controlling frequency of operating clock signal of display driver ic and system including the same | |
TWI514152B (zh) | 可動態調整畫面更新頻率之顯示方法及顯示系統 | |
US9620081B2 (en) | Hardware auxiliary channel for synchronous backlight update | |
TW201405446A (zh) | 調整螢幕解析度或亮度的電子裝置及其螢幕調整方法 | |
US20160371808A1 (en) | Method and apparatus for controlling display operations | |
TW201303748A (zh) | 在智慧型手持裝置中用於改善可用性之適應性本文字體和影像調整技術 | |
TWI619092B (zh) | 使用多分辨率改善圖像品質的方法及裝置 | |
US20150187051A1 (en) | Method and apparatus for estimating image noise | |
US9142003B2 (en) | Adaptive frame rate control | |
CN109683315B (zh) | 头戴式显示装置及其控制亮度方法 | |
TWI571655B (zh) | 顯示方法及顯示裝置 | |
CN105007436B (zh) | 显示装置及其图像显示方法 | |
JP2014170179A (ja) | 画像表示装置及びその制御方法 | |
CN115129279A (zh) | 图像绘制方法、装置、电子设备及计算机存储介质 | |
US9268579B2 (en) | Systems and methods for accurate initialization from low-power and power-off states | |
CN104422523A (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 | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20170222 |