当前位置: 首页 > 专利查询>英特尔公司专利>正文

用于计算机设备的基于应用优先级的功率管理制造技术

技术编号:23675612 阅读:53 留言:0更新日期:2020-04-04 20:25
实施例包括设备、方法和系统,该设备、方法和系统包括用于控制由一个或多个处理器操作不同应用的不同功耗的功率控制单元。功率控制单元可以接收针对要在一个或多个处理器上操作的每个应用的功率信息,该功率信息包括优先级信息,确定基于针对不同应用的功率信息来控制由一个或多个处理器操作不同应用的不同功耗。也描述和要求保护其他实施例。

Power management based on application priority for computer equipment

【技术实现步骤摘要】
【国外来华专利技术】用于计算机设备的基于应用优先级的功率管理
本专利技术的实施例总体上涉及计算的
,并且更具体地涉及用于计算机设备的功率管理。
技术介绍
本文中所提供的背景描述是出于总体上呈现本公开的上下文的目的。除非在本文中另有指示,否则本部分中描述的材料不是本申请中的权利要求的现有技术,并且不因为包含在本部分中而被承认为现有技术。随着集成电路(IC)制造技术改进,越来越多的功能和组件正被集成到计算机设备上。附加的组件和功能以及增加的性能需求可能会消耗更多的功率并对计算机设备生成更多的热。用于计算机设备的功率管理越来越重要。附图说明通过下列结合附图的详细描述,将容易地理解实施例。为了便于该描述,相同的附图标记指示相同的结构元件。通过示例方式而非通过限制的方式在附图的各图中示出各实施例。图1图示了根据各个实施例的示例计算机设备,该示例计算机设备包括用于基于功率信息来控制由一个或多个处理器操作不同的应用的功耗的功率控制单元。图2图示了根据各个实施例的存储在控制寄存器中的示例功率信息,该示例功率信息用于由功率控制单元使用以控制由一个或多个处理器操作应用的功耗。图3图示了根据各个实施例的另一示例计算机设备,该示例计算机设备包括用于基于功率信息来控制由一个或多个处理器操作不同应用的功耗的功率控制单元。图4图示了根据各个实施例的供计算机设备的功率控制单元基于功率信息来控制由一个或多个处理器操作应用的功耗的示例过程。图5图示了根据各实施例的适用于实施本公开的各方面的示例计算机设备。图6图示了根据各实施例的具有用于实施参考图1-5所述的方法的指令的存储介质。图7图示了环境,其中可实施参考图1-6描述的各个实施例。具体实施方式可以在计算机设备的一个或多个处理器上操作许多应用。一个应用可以具有与另一应用不同的功耗操作特性。例如,一些应用可受益于“涡轮”(“turbo”)模式,其中至一个或多个处理器的增加的功率用于操作应用。可以在固定功率资源(例如,电压或频率)上操作一些其他应用(例如,嵌入式应用或物联网(IoT)应用)。增加的功率资源或功耗可能向那些嵌入式应用或IoT应用提供很少的额外益处或不向那些嵌入式应用或IoT应用提供额外益处。许多当前的功率管理产品和解决方案基于关于各种应用的功耗需求的最坏情况条件来控制功率资源或功耗,而这些最坏情况条件可能没有考虑到不同应用的功耗的不同操作特性,并且无法实现对计算机设备的更好的功率管理。如本文所公开的基于应用优先级的用于计算机设备的功率管理可以将不同的应用分类为不同的优先级类别,并且确定基于应用优先级类别来控制要在一个或多个处理器上操作的应用的功耗。在这样做时,本文公开的功率管理方案可以将更多的功率资源提供给重要的应用以改善性能,同时将更低的功率资源提供给不太重要的应用以将计算机设备的功耗保持为低。在实施例中,计算机设备可以是独立式计算机设备、IoT设备、交通工具嵌入式计算机设备(VECD)(诸如,自主或半自主驾驶车辆(以下简称为ADV)系统)、引擎/电子控制单元(ECU)、车载导航系统等、或任何其他计算机设备。在实施例中,计算机设备可以包括一个或多个处理器、以及耦合到这一个或多个处理器的功率控制单元。功率控制单元可以接收第一功率信息和第二功率信息。第一功率信息可以包括针对要在一个或多个处理器上操作的第一应用的第一优先级信息,并且第二功率信息可以包括针对要在一个或多个处理器上操作的第二应用的第二优先级信息,其中第一优先级信息可以与第二优先级信息不同。功率控制单元可以确定基于针对要在一个或多个处理器上操作的第一应用的第一功率信息来控制第一功耗,并确定基于针对要在一个或多个处理器上操作的第二应用的第二功率信息来控制第二功耗。在实施例中,可以公开用于控制具有一个或多个处理器的计算机设备的功率源的方法。该方法可以包括:接收针对要在一个或多个处理器上操作的第一应用的第一功率信息,该第一功率信息包括第一优先级信息,并且接收针对要在一个或多个处理器上操作的第二应用的第二功率信息,该第二功率信息包括第二优先级信息,其中第一优先级信息与第二优先级信息不同。之后,该方法可以包括:确定基于针对第一应用的第一功率信息来控制一个或多个处理器的第一功耗;并且确定基于针对第二应用的第二功率信息来控制一个或多个处理器的第二功耗。在实施例中,可以公开一种或多种非暂态计算机可读介质,该非暂态计算机可读介质包括用于操作计算机设备的功率控制单元的指令。响应于功率控制单元对指令的执行,功率控制单元可以接收第一功率信息和第二功率信息。第一功率信息可以包括针对要在计算机设备的一个或多个处理器上操作的第一应用的第一优先级信息,并且第二功率信息可以包括针对要在一个或多个处理器上操作的第二应用的第二优先级信息,其中第一优先级信息与第二优先级信息不同。功率控制单元可以进一步确定基于针对第一应用的第一功率信息来控制第一功耗,并且确定基于针对第二应用的第二功率信息来控制第二功耗。在以下描述中,参考形成本文一部分的附图,其中贯穿各附图,相同的标记指示相同的部分,并且其中通过图示的方式示出了可实施的实施例。应理解,可利用其他实施例,并且可作出结构或逻辑的改变而不背离本公开的范围。因此,以下详细描述不应以限制的意义来理解,并且实施例的范围由所附权利要求及其等效方案来限定。按照在理解要求保护的主题时最有帮助的方式,可将各种方法的操作依次描述为多个分立的动作或操作。然而,不应将描述的次序解释为暗示这些操作必然依赖于次序。具体而言,可以不按照呈现的次序执行这些操作。能以不同于所描述的实施例的次序执行所描述的操作。在附加的实施例中,可执行各种附加操作和/或可省略、拆分或组合所描述的操作。对于本公开的目的,短语“A或B”和“A和/或B”意思是(A)、(B)或(A和B)。出于本公开的目的,短语“A、B和/或C”意思是(A)、(B)、(C)、(A和B)、(A和C)、(B和C)或(A、B和C)。说明书可使用短语“在实施例中”或“在多个实施例中”,其可各自可指代相同或不同实施例中的一个或多个。此外,如相对于本公开的实施例所使用的术语“包含”、“包括”、“具有”等是同义的。如在下文(包括权利要求书)中所使用,术语“模块”或“例程”可指代专用集成电路(ASIC)、电子电路、执行一个或多个软件或固件程序的处理器(共享的、专用的、或组)和/或存储器(共享的、专用的、或组)、组合逻辑电路和/或提供所描述功能的其他合适的组件,是以上组件的部分,或者包括以上组件。在本公开记载“一个”或“第一”要素或其等效物的情况下,这种公开包括一个或多个此类要素,既不要求也不排除两个或更多个此类要素。此外,所标识的要素的顺序指示符(例如,第一、第二或第三)用于在要素之间进行区分,并且不指示或暗示所要求或所限定数量的此类要素,也不指示此类要素的特定位置或顺序,除非另外特别声明。在本申请中可使用术语“与……耦合”和“耦合至”等。“耦合”可意指以下一个或多个本文档来自技高网...

【技术保护点】
1.一种计算机设备,所述计算机设备包括:/n一个或多个处理器;/n功率控制单元,所述功率控制单元被耦合到所述一个或多个处理器,其中所述功率控制单元用于:/n接收针对要在所述一个或多个处理器上操作的第一应用的第一功率信息以及针对要在所述一个或多个处理器上操作的第二应用的第二功率信息,所述第一功率信息包括第一优先级信息,所述第二功率信息包括第二优先级信息,其中所述第一优先级信息与所述第二优先级信息不同;/n确定基于针对要在所述一个或多个处理器上操作的所述第一应用的所述第一功率信息来控制第一功耗,并确定基于针对要在所述一个或多个处理器上操作的所述第二应用的所述第二功率信息来控制第二功耗。/n

【技术特征摘要】
【国外来华专利技术】1.一种计算机设备,所述计算机设备包括:
一个或多个处理器;
功率控制单元,所述功率控制单元被耦合到所述一个或多个处理器,其中所述功率控制单元用于:
接收针对要在所述一个或多个处理器上操作的第一应用的第一功率信息以及针对要在所述一个或多个处理器上操作的第二应用的第二功率信息,所述第一功率信息包括第一优先级信息,所述第二功率信息包括第二优先级信息,其中所述第一优先级信息与所述第二优先级信息不同;
确定基于针对要在所述一个或多个处理器上操作的所述第一应用的所述第一功率信息来控制第一功耗,并确定基于针对要在所述一个或多个处理器上操作的所述第二应用的所述第二功率信息来控制第二功耗。


2.如权利要求1所述的计算机设备,其特征在于,所述第一优先级信息用于指示所述第一应用是从服务质量应用类别、后台应用类别、用户体验应用类别、任务关键型应用类别、或响应性应用类别中选择的功率类别的应用。


3.如权利要求1所述的计算机设备,其特征在于,所述第一功率信息进一步包括最小允许电压、最大允许电压、最小允许频率、或最大允许频率。


4.如权利要求1所述的计算机设备,其特征在于,所述第一应用包括用于收集数据的程序的线程、用于下载交通信息的程序的线程、用于车载信息娱乐的程序的线程、用于辅助驾驶的程序的线程、用于控制仪表板的程序的线程、用于控制相机的程序线程、或用于控制传感器的程序的线程。


5.如权利要求1-4中任一项所述的计算机设备,其特征在于,所述功率控制单元用于通过控制功率源向所述一个或多个处理器供电来操作所述第一应用、或通过控制所述一个或多个处理器的操作频率或电压来操作所述第一应用来确定基于针对所述第一应用的所述第一功率信息来控制所述第一功耗。


6.如权利要求1-4中任一项所述的计算机设备,其特征在于,针对所述第一应用的、包括所述第一优先级信息的所述第一功率信息由用于所述计算机设备的操作系统的调度器分配,所述第一功率信息存储在所述一个或多个处理器中的控制寄存器中,并且所述功率控制单元用于接收来自所述控制寄存器的所述第一功率信息。


7.如权利要求1-4中任一项所述的计算机设备,其特征在于,所述功率控制单元用于确定所述一个或多个处理器消耗如由所述第一功率信息指示的固定频率功率以操作所述第一应用,并且其中,所述第一功率信息的所述第一优先级信息用于指示所述第一应用是服务质量应用类别的应用。


8.如权利要求1-4中任一项所述的计算机设备,其特征在于,所述功率控制单元用于确定所述一个或多个处理器以如由所述第一功率信息指示的最大允许频率消耗功率以操作所述第一应用,其中,所述第一功率信息的所述第一优先级信息用于指示所述第一应用是任务关键型应用类别的应用。


9.如权利要求1-4中任一项所述的计算机设备,其特征在于,所述功率控制单元用于确定所述一个或多个处理器以所述功率控制单元允许的最低可能的频率消耗功率以操作所述第一应用,其中,所述第一功率信息的所述第一优先级信息用于指示所述第一应用是后台应用类别的应用。


10.如权利要求1-4中任一项所述的计算机设备,其特征在于,所述计算机设备是车载汽车系统、可穿戴设备、智能电话、计算机平板、膝上型计算机、游戏控制器、机顶盒、信息娱乐控制台、或物联网IoT设备。


11.如权利要求1-4中任一项所述的计算机设备,其特征在于,所述功率控制单元进一步用于:
检测所述一个或多个处理器的功率、热、或电流限制;
在所述功率控制单元用于降低所述第二功耗以操作所述第二应用之前,降低所述第一功耗以操作所述第一应用,其中,针对所述第一应用的所述第一功率信息中包括的所述第一优先级信息低于针对所述第二应用的所述第二功率信息中包括的所述第二优先级信息。


12.如权利要求11所述的计算机设备,其特征在于,所述第一应用是后台应用类别的应用,并且所述第二应用是用户体验应用类别、任务关键型应用类别、或响应性应用类别的应用;或者所述第一应用是用户体验应用类别的应用,并且所述第二应用是任务关键型应用类别的应用。


13.一种用于通过具有一个或多个处理器的计算机设备的功率控制单元控制功耗的方法,所述方法包括:
接收针对要在...

【专利技术属性】
技术研发人员:E·罗特姆E·威斯曼D·拉杰万Y·艾奇克E·纳坦森N·罗森茨维格N·舒尔曼B·普莱克勒
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1