当前位置: 首页>移动开发>正文

c states开不开 intel cstate开不开

一、概述

c states开不开 intel cstate开不开,c states开不开 intel cstate开不开_正常运行,第1张

 

二、参数介绍

英文简称

英文全称

中文简称

功能描述

G-States

Global States

全局状态

ACPI规范定义了一台兼容ACPI的计算机系统可以有七个状态(所谓的全局状态)。

S-States

Sleeping States

睡眠状态

指计算机系统状态,与待机/休眠/睡眠有关。有S0~S5共6种状态。S0是系统正常运行工作的状态,包含所有的P和C状态。

C-States

CPU States

处理器电源状态

是指在G0状态下(只对G0状态有效,在其他状态下不予讨论)的处理器电能消耗和温度管理的状态

P-States

Performance States

能效状态

设备和处理器性能状态(Px状态)是在C0(对于处理器)和D0(对于设备)下定义的电源消耗和能力的状态。性能状态允许OSPM在性能和能源消耗之间获取平衡。P0是最高性能状态,从P1到Pn是连续的低性能状态,最高限制n为16

 

这个状态在Intel处理器中称为SpeedStep、Turbo Boost,在AMD处理器中称为PowerNow!、Cool'n'Quiet、Turbo Core,在VIA处理器中称为PowerSaver。

T-States

Throttling States

节能状态

T-States和P-States都是为了降低CPU发热量,但两者有区别。如1颗E5-2682v4 2.5GHz CPU,P-States要求运行在50%,那么实际上就运行在1.25GHz之上,而T-States则是将2.5GHz切成一半,一般时间运行,另一般时间不运行(调整CPU运行时间的占比,而不是调整CPU频率)。

 

三、参数说明

  • C-States参数列表

       

c states开不开 intel cstate开不开,c states开不开 intel cstate开不开_c states开不开_02,第2张

         详细说明请参考《CPU省电的秘密(二):CStates》

         需要特别强调的是,C1,C2和C3下,Cache一致性是得到保证的,从而恢复现场速度也很快。后面的模式不保证Cache的一致性,若出现一个全局变量被两个进程访问,没有定义成inline内联类型,有出现软件运行异常风险。

  • Intel EIST & Turbo boost

      intel EIST:主要的功能就是让CPU在负载轻的时候可以让CPU工作在低电压低时脉的状态,已达到节省电源的目的,当工作量  大时CPU才以全速来运转.如果你的CPU有支持,那还要在看一下你的OS有没有支持这个功能. 

     Turbo Boost:加速技术,它通过分析当前CPU的负载情况,智能地关闭一些不在使用中的核心,把能源留给正在使用的核心,并使它们运行在更高的频率从而提升性能。它基于Nehalem架构的电源管理技术,通过分析当前CPU的负载情况,智能地完全关闭一些用不上的核心,把能源留给正在使用的核心,并使它们运行在更高的频率,进一步提升性能。相反,需要多个核心时,动态开启相应的核心,智能调整频率。这样,在不影响CPU的TDP(热功耗设计)情况下,能把核心工作频率调得更高。

要使用Turbo boost模式的前提是EIST必须同时启动。

  • P-State & T-State

     与P-State类似,T-State也是将CPU频率降低来达到降低电量(以及降低热量)的方法之一。P-State跟T-State虽然都是降频,但T-State跟P-State最早是分别由Intel和AMD提出。以技术上而言采取的方法也不一样。简单来说它们的差异如下图所示:

            

c states开不开 intel cstate开不开,c states开不开 intel cstate开不开_参数说明_03,第3张

     就算同样是把频率降成原本的50%,但P-State是真的把频率放慢成原本的50%,而T-State是把把一半的频率切掉(Clock 0跟Clock 2都消失)。当Intel发现P-State的方法更能够省电并且有效降低晶片的发热量,所以也把P-State的技术加入。到今天为止,Intel的CPU同时支援P-State跟T-State,而AMD的CPU只有支援P-State。来源:alexhung's Tech Zone

四、参考

https://software.intel.com/en-us/articles/power-management-states-p-states-c-states-and-package-c-states

https://zh.wikipedia.org/wiki/%E9%AB%98%E7%BA%A7%E9%85%8D%E7%BD%AE%E4%B8%8E%E7%94%B5%E6%BA%90%E6%8E%A5%E5%8F%A3

http://alexhungdmz.blogspot.com/2011/12/power-management-2cpu.html

https://zhuanlan.zhihu.com/p/25675639

http://benjr.tw/257

http://benjr.tw/24105


https://www.xamrdz.com/mobile/4mb1939613.html

相关文章: