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

用于精确测量平台功率的方法和装置制造方法及图纸

技术编号:30711320 阅读:21 留言:0更新日期:2021-11-10 11:02
本公开涉及用于精确测量平台功率的方法和装置。一种功率管理控制器(PMC),其管理平台的功率状态,通知功率累加器设备在进入低功率状态(例如,S0iX)期间开始测量平台功率。功率累加器设备开始测量功率,直到PMC发出停止消息为止。PMC在检测到任何唤醒事件时,向功率累加器设备发起停止消息。一旦操作系统(OS)上下文恢复,软件就可以从功率累加器设备读取测量数据。测量数据可以由主机软件使用标准软件应用程序接口(API)访问,并可以用于影响系统的功率策略。功率策略。功率策略。

【技术实现步骤摘要】
用于精确测量平台功率的方法和装置


[0001]本公开涉及用于精确测量平台功率的方法和装置。

技术介绍

[0002]电池寿命是英特尔客户端平台的关键载体之一,其在定义最终用户体验方面起着重要作用。在能源认证机构(如加州能源委员会(California Energy Commission)、能源之星(Energy Star)等)的推动下,迫切需要在系统活动状态(S0)期间和在系统休眠状态(S0iX)中测量关键平台组件的功耗。

技术实现思路

[0003]根据本公开的一个方面,公开了一种用于测量平台功率的装置,所述装置包括:一个或多个通道,用于接收电源线;输入,用于从功率管理控制器接收指令,所述指令用于开始对所述电源线的功率测量,并响应于处理器处于低功率模式而生成功率的测量数据;存储器,用于存储所述测量数据;以及输入

输出(I/O)接口,用于与操作系统通信,其中,所述操作系统访问所述测量数据。
[0004]根据本公开的另一方面,公开了一种用于测量平台功率的装置,所述装置包括:多个处理器核;功率管理控制器(PMC),耦合到所述多个处理器核,并用于管理所述多个处理器核的功率和/或使所述装置进入低功率模式;以及输出,用于与功率累加器通信,其中,所述PMC使所述功率累加器在所述装置进入所述低功率模式时测量由所述装置消耗的功率。
[0005]根据本公开的又一方面,公开了一种系统,包括:功率累加器;片上系统,耦合到所述功率累加器,其中,所述片上系统包括:多个处理器核;功率管理控制器(PMC),耦合到所述多个处理器核,并用于管理所述多个处理器核的功率和/或使所述片上系统进入低功率模式;以及输出,用于与所述功率累加器通信,其中,所述PMC使所述功率累加器在所述片上系统进入所述低功率模式时测量由所述片上系统消耗的功率,其中,所述功率累加器存储测量的功率作为测量数据;以及输入

输出(IO)接口,用于与操作系统通信,其中,所述操作系统访问所述测量数据。
[0006]根据本公开的又一方面,公开了一种用于测量平台功率的方法,所述方法包括:通过输入接收来自功率管理控制器的指令,所述指令用于开始对电源线的功率测量,并响应于处理器处于低功率模式而生成功率的测量数据;将所述测量数据存储在存储器中;以及通过输入

输出(I/O)接口与操作系统通信,其中,所述操作系统访问所述测量数据。
[0007]根据本公开的又一方面,公开了一种具有机器可执行指令的机器可读存储介质,所述机器可执行指令在被执行时使一个或多个机器执行根据本公开实施例的方法。
附图说明
[0008]从下面给出的详细描述和本公开的各种实施例的附图将更全面地理解本公开的实施例,然而,这些附图不应被视为将本公开局限于特定实施例,而是仅用于说明和理解。
[0009]图1示出了根据一些实施例的具有功率累加器以测量系统功率的片上系统。
[0010]图2示出了根据一些实施例的示出功率累加器何时测量系统功率的高级时序图。
[0011]图3示出了根据一些实施例的当平台的片上系统处于低功率模式(例如,S0iX)时,通过主机软件精确地测量平台功率的系统架构。
[0012]图4示出了根据一些实施例的在平台的片上系统处于低功率模式(例如,S0iX)时,通过主机软件精确地测量平台功率的事件流程图。
[0013]图5示出了根据一些实施例的用于将消息从功率管理控制器(PMC)驱动到功率累加器的通用输入

输出(GPIO)。
[0014]图6示出了根据各种实施例的耦合到功率累加器的智能设备或计算机系统或SoC(片上系统),该功率累加器在平台的SoC处于低功率模式(例如,S0iX)时通过主机软件精确地测量平台功率。
具体实施方式
[0015]各种实施例公开了一种当平台的系统处于深低功率状态(例如,S0iX)时,在不需要任何外部功率测量仪器的情况下精确地测量平台的系统功率的方法和装置。核心逻辑使用片上系统(SoC)内的板载功率累加器设备、相应的软件驱动器、以及功率管理控制器(PMC)来测量当平台处于深休眠状态(例如,S0iX)时的系统功率。典型的平台包含若干电压轨(例如VCCCORE、VCCGT、VCCSA、VCCRING、VCCIO、VCCL2、VNNAON、VCCST等),这些电压轨驱动SoC的处理器核、图形单元和其他硬件组件。各种实施例提供测量整体平台功率以及单个组件功率的能力。
[0016]在一些实施例中,负责管理平台的功率状态的PMC通知功率累加器设备在进入低功率状态(例如,S0iX)期间开始测量平台功率。功率累加器设备开始测量功率,直到PMC发出停止消息。PMC在检测到任何唤醒事件时向功率累加器设备发出停止消息。一旦操作系统(OS)上下文恢复,则软件就可以从功率累加器读取测量数据(例如,测量的功率)
[0017]测量数据可由主机软件使用标准软件应用程序编程接口(API)来访问,并可以用于影响系统的功率策略。例如,主机软件使用测量数据来基于最终用户功率需求而学习、调整和动态调节平台行为,还用于报告能耗,以便更好地预算功率。在各种实施例中,测量数据自包含在主机系统内,以允许软件和操作系统对测量数据的本地访问。
[0018]各种实施例有许多技术效果。例如,主机软件和OS可以直接访问测量数据,并且这种访问可以实现应用程序感知功率计算。各种实施例的方案是非侵入性的,并且可以不使用SoC的(一个或多个)处理器来测量功率数据。该方案是精确的并且成本低,并支持系统活动状态(例如,S0)和系统休眠状态(例如,SoiX)下的功率测量。其他技术效果将从各种实施例和附图中显而易见。
[0019]在下面的描述中,讨论许多细节以提供对本公开的实施例的更彻底的说明。然而,对于本领域技术人员来说显而易见的是,可以在没有这些具体细节的情况下实践本公开的实施例。在其他实例中,为了避免混淆本公开的实施例,以框图形式而不是详细地示出公知结构和设备。
[0020]注意,在实施例的相应附图中,信号用线表示。一些线可能更粗,以指示更多的组成信号路径,和/或在一个或多个末端具有箭头,以指示主要信息流方向。此类指示并非旨
在限制。相反,线结合一个或多个示例性实施例使用以便于更容易地理解电路或逻辑单元。任何表示的信号(如设计需求或偏好所指示的)实际上可以包括一个或多个可以沿任一方向传播的信号,并且可以利用任何适当类型的信号方案来实现。
[0021]在本说明书和权利要求中,术语“连接”是指没有任何中间设备的直接连接,诸如所连接的事物之间的电气、机械或磁性连接。
[0022]术语“耦合”是指直接或间接连接,诸如所连接的事物之间的直接电气、机械或磁性连接、或通过一个或多个无源或有源中间设备的间接连接。
[0023]这里的“相邻”一般是指一个事物紧挨着(例如,紧靠或靠近它们之间的一个或多个事物)或相邻另一个事物(例如,邻接)。
[002本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于测量平台功率的装置,所述装置包括:一个或多个通道,用于接收电源线;输入,用于从功率管理控制器接收指令,所述指令用于开始对所述电源线的功率测量,并响应于处理器处于低功率模式而生成功率的测量数据;存储器,用于存储所述测量数据;以及输入

输出(I/O)接口,用于与操作系统通信,其中,所述操作系统访问所述测量数据。2.根据权利要求1所述的装置,包括模数转换器(ADC),用于将所述电源线上的电压和/或电流转换为数字表示,其中,所述测量数据对应于所述数字表示。3.根据权利要求1所述的装置,其中,所述操作系统向所述功率管理控制器发起所述低功率模式。4.根据权利要求3所述的装置,其中,所述功率管理控制器响应于由所述操作系统发起所述低功率模式而使得功率测量开始。5.根据权利要求1所述的装置,其中,所述功率管理控制器响应于唤醒事件而使功率测量停止。6.根据权利要求1所述的装置,其中,所述操作系统包括API,用于由应用程序处理所述测量数据。7.根据权利要求1所述的装置,其中,所述一个或多个通道耦合到一个或多个稳压器。8.根据权利要求1所述的装置,其中,所述功率管理控制器是片上系统(SoC)的一部分。9.根据权利要求1所述的装置,其中,所述指令包括用于开始功率测量的指令和用于停止功率测量的指令。10.根据权利要求1所述的装置,其中,所述输入是通用I/O(GPIO)接口。11.根据权利要求1至10中任一项所述的装置,其中,所述低功率模式是S0iX状态。12.一种用于测量平台功率的装置,所述装置包括:多个处理器核;功率管理控制器(PMC),耦合到所述多个处理器核,并用于管理所述多个处理器核的功率和/或使所述装置进入低功率模式;以及输出,用于与功率累加器通信,其中,所述PMC使所述功率累加器在所述装置进入所述低功率模式时测量由所述装置消耗的功率。13.根据权利要求12所述的装置,其中,所述PMC使所述功率累加器在所述装置退出所述低功率模式时停止测量由所述装置消耗的功率。14.根据权利要求12所述的装置,其中,所述功率累加器向操作系统提供测量的功率。15.根据权利要求14所述的装置,其中,所述操作系统包括API,用于由应用程序处理所述测量的功率。...

【专利技术属性】
技术研发人员:斯里拉姆
申请(专利权)人:英特尔公司
类型:发明
国别省市:

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

1