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

处理器的电源管理方法和装置制造方法及图纸

技术编号:5491153 阅读:236 留言:0更新日期:2012-04-11 18:40
简单地讲,公开了一种处理器和一种用于对启用了加速模式的处理器的性能状态进行设置的方法。该方法包括:确定预定时间段内的有效性能状态、基于内核利用率和所述预定时间段内的所述有效性能状态来计算目标性能状态、以及将所述启用了加速模式的处理器设置成加速模式性能状态。

【技术实现步骤摘要】
【国外来华专利技术】处理器的电源管理方法和装置
技术介绍
在计算机系统中,例如在使用通用多核(管芯上的芯片多重处理(CMP)) 处理器的计算机系统中,更具体而言,在使用具有自适应电源管理策略的 CMP处理器的计算机系统中,基于需求来调节处理器的性能状态(P状态)。 在中央处理器单元(CPU)的利用率降低时,处理器可以转换到较低的性能 状态以节省功率。在CPU的利用率增加时,处理器可以转换到较高的性能 状态并消耗更多功率。在现有的操作系统中,基于CPU利用率和上次选择的P状态的组合来 选择目标P状态。对于具有加速模式(TM)功能的处理器而言,在上次选 择的P状态下,处理器频率可以增大到在热约束允许时可达到的最高频率, 处理器运行的实际频率可能未必总是对应于上次选择的P状态。这会导致 不正确的目标P状态选择,从而导致不期望的性能下降。高级配置和电源接口 (ACPI)是一种电源管理系统,该电源管理系统 允许计算机操作系统对计算机系统的CPU和外围设备消耗的功率量进行控 制。在现有的包括P状态信息的ACPI处理器中,利用相应的控制、状态和 等待时间信息来表示每个可选内核频率。利用TM频率替代上次选择的P状 态的最高频率会导致增加额外处理能力的不必要使用。此外,这可能导致 因不必要地转换到TM所造成的P状态波动,从而导致性能降低。附图说明在说明书的结束部分特别指出并明确主张了关于本专利技术的主题。然而, 通过结合附图阅读以下的具体实施方式,可以最好地理解本专利技术的关于操 作的组织和方法以及其目的、特征及优点,在附图中-图1是根据本专利技术示例性实施例的计算机系统的方框图的示意图; 图2是根据本专利技术示例性实施例的处理平台的一部分的方框图的示意 图;以及图3是根据本专利技术示例性实施例的计算具有加速模式功能的处理器的 目标P状态的方法的流程示。应该意识到,为了使说明简单、清晰,附图中所示的元件不必按照比 例绘制。例如,为了清楚起见, 一些元件的尺寸相对于其他元件可以被放 大。此外,在认为适当的地方,附图标记可以在各幅图之间重复,以指示 对应或者类似的元件。具体实施方式在下面的具体描述中,为了充分理解本专利技术,阐述了许多具体细节。 然而,本领域普通技术人员应该理解可以在没有这些具体细节的情况下实 施本专利技术。在其它实例中,没有详细描述公知的方法、程序、部件和电路, 以免得使本专利技术难以理解。下面具体描述中的一些部分是以对计算机存储器内的数据位或者二进 制数字信号进行的运算的算法和符号表示来介绍的。这些算法描述和表示 可以是数据处理领域技术人员所使用的技术,从而将他们工作的内容传达 给本领域的其他技术人员。除非其它特别说明,否则由下面的论述显而易见的是,应该意识到在 整个说明书中,采用诸如"处理"、"计算"、"运算"、"确定"等类似术语 的论述指的是计算机或者计算系统或者类似的电子计算设备的动作和/或过 程,其将表示为计算系统的寄存器和/或存储器内的诸如电子量等物理量的 数据处理和/或转换成同样被表示为计算系统的存储器、寄存器或其它这种 信息存储、传输或显示设备内的物理量的其他数据。另外,在整个说明书 中,术语"多个"可以用于描述两个或多个部件、设备、元件、参数等。 例如,"多个指令"描述两个或多个指令。应该理解,本专利技术可以用在多种应用中。尽管本专利技术并未在该方面受 到限制,但是此处公开的电路和技术可以用在多种装置中,例如计算机系 统、处理器、CPU等。旨在包括在本专利技术的范围内的处理器例如只包括精 简指令集计算机(RISC)、具有流水线的处理器、复杂指令集计算机(CISC)、7多核处理器、计算机平台等等。本专利技术的一些实施例可以例如使用能够存储指令或者指令集的机器可 读介质或产品来实现,如果机器(例如,处理器和/或其他适当机器)执行 该指令或指令集,则该指令或指令集将使机器执行根据本专利技术的实施例的 方法和/或操作。这种机器可以包括例如任何适当的处理平台、计算平台、 计算设备、处理设备、计算系统、处理系统、计算机、处理器等,并且该 机器可以使用硬件和/或软件的任意适当的组合来实现。该机器可读介质或 产品可以包括例如任何适当类型的存储器单元、存储器设备、存储器产品、 存储器介质、存储设备、存储产品、存储介质和/或存储单元,例如存储器、 可移除或者不可移除介质、可擦除或不可擦除介质、可写或可重写介质、数字或模拟介质、硬盘、软盘、光盘只读存储器(CD-ROM)、可记录光盘 存储器(CD-R)、可重写光盘(CD-RW)、光盘、磁介质、各种类型的数字 多用光盘(DVD)、磁带、盒式磁带等。指令可以包括任何适当类型的代码, 例如源代码、编译代码、解释代码、可执行代码、静态代码、动态代码等, 并且指令可以使用任何适当的高级、低级、面向对象、可视、编译和/或解 释编禾呈语言,例如,C、 C++、 Java、 BASIC、 Pascal、 Fortran、 Cobol、汇 编语言、机器代码等来实现。转到图1,图1示出了根据本专利技术示例性实施例的计算机系统100的方 框图。尽管本专利技术的范围未在该方面受到限制,但是计算机系统100可以 是个人计算机(PC)、个人数字助理(PDA)、因特网设备、蜂窝式电话、膝 上型计算机、移动单元、无线通信设备和/或任何其他的计算设备。根据本专利技术的示例性实施例,计算机系统100可以包括由电源120供 电的主处理单元110。根据本专利技术的示例性实施例,主处理单元110可以包 括具有加速模式(TM)功能的处理器130,该具有加速模式(TM)功能的处 理器130由系统互连135电耦合到存储设备140和一个或多个接口电路150。 例如,如果需要的话,系统互连135可以是地址/数据总线。应当理解,可 以使用除总线之外的互连将具有TM功能的处理器130连接到存储设备140。 例如,可以使用一个或多个专用线路和/或交叉开关来将处理器130连接到 存储设备140。根据本专利技术的一些实施例,具有TM功能的处理器130可以包括操作系统139和CPU 136, CPU 136包括一个或多个内核137。如果需要,操作系 统139可以执行ACPI 132和操作系统电源管理(0SPM)应用134。此外, 处理器130可以包括高速缓冲存储器(未示出),例如静态随机存取存储器 (SRAM)等,或任何其他类型的内部集成存储器。存储设备140可以包括 动态随机存取存储器(DRAM)、非易失性存储器等。在一个示例中,如果需 要,存储设备140可以存储可由处理器130执行的软件程序。尽管本专利技术的范围未在该方面受到限制,但接口电路150可以包括以 太网接口和/或通用串行总线(USB)接口和/或类似接口。在本专利技术的一些 示例性实施例中,可以将一个或多个输入设备160连接到接口电路150,用 于向主处理单元110中输入数据和命令。例如,输入设备160可以包括键 盘、鼠标、触摸屏、跟踪板、跟踪球、is叩oint、语音识别系统等等。尽管本专利技术的范围未在该方面受到限制,但是如果需要,可以将输出 设备170经由一个或多个接口电路150可操作地耦合到主处理单元110并 且可以包括一个或多个显示器、打印机、扬声器和/或其他输出设备。例如, 输出设备中的一种可以是显示器。显示器可以是阴极射线管(CRT)、液本文档来自技高网...

【技术保护点】
一种用于对启用了加速模式的处理器的性能状态进行设置的方法,包括: 基于请求的内核频率与实际内核频率的比值来确定预定时间段内的有效性能状态;以及 基于所述有效性能状态来将所述启用了加速模式的处理器设置成加速模式性能状态。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:E罗特姆A阿加瓦R芬格
申请(专利权)人:英特尔公司
类型:发明
国别省市:US[美国]

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

1