电子系统的功率管理的制作方法

文档序号:6468985阅读:204来源:国知局
专利名称:电子系统的功率管理的制作方法
电子系统的功率管理
背景
计算机产品的很多购买者、用户和制造者对功耗问题越来越敏感。在某 些情况下,消费者期望降低其能量账单。消费者也更喜欢产生较少噪声和热的 处理系统,且在处理系统功耗的功率量和由该处理系统产生的噪声和热的量之 间通常有正向关系。此外,对于电池供电的处理系统,诸如膝上型计算机、蜂
窝电话("细胞电话")、个人数字助理(PDA)等,降低功耗具有增加处理 系统的电池寿命的有价值的效果(即增加在必需对电池再次充电或用新电池更 换之前能够使用处理系统的时间量)。
一般的处理系统包括很多不同的组件,诸如处理器或微处理器,数据存储设备和各种输入/输出a/o设备)。当处理系统未关闭时,处理系统内的每 个组件可消耗一些功率。术语"功率状态"和"全局功率状态"两者都指处理 系统中所有组件的总计功耗。术语"器件功率状态"指特定组件的功耗。典型 地,处理器是处理系统中功率的最大的消耗者之一。术语"处理器功率状态" 明确地指处理器或微处理器的功耗。
一种管理性能的方法是使用性能需要的静态预测。例如,最终用户应用的 开发者最初可通过实验确定该应用的某些功能或任务通常需要一定量的处理 功率。可将实验的结果认为是静态的剖析信息。开发者然后可设计应用来在执 行这些功能或任务之前修改处理系统的性能水平。这种软件应用因此基于预测 的需要管理系统性能。
同样,操作系统(OS)可调度并运行诸如进程、线程和任务之类的软件
实体,且os中的调度器可包括提供属于这些进程、线程和任务的加载信息的
应用编程接口 (API)。其它软件程序可调用API以检索加载信息。加载信息 可包括例如活动进程、线程和任务的总数。例如,可从OS调度器获得加载信 息的程序可包括功率管理软件或调试软件。
用于管理功率的静态技术存在很多缺点。例如,在典型的情况下,进行 软件应用的开发将更困难,因为预期的处理功率需要必需由开发者基于先前完成的分析来预测,然后在应用内处理。此外,所预测的处理功率需要可能与实 际的处理功率需要很不相同。同样,当开发者尝试设计应用以处理预期的处理 功率需要时,可被该应用用来修改系统的性能水平的工具可能限于由特定OS
提供的工具。该相同的限制可应用于从OS API获得加载信息的程序。此外, 静态分析可能不会得到充分的节电。
附图简述
参照附图描述详细说明。

图1是描述其中可实现本发明的示例实施例的某些方面的适当数据处理 环境的示例实施例的框图2是根据本发明的示例实施例描述用于管理处理系统中的功率的软 件组件的框图3是根据本发明的示例实施例描述带有通信能力的处理系统中的软 件和硬件组件的框图4是根据本发明的示例实施例示出用于管理处理系统中的功率的操 作方法的流程图。
详细描述
本文描述的是实现电子系统中的功率管理的示例性系统和方法。在以下的 描述中,阐述了众多的细节以提供对各个实施例的全面理解。然而,本领域的 技术人员将理解,可在没有这些特定细节的情况下实施各实施例。在其他实例 中,没有说明或详细描述公知的方法、过程、组件和电路以免使具体的实施例 不清楚。
英特尔公司制造结合了针对宽泛服务支持低功耗和高性能处理的技术 的处理器。在某些情况下,在这些支持低功耗和高性能处理的处理器中的技术 被一般地称为英特尔XScaleTM技术。英特尔公司目前发布了在各种产品设计或 型号下、表征英特尔XScaleTM技术的一个或多个处理器系列,诸如Inter PXA26x和Intel . PXA27x产品系列。
本文所示的示例实施例可包括带有支持InteFM PCA的处理器的处理系统。本发明的可选实施例包括带有其它种类的处理器的处理系统,不管是否由 英特尔公司还是由它制造者制造。如以下更详细描述的,示例实施例系统包括
带有动态电压管理(DVM)和动态频率管理(DFM)能力的处理器。
图1是描述其中可实现本发明的示例实施例的某些方面的适当数据处 理环境的示例实施例的框图。图1和以下的讨论旨在提供其中可实现本发明的 某些方面的适当环境的一般描述。正如本文所使用的,术语"处理系统"和"数 据处理系统"旨在广泛地包括单个机器或多个共同运行的通信耦合的机器或设 备的系统。示例性处理系统包括但不限于分布式计算系统、超级计算机、计算 群、大型计算机、迷你计算机、客户机-服务器系统、个人计算机、工作站、 服务器、便携计算机、膝上型计算机、平板处理系统、电话、个人数字助理 (PDA)、手持设备、诸如音频和/或视频设备的娱乐设备、用于处理或发射信 息的其它设备。
例如,图1的数据处理环境可包括处理系统20,该处理系统20包括经由 一条或多条总线或其它通信通道或路径通信地耦合到各种其它组件的一个或 多个处理器或中央处理单元(CPU) 22。 CPU 22可被实现为集成电路。耦合 到CPU 22的组件可包括一个或多个易失性或非易失性数据存储设备,诸如随 机存取存储器(RAM) 27和只读存储器(ROM) 29。存储器总线44可用于将RAM 27和ROM29与CPU22耦合。为了本公开的目的,术语"ROM"可一般地用 于指诸如可擦除可编程ROM (EPROM)、电可擦除可编程ROM (EEPROM)、 闪速ROM、闪存等非易失性存储设备。CPU22还可通信地耦合到大容量存储 设备,诸如一个或多个集成驱动电子(IDE)设备、小型计算机系统接口 (SDSI) 驱动或其它类型的硬盘驱动。可由处理系统20使用的其它类型的大容量存储 设备和存储介质可包括软盘、光存储、磁带、存储棒、数字视频盘、生物存储 器等。
通信地耦合到处理器22的处理系统20的组件还可包括一个或多个总线 桥。这些桥和相关联的总线中的一个或多个可用于直接或间接地将处理器22 与诸如一个或多个存储设备、设备控制器、输入/输出(I/O)端口和I/O设备 34之类的附加组件相连接。例如,附加组件可包括视频控制器、SCSI控制器、 网络控制器、通用串行总线(USB)控制器、键盘控制器等。在某些实施例中,
7这些组件可利用诸如可编程或不可编程逻辑设备或阵列、专用集成电路
(ASIC)、嵌入式处理器、智能卡等组件实现为嵌入式设备。
在某些实施例中,处理器22可被实现为包括处理核24和用于实现附加 组件的控制电路或控制逻辑的集成电路(IC)。这种组件可包括芯片级总线桥 32、芯片级RAM26、芯片级ROM28、性能监视单元(PMU) 30和存储器控 制器38。 IC还可表征一个或多个内部总线桥和/或内部总线,诸如系统总线40, 用于互连处理器22中的各组件。
处理系统20可至少部分地由来自诸如键盘或键区、定点设备等常规输 入设备的输入来控制,和/或由从一个或多个远程数据处理系统50接收的指令、 与虚拟现实(VR)环境、生物测定反馈或其它输入源或信号的交互来控制。 处理系统20可将输出发送到诸如显示设备、远程数据处理系统50等组件。与 远程数据处理系统50的通信可通过任何适当的通信介质传播。处理系统可通 过物理和/或逻辑网络36——诸如局域网(LAN)、广域网(WAN)、内联网、 因特网、公共交换电话网(PSTN)、蜂窝电话网等——互连。涉及网络36 的通信可利用各种有线和/或无线短程或长程载波和协议,包括射频(RF)、 卫星、微波、电气与电子工程师协会(IEEE) 802.11、蓝牙、光、红外、电缆、 激光等。
可参照或结合相关联的数据描述本发明,这些数据包括指令、函数、过程、 数据结构、应用程序等,当该数据被机器执行时导致机器执行任务或定义抽象 数据类型或低层硬件上下文。该数据一般可被称为软件,且它可被存储在易失 性或非易失性数据存储器中。
例如,ROM 28可包括用于监视处理系统20的性能和管理处理系统20的 功耗的软件应用70的至少一部分。软件应用70还可被称为平台功率管理器 (PPM) 70。在示例实施例中,PPM 70可包括用于实现本文所述功能的指令 和其它数据。如RAM 26中的虚线框所指示的,PPM 70中的某些或全部可被 加载到RAM26,例如,与处理系统20的引导进程有关。在一个实施例中, PPM70然后可使处理系统如下所述地操作。在可选实施例中,处理系统20可 从诸如ROM 29和/或远程数据处理系统50之类的一个或多个其它源获取PPM 70,且可将PPM70中的某些或全部加载到RAM27。图2是根据本发明的示例实施例的功率管理体系结构60的框图。如图所 示,管理体系结构60包括PPM 70,从逻辑观点上看,它驻留在处理系统20 的硬件120上,和用作各种硬件组件的低层软件接口的设备驱动器100上。
在示例实施例中,功率管理体系结构60还包括操作系统90和用户应用程 序66。功率管理体系结构60还可包括与PPM 70交互的一个或多个功率管理 应用程序68,如下更详细地描述的。OS卯可包括用于各种OS服务92和任 务调度器96的代码。OS 90还可包括用于实现某些功率管理特征的功率管理软 件94。在示例实施例中,OS 90还包括用于使处理核心24进入或退出空闲模 式的指令序列。可将这种指令序列称为初始设备制造厂家(OEM)空闲码98、 空闲执行路径98或简单的空闲路径98。
在示例实施例中,任务调度器96留意当前哪些进程或任务正在运行,且 OS 90在没有进程或任务要运行的任何时候执行空闲路径98。在示例实施例中, OS90使用可变持续时间空闲,它响应于诸如中断之类的事件而退出。在可选 实施例中,OS可使用固定的持续时间空闲。本发明还可在不使用线程或其它 可分派实体实现空闲路径的系统中使用。
在示例实施例中,PPM70包括用于监视系统性能、修改系统功耗并执 行有关功能的各种模块。如下更详细描述的,这些模块可包括功率策略管理器 80、用户设置接口 72、 DAM剖析器74、性能剖析器76和OS映射模块78。 功率策略管理器80还可被称为策略管理器80。不同的模块可通过诸如应用编 程接口 (API)之类的任何适当的机构相互通信。
在示例实施例中,设备驱动器100通过设备驱动器API向PPM 70登 记。因此,设备驱动器100可从PPM 70接收关于所有功率管理事件的通知, 诸如状态转换、频率变化和电压变化。如果由OS 90支持特定操作状态, 则PPM70可使用OS接口通知设备驱动器100。否则,PPM70可使用设备 驱动器100和PPM 70之间的独立接口 。当设备驱动器接收到功率管理状态 转换或事件的回叫时,设备驱动器可转换到其新状态并使设备为下一状态 作准备。作为例子,当键区驱动器转换到待机状态时,键区驱动器可配置 低层寄存器,以使得如果用户按下键区上的键则键区驱动器可从待机状态 醒来。设备驱动器100还可包括用于请求来自PPM 70的状态变化的逻辑。例 如,电池驱动器可与PPM70通信,以为处理系统20请求降低的工作点,以便 响应于确定系统电池的电荷电平已经降低到预定阈值以下而降低功耗。
PPM70可使用来自OS90的其本身的一种或多种服务,来动态地定标 功率和性能。例如,如果OS卯支持标识为"运行"和"空闲"的两种不同性 能模式,则PPM70可使用OS90的服务来进入这些性能模式。此外,如下更 详细描述的,PPM70可识别或创建另外的性能模式,且PPM70可使用其自身 的服务(例如,用于与PMU30通信的服务)以进入这些模式。
OS映射模块78包括用于与一个或多个个体OS接口的源。OS映射模 块78因此提供策略管理器80和OS 90之间的抽象层。因此,PPM 70可通过 简单地更换OS映射模块78、修改OS映射模块78或使用OS映射模块78的 不同资源来与不同的OS联用。
图3是根据本发明的示例实施例描述带有通信能力的处理系统500中的软 件和硬件组件的框图。具体地,处理系统500包括应用子系统510和通信子系 统540。处理系统500还可包括移动可縮放链路(MSL) 550以支持应用子系 统510和通信子系统540之间的通信。还可提供另外的通信路径,诸如串行链 路552和串行小型计算机系统接口 (SCSI)协议(SSP)链路554。
通信子系统540可包括各种软件组件,诸如通信功率管理模块(CPMM) 520、各种协议栈层和MSL接口。 CPMM520可为通信子系统540处理功率管 理,且CPMM520可保持其自身的状态机。CPMM520可接口到协议栈的不同 层。此外,CPMM可支持不同的功率模式,诸如运行工作周期和低功率工作周 期,且不同的状态用于诸如全球定位系统(GPS)和/或利用诸如全球移动通信 系统(GSM)协议之类的技术的通信之类的功能。
应用子系统510可包括诸如PPM 70和OS功率管理器94之类的软件, 用于管理处理系统500中的功率。应用子系统510还可包括硬件抽象层(HAL) 和各种通信设备驱动器,诸如功率管理IC(PMIC)、音频、通用串行总线(USB) 和MSL设备驱动器。通信设备驱动器可用作PPM 70和/或OS功率管理器94 的客户,且这些设备驱动器可从PPM 70和/或OS功率管理器94接收关于适 当的状态转换的通知。例如,当OS进入待机模式时,OS功率管理器94可通知通信驱动器中的一个或多个该状态变化。响应于此,通信子系统540可进入 低功率待机状态,且与进入该状态一起可使其自身准备好在通信子系统540随 后转换到需要在应用子系统510上进行处理的新状态的情况下唤醒应用子系统 510。应用子系统510和通信子系统540之间的通信可发生,作为诸如MSL 550、 通用1/0 (GPIO)引脚或任何其它适当路径之类的通信路径上的信令事件。
对于诸如下文所述的动态性能和功率调节,PPM70还可经由诸如MSL 驱动器之类的通信设备驱动器通知通信子系统540频率和/或电压变化。CPMM 520然后可相应地通知通信软件,从而相对于不通知其通信子系统有关应用子 系统中的一种或多种类型的功率或性能变化的系统而言,增加功率管理方法的 效果。因此,可实现动态、系统层功率管理,而不是简单的应用层或通信层功 率管理。
图4是根据本发明的示例实施例示出用于管理处理系统中的功率的操作 方法的流程图。当处理系统20引导时,处理系统20可自动加载PPM70。 PPM 70可进行的是将功率策略剖析82从诸如ROM 28或ROM 29之类的非易失性 存储器加载到策略管理器80。功率策略剖析82可包括用于PPM 70的各组件 的各种配置设置,诸如一个或多个处理器应用阈值、 一个或多个性能阈值、和 可将某些操作状态与相对应的平台重配置指示链接的一个或多个策略条目,如 下更详细地描述。功率策略剖析82可为处理系统20表示或编码整体的功率管 理策略。
每一个配置设置可被提供给PPM70作为缺省值,或可由诸如供应商、 系统管理员、最终用户等用户提供或修改。因此,如下所述,PPM 70可接收 用于处理系统20的用户专用策略设置并可至少部分地基于该策略设置更新功 率策略剖析82。在一个实施例中,功率策略剖析82中的某些或所有的值是通 过关于特定硬件配置、OS和典型的工作负载的实验开发的。实验可用于开发 适当的值,用于其它的硬件配置、OS和工作负载。
参照图4,在操作410, DMA剖析器74可通过开始DMA剖析器74 来初始化。开始DMA剖析器74的过程可包括将回叫例程与OS 90的空闲路 径98相关联的操作。硬件抽象层(HAL)或任何其它适当的技术可用于将DMA 剖析器74与空闲执行路径98相关联。例如,PPM 70可将回叫例程插入与进入和/或退出处理器空闲模式相关联的中断服务例程(ISR)。
DMA剖析器74可例如基于缺省或用户定义设置来设置采样周期。 DMA剖析器74然后可通过测量在诸如数据总线、动态存储器控制器(DMC) 和外围总线(PxBus)之类的各个系统位置处的存储器消耗(即负载)特性来 收集直接的存储器访问数据。DMA剖析器74还可收集关于高速缓存访问和高 速缓存未命中的数据。采样周期可以是静态的或动态的。
在最后的采样周期,DMA剖析器74确定非核心存储器消耗参数,即哪部 分DMA活动归因于诸如音频或视频回放之类的非核心活动。例如,在某些实 施例中,当系统不执行诸如音频或视频回放之类的非核心活动时,DMA剖析 器可在各个位置测量存储器消耗参数。这些存储器消耗参数可被存储在适当的 存储器位置中。在采样周期期间收集的存储器消耗参数可与所存储的参数进行 比较以确定归因于非核心活动的存储器消耗的近似值。例如,可以从采样周期 期间测量的存储器参数中减去存储在存储器中的存储器消耗参数。
如果在操作425,非核心存储器消耗参数(即由于非核心操作引起的负载) 超过阈值,则控制转到操作435且DMA剖析器74在存储器中设置一个标记, 其指示设备在DMA活动模式中操作。相反,如果在操作425负载没有超过阈 值,则控制转到操作430,且DMA剖析器74在存储器中设置一个标记,其指 示设备在DMA非活动模式中操作。
然后控制转到操作440且标记被用于管理电子设备的功率状态。例如,在 某些实施例中,平台功率管理器70可使用标记来响应于系统上DMA负载的 变化动态地定标电压和频率。此外,策略管理器80可使用DMA剖析器数据 来留意系统吞吐量的DMA需要并可重新调节系统设置等,以确保针对所需的 系统功能和性能维持DMA的数据率。
本文描述的某些操作可具体化为计算机可读介质上的逻辑指令。当在处理 器上执行时,逻辑指令使处理器被编程为实现所述方法的专用机器。处理器在 由执行本文所述方法的逻辑指令配置时构成用于执行所述方法的结构。或者, 本文所述方法可被简化成例如现场可编程门阵列(FPGA)、专用集成电路 (ASIC)等上的逻辑。
如本文所提及的术语"逻辑指令"指的是可被用于执行一个或多个逻辑操作的一个或多个机器理解的表达。例如,逻辑指令可包括可由处理器编译器解 释的指令,用于在一个或多个数据对象上执行一个或多个操作。然而,这仅仅 是机器可读指令的例子,且实施例不限于这个方面。
如本文所提及的术语"计算机可读介质"指的是能够保持由一个或多个机 器察觉的表达的介质。例如,计算机可读介质可包括用于存储计算机可读指令 或数据的一个或多个存储设备。这种存储设备可包括诸如光、磁或半导体存储 介质的存储介质。然而,这仅仅是机器可读指令的例子,且实施例不限于这个 方面。
如本文所提及的术语"逻辑"指的是用于执行一个或多个逻辑操作的结 构。例如,逻辑可包括基于一个或多个输入信号提供一个或多个输出信号的电 路。这种电路可包括接收数字输入并提供数字输出的有限状态机、或响应于一 个或多个模拟输入信号提供一个或多个模拟输出信号的电路。这种电路可设置
在专用集成电路(ASIC)或现场可编程门阵列(FPGA)中。同样,逻辑可包 括存储在存储器中的机器可读指令,并与处理电路结合以执行这种机器可读指 令。然而,这些仅仅是可提供逻辑的结构的例子,且实施例不限于这方面。
在说明书和权利要求书中,可使用术语耦合和连接及其衍生词。在特定实 施例中,连接可用于指示两个或多个元件相互直接物理或电接触。耦合可表示 两个或更多元件直接物理或电接触。然而,耦合还可表示两个或多个元件没有 彼此直接接触,但彼此仍协作或相互作用。
在本说明书中对"一个实施例"、"某些实施例"或"实施例"的参考表 示结合实施例描述的特定特征、结构或特性包括在至少一个实现中。在说明书 的各位置出现的短语"在一个实施例中"不一定全指同一实施例。
尽管以专用于结构特征和/或方法动作的语言描述了实施例,但将理解 所要求保护的主体可不限于所述特定特征或动作。相反,将特定特征和动作披 露为实现要求保护的主题的样本形式。
权利要求
1. 一种方法,其包括初始化电子系统中的直接存储器访问剖析器,其中所述直接存储器访问被耦合到所述电子系统中的策略管理器;测量所述电子系统的至少一个存储器消耗特性;将所述至少一个存储器消耗特性传达给所述电子系统的策略管理器;以及使用所述至少一个存储器消耗特性来调节所述电子系统的功率状态。
2. 如权利要求1所述的方法,其特征在于,所述测量所述电子系统的至少 一个存储器消耗特性包括从数据总线、动态存储器控制器和外围总线中的至少 一个读取至少一个存储器消耗参数。
3. 如权利要求1所述的方法,其特征在于,所述测量电子系统的至少一个 存储器消耗特性包括读取多个高速缓存访问和多个高速缓存未命中中的至少 一个。
4. 如权利要求1所述的方法,其特征在于,使用所述至少一个存储器消耗特性来调节所述电子系统的功率状态包括确定由所述电子系统的非核心操作生成的一部分存储器消耗负载;以及 将所述部分与阈值进行比较。
5. 如权利要求4所述的方法,其特征在于,还包括当所述部分超过所述阈 值时将所述系统表征为处于活动DMA状态。
6. 如权利要求5所述的方法,其特征在于,还包括改变所述电子设备的功 率状态以适应活动DMA状态。
7. 如权利要求1所述的方法,其特征在于,所述初始化电子系统中的直接 存储器访问剖析器包括实例化所述电子设备的操作系统的内核空间中的所述 直接的存储器访问剖析器。
8. —种电子装置,包括 至少一个处理器;耦合到所述处理器的计算机可读介质,并且包括在所述计算机可读介质中编码的逻辑指令,其中所述指令在处理系统中执行时使得所述处理系统执行 以下操作,包括初始化电子系统中的直接存储器访问剖析器,其中所述直接存储器 访问被耦合到所述电子系统中的策略管理器;测量所述电子系统的至少一个存储器消耗特性;将所述至少一个存储器消耗特性传达给所述电子系统的策略管理器;以及使用所述至少一个存储器消耗特性来调节所述电子系统的功率状态。
9. 如权利要求8所述的电子装置,其特征在于,还包括在所述计算机可读 介质中编码的逻辑指令,所述指令在执行时配置所述处理器从数据总线、动态 存储器控制器和外围总线中的至少一个读取至少一个存储器消耗参数。
10. 如权利要求8所述的电子装置,其特征在于,还包括在所述计算机 可读介质中编码的逻辑指令,所述指令在执行时配置所述处理器读取多个高速 缓存访问和多个高速缓存未命中中的至少一个。
11. 如权利要求8所述的电子装置,其特征在于,还包括在所述计算机 可读介质中编码的逻辑指令,所述指令在执行时配置所述处理器进行以下操 作确定由所述电子系统的非核心操作生成的一部分存储器消耗负载;以及 将所述部分与阈值作比较。
12. 如权利要求11所述的电子装置,其特征在于,还包括在所述计算 机可读介质中编码的逻辑指令,所述指令在执行时配置所述处理器在所述部分 超过所述阈值时将所述系统表征为处于活动DMA状态。
13. 如权利要求12所述的电子装置,其特征在于,还包括在所述计算 机可读介质中编码的逻辑指令,所述指令在执行时配置所述处理器改变所述电 子设备的功率状态以适应活动DMA状态。
14. 如权利要求8所述的电子装置,其特征在于,还包括在所述计算机 可读介质中编码的逻辑指令,所述指令在执行时配置所述处理器实例化所述电 子设备的操作系统的内核空间中的所述直接存储器访问剖析器。
15. —种包括逻辑指令的计算机可读介质,所述逻辑指令在耦合到所述计算机可读介质的处理系统中执行时导致所述处理系统执行以下操作,包括初始化电子系统中的直接存储器访问剖析器,其中所述直接存储器访问被耦合到所述电子系统中的策略管理器;测量所述电子系统的至少一个存储器消耗特性;将所述至少一个存储器消耗特性传达给所述电子系统的策略管理器;以及使用所述至少一个存储器消耗特性来调节所述电子系统的功率状态。
16. 如权利要求15所述的计算机可读介质,其特征在于,还包括逻辑指令,所述指令在执行时配置所述处理器从数据总线、动态存储器控制器和外围总线中的至少一个读取至少一个存储器消耗参数。
17. 如权利要求15所述的计算机可读介质,其特征在于,还包括逻辑指令,所述指令在执行时配置所述处理器读取多个高速缓存访问和多个高速缓存未命中中的至少一个。
18. 如权利要求15所述的计算机可读介质,其特征在于,还包括逻辑指令,所述指令在执行时配置所述处理器进行以下操作确定由所述电子系统的非核心操作生成的一部分存储器消耗负载;以及将所述部分与阈值作比较。
19. 如权利要求15所述的计算机可读介质,其特征在于,还包括逻辑指令,所述指令在执行时配置所述处理器在所述部分超过所述阈值时将所述系统表征为处于活动DMA状态。
20. 如权利要求15所述的计算机可读介质,其特征在于,还包括逻辑指令,所述指令在执行时配置所述处理器改变所述电子设备的功率状态以适应活动DMA状态。
全文摘要
本发明涉及电子系统的功率管理。在一个实施例中,提供一种电子装置,其包括至少一个处理器和耦合到处理器的计算机可读介质,并且包括在计算机可读介质中编码的逻辑指令,其中该指令在处理系统中执行时使得处理系统执行以下操作,包括初始化电子系统中的直接存储器访问剖析器,其中直接存储器访问被耦合到电子系统中的策略管理器;测量电子系统的至少一个存储器消耗特性;将至少一个存储器消耗特性传达给电子系统的策略管理器;以及使用至少一个存储器消耗特性来调节电子系统的功率状态。
文档编号G06F1/32GK101477399SQ200810189708
公开日2009年7月8日 申请日期2008年12月26日 优先权日2007年12月28日
发明者B·C·摩根, M·A·蒙克里夫, P·N·维蒂亚, P·萨卡达 申请人:英特尔公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1