Enhanced Intel SpeedStep Technology (EIST)

Pentium M处理器引入了Enhanced Intel SpeedStep® Technology(缩写为EIST)。这项技术通过处理器的性能状态迁移(performance state transition)来进行处理器功耗管理。这些性能状态被定义为处理器的独立的操作点(operating points),各自对应不同的电压与频率。与前代Intel SpeedStep®技术相比,Enhanced Intel SpeedStep技术在如下两个方面有所不同:

  • 通过MSR寄存器实现了处理器的软件接口与控制机制集中化
  • 硬件上更低的迁移成本,可以进行更加频繁的性能状态切换

前代Intel SpeedStep技术要求处理器必须进入深度睡眠状态,这样在性能状态迁移的过程中,无法进行总线主控转移。在Enhanced Intel SpeedStep技术实现中,性能状态迁移是独立的到新目标频率的切换。通过设置IA32_MISC_ENABLE MSR的比特位16可以开启EIST;清除这个比特位,关闭EIST。(参看下图)

P-State & EIST

ACPI规范定义了若干个性能状态(P-State),用来辅助系统软件管理处理器的功耗。不同的P-State对应处理器执行指令时的不同性能级别。ESIT支持P-State,提供了软件接口,用于控制处理器的频率和电压。

由于多个处理器核位于同一个物理处理器封装中,系统中可能会出现对某些逻辑处理器(即处理器核的子集)的硬件依赖。这些依赖可能会影响P-State迁移的协调过程。于是,多核处理器可能要求操作系统提供额外的软件支持,用于协调多个逻辑处理器组的P-State迁移。

ACPI固件可以选择将P-State暴露给操作系统的电源管理机制策略(OSPM Policy)时,告知P-State是有依赖的和需要硬件协调的。要支持OSPM,多核处理器必须有内置的P-State硬件协调与反馈支持。

当多核的Intel 64和IA-32处理器在多组逻辑处理器之间有依赖的P-State时,允许P-State之间的硬件协调,同时使用IA32_MPERF和IA32_APERF MSR来实现硬件协调的反馈机制。

Intel Turbo Boost Technology

Intel Turbo Boost技术由基于Intel Nehalem微架构的Intel  Core i7处理器和Intel Xeon处理器引入。这项技术通过利用处理器的温度余量(即尚未达到处理器的最大工作温度)来动态的增加处理器的运行频率,从而进一步提升处理器的性能。

Hardware-Controlled Performance States (HWP)

支持硬件控制的性能状态HWP的处理器可以根据操作系统提供了性能指导提示信息,自动地选择合适的性能状态。EIST技术为操作系统提供了一种方法,通过IA23_PERF_CTL和IA32_PERF_STATUS MSR,可以控制并监控各个独立的基于主频的操作点。

作为对比,HWP是ACPI定义的协作式处理器性能控制(ACPI-defined Collaborative Processor Performance Control, CPPC)的一种实现,规定了系统可以枚举一个连续的,抽象的无单位的性能值等级(continuous, abstract unit-less, performance value scale),这个值不与特定的性能状态/频率关联。尽管枚举出来的值基本上与一个整型基准测试性能结果成线性关系,操作系统还是需要为实际的业务程序建立性能值范围以便获取实际可以获得的性能。英文原文如下:

当启用了HWP时,处理器根据实际的业务程序,自动地选择合适的性能状态,同时还会考虑操作系统提供的限制提示。这些操作系统提供的提示信息包括最小/最大性能界限,倾向于能效还是高性能,以及指定相关的业务程序的历史观察时间窗口。操作系统也有方法可以覆盖HWP的自主性能状态选择,可以指定自己期望的性能状态。但是,可以实际获得的有效频率受制于能效与性能优化的结果。

Intel处理器电源管理技术(2) - 概述 - EIST P-State Turbo Boost HWP相关推荐

  1. Intel处理器电源管理技术(1) - 概述 - 8086/286/386SL/486SL APM ACPI

    History & Overview Intel的8086与80286处理器并没有集成任何的电源管理技术.但是80286的确有一个全静态CMOS版本实现,主要用于电池供电的设备中,由富士通与I ...

  2. liteon460w服务器电源管理系统,处理器电源管理 (PPM) 优化 Windows Server 平衡电源计划...

    处理器电源管理 (PPM) 优化 Windows Server 平衡电源计划 10/16/2017 本文内容 从 Windows Server 2008 开始,Windows Server 提供三个电 ...

  3. 嵌入式系统实用电源管理技术应该如何选择?

    1800今年,人类历史中第一款伏打电池的诞生了.从此电源管理是一个永远都不会过时的话题.一直发展到如今的物联网时代.伴随着消费电子产品的普及.传感器网络需要一种小型化.有极高能耗管理能力的网络小型操作 ...

  4. 笔记本风扇声音大(处理器电源管理)

    首先打开控制面板,打开"电源选项", 点击"更改计划设置", 点击"更改高级电源设置", 点击"处理器电源管理"前的+号 ...

  5. Intel Core 2 Duo处理器DMI总线技术和i7处理器QPI总线技术的概述

    Intel Core 2 Duo处理器的DMI(Direct Media Interface)总线技术和i7处理器的QPI(QuickPath Interconnect)总线技术的概述 总线的概念很简 ...

  6. win10系统在电源选项中限制cpu最大频率(更新后丢失“处理器电源管理“项)

    win10系统在电源选项中限制cpu最大频率 step1:同时按下"Windows键"+"R键",然后输入regedit,调出注册表编辑界面: step2:依次 ...

  7. 智能电源管理技术--原理简介

    一.专业术语          1. LDO(Low Dropout Regulator)              低压差线性稳压器              优点:稳定性好,负载响应快,输出纹波小 ...

  8. Freescale 基于IMX536处理器的Dialog DA9053电源管理参考设计

    Freescale 基于IMX536处理器的Dialog DA9053电源管理参考设计 ----------墨翟科技(上海)有限公司编撰 在2012年飞思卡尔技术论坛中国站的展示区,Dialog公司推 ...

  9. CPU电源管理(P-state)

    背景 计算机系统需要电力来执行各种活动,比如CPU需要从内存获取数据和应用程序.执行指令.显示输出结果,同时它也通过各种接口与用户通信,如使用网卡与网络上的其他计算机交互.这些功能是计算机系统中的各硬 ...

最新文章

  1. php面向对象 设计模式,PHP面向对象单态设计模式详解
  2. 洛谷P3368 【模板】树状数组 2(Python和C++代码)
  3. flume可以实时监控mysql嘛_flume使用(三):实时log4j日志通过flume输出到MySql数据库...
  4. 【图像超分辨率】RS Image SR Based on Visual Saliency Analysis
  5. python实现英文新闻摘要自动提取_Automotive Innovation摘要集系列2:Intelligent and Connected Vehicles...
  6. 25款漂亮的 WordPress 杂志主题
  7. 京东数科科创板IPO获受理,刘强东为实际控制人
  8. Ubuntu 18.04安装软件包下载速度慢的解决方案
  9. C++如何输入/输出
  10. 浅谈二维码门禁在互联网的时代特色
  11. 专硕计算机学院排名,考研计算机院校排名
  12. Android无线调试 Wifi连接ADB不用数据线
  13. Elasticserch 5.6到Elasticsearch7.11跨版本升级踩坑记录
  14. 通过蓝点无限的学习,对UWB实现的过程以及对UWB连接WIFI的遇到的问题进行复盘
  15. Serial Programming HOWTO——Linux 串口编程HOWTO
  16. 基础知识 | hex文件格式详解
  17. 如何提高Python计算浮点数的精度(如何解决Python中浮点数计算误差问题)
  18. 自学java,学多久可以找到工作?
  19. PDPS 服务器型Imtools的安装与最新一期许可证分享及替换方法
  20. python十六进制转换成二进制流

热门文章

  1. python语言三大基本控制结构_Python基础知识之4——三大控制结构
  2. 【mysql基础知识】查询当前时间之前5分钟内的数据
  3. Mac上Java开发环境配置
  4. 给定一个数组 prices计算其利润最大
  5. html equls比较方法,编写高质量equals方法
  6. python with关键字_完全理解Python关键字with与上下文管理器
  7. qlineedit只能输入数字_Qt编写自定义控件51-可输入仪表盘
  8. arduino机器人设计与制作_百元搭建人工智能自主导航机器人
  9. a = 3 中3在栈还是堆_阳台要不要装推拉门?纠结3次后还是装错了,返工中
  10. 建设工程项目全寿命周期管理是指_(必过)2020年二建机电《施工管理》考前必背精华知识点整理一...