C-state Pmin有什么作用?

作者&投稿:爨帝 (若有异议请与网页底部的电邮联系)
C-state的基本简介~

处理器的电源状态支持是对称的,通过FADT表和P_BLK接口;OSPM假设同一系统里的所有的处理器都在相同的电源状态下。如果处理器有不对称的电源状态支持,BIOS将通过FADT表选择和使用所有处理器最低的相同的电源状态。例如,如果CPU0支持所有的电源状态乃至C3,但是CPU1仅支持C1,那么OSPM将仅将空闲的处理器置于C1(CPU0将不会被置于C2和C3状态)。注意C1必须被支持,C2和C3是可选的。处理器电源状态C1所有的处理器必须支持这种状态。这种状态的支持是通过一个本地的处理器指令(HLT或者mwait),并且认为不需要芯片组的硬件支持。这种状态的硬件延迟必须足够的低,使得OSPM在决定是否使用该状态时不需要考虑延迟方面的问题。除了将处理器置于一种电源状态,这个状态没有其他的软件可见的效果。在C1状态下,处理器可以保持系统cache里面的内容。硬件可以以任何理由退出该状态,但必须是在有中断到达处理器的情况下。处理器电源状态C2这种电源状态不是必需的。如果存在,该状态能够更好的省电,它通过使用P_LVL2命令寄存器或者由_CST提供的另一种机制来使处理器进入该状态。这个状态的最坏情况下的硬件延迟在FADT的表里面有声明,OSPM可以根据这个信息来决定什么时候C1状态应该被C2状态代替。除了将处理器置于一种电源状态,该状态没有其他的软件可见效果。OSPM假设C2比C1更省电,但是退出的延迟比C1要高。C2电源状态是一种可选的ACPI时钟状态,需要芯片组的硬件支持。时钟逻辑由一个接口组成,可以用来被操纵使处理器精确的进入C2电源状态。在C2电源状态下,处理器被认为能够保持其cache的一致性;例如,总线控制器和多处理器的活动可以发生而不破坏cache里面的内容。C2状态将处理器置于一种低功耗的状态,围绕多处理器和总线控制器系统做优化。当存在总线控制器或者多处理器活动时(这一条件将阻止处理器进入C3状态),OSPM将使一个空闲状态下的处理器群体进入C2状态。处理器簇能够在C2状态下监视总线控制器或者多核CPU访问内存的行为。硬件可以以任何理由退出该状态,但必须是在有中断到达处理器的情况下。处理器电源状态C3系统对C3处理器电源状态的支持也是可选的. 如果存在,这种状态比C1和C2状态更加节省功耗. 使用P_LVL3命令寄存器或者_CST机制可以进入C3状态. 这种状态的最坏的硬件延迟在FADT表中声明了,OSPM可以通过这一信息来决定什么时候需要进入C3状态而不是C1或者C2状态. 当在C3状态中,处理器的cache保持着状态但是处理器没有窥视总线控制器,或者多核CPU进行访存.硬件可以以任何理由退出这种状态,但必须是因为一个中断投递到了该处理器,或者当BM_RLD被设置时,一个总线控制器企图访存.OSPM负责保证cache的一致性.在单处理器环境下,这可以通过使用PM2_CNT.ARB_DIS总线控制器仲裁寄存器来保证总线控制器的活动不会发生在C3状态下. 在多处理器环境下,处理器的cache可以通过flush和invalidate来保持一致性.有两种机制支持C3电源状态:1. 在进入C3状态之前,让OSPM flush和invalidate cache2. 提供一种硬件机制,阻止控制器写内存(只支持UP)在第一种情况下,OSPM将在进入C3之前flush系统的cache. 由于flush系统的cache通常有很大的延迟,OSPM只对多核平台的空闲处理器支持这种情况. flush cache通过ACPI定义的一种机制来完成.单处理器平台提供一种硬件功能,OSPM将尝试将平台置于一种模式,当处理器处于C3模式,这种模式组织系统总线控制器来写内存。一旦总线控制器请求一个访问,CPU将从C3中被唤醒,并且重新使能总线控制器访问.OSPM使用BM_STS位来决定要进入的电源状态是C2还是C3. BM_STS是一个可选的bit位,表示总线控制器是活跃的. OSPM使用这一位来决定在C2和C3之间的策略. 频繁的总线控制器活动将CPU的电源状态降到C2,没有总线控制器活动将CPU的电源状态提升到C3. OSPM保持BM_STS的一个变化历史来决定CPU电源状态的策略.用在C3里的最后一个硬件特性是BM_RLD位. 这一位决定总线控制器的访问是否导致Cx电源状态的退出. 如果这一位被设置,一旦有总线控制器访问,Cx将退出. 如果该位被复位为零,总线控制器的访问将不会导致电源状态的退出. 在C3状态中,总线控制器的申请需要CPU转换回C0状态,但是在C2状态中,这样的转换将不是必须的.在C3状态下,OSPM可以设置这一位,在C1或C2状态下,可以清除该位.

#define state = 1 || state = 0.吧
state是布尔整型变量.用来表示“当前状态”.=1就是“是”.=0就是"非"

我比较关心它是怎么节能的。比如CnQ,我一把它打开电脑就卡得不行,开IE都卡半天。我没打算超频,但是我希望我的CPU能在较小的功耗下发挥较好的性能。所以我想知道这个功能

百度了一下,好像这个功能是起节能作用的;如果要超频的话,就应该关闭!


胶南市15089558825: i5睿频如何设置 -
昔郊达力: 1. 首先,开启睿频技术需要主板支持,有些1156接口的主板不支持睿频技术,主板支持的,开启Turbo Mode和C-STATE选项之后,无需使用任何额外软件,处理器会自动根据负载、功耗以及任务标准自动调节开启的核数以及主频大小.2. 没...

胶南市15089558825: TurboBoost睿频加速技术的技术浅析 -
昔郊达力: 说到超频,恐怕没有哪个DIY玩家不熟悉,这个名词早在“奔腾I”时代就出现了.当时是极少数的发烧级玩家为了追求更高的性能,而不惜冒着烧毁硬件的风险所做的“危险”实验而已.恰恰是这种冒险精神,开创了PC领域久盛不衰的“超频”...

胶南市15089558825: x79主板bios设置(x79主板bios设置中文)
昔郊达力: 1. x79主板bios设置中文开机按“F8”,回车,回车,“进安全模式”.找到:“最... 3、在该选项卡找到“Turbo Mode”和“C-STATE”选项同时设置为开启.4、按F10...

胶南市15089558825: 如何在BIOS界面中找到Intel C - State并且关闭它 -
昔郊达力: 一般都在Advanced(高级设置)——CPU Configuration(CPU设置)---CPU POWER Mangement Configuration---Intel C State

胶南市15089558825: 怎样优化CPU性能? -
昔郊达力: 在BIOS中关掉节能的选项,如INTER的EIST ,C1E,C-STATE;AMD的C&Q ,C1E,适当的超频,在操作系统中电源最佳模式,CPU的性能主要是由自身决定的,那些所谓优化CPU的软件效果微乎其微,最佳的方法就是超频增加运算速度.

胶南市15089558825: 电脑开多少个cpu最好(电脑cpu开到最大好不好)
昔郊达力: 1. 电脑cpu开到最大好不好电脑CPU使用100%的意思是这应用已经全部占据了CPU... 有的主板可能会显示“Intel Turbo Boost Tech”设置为开启. 3、把“intel(r) c-state ...

胶南市15089558825: 处理器c - 状态要开启吗
昔郊达力: 不要.进入Bios界面(不同电脑有不同的启动热键),一般都在Advanced(高级设置),打开CPUConfiguration(CPU设置),点击CPUPOWER打开MangementConfiguration选择IntelCState进行关闭.IntelC-StateTech是intel的节约能耗,基于Intel组件基础上的一项深度节能技术.

胶南市15089558825: i5 - 3450的4倍频和睿频设置(有效追加100分) -
昔郊达力: 要得到完整功能的睿频加速技术,需在BIOS里面把“Turbo Mode”和“C-STATE”选项同时设置为开启,否则可能只能加速一半儿.

胶南市15089558825: BIOS里面C - States control勾去掉会影响续航吗 -
昔郊达力: 肯定是会影响的,常用电池供电的话就保留吧!

胶南市15089558825: 技嘉ga p55 ud3l怎么开启睿频 -
昔郊达力: 确设置BIOS,开启睿频加速技术 虽然睿频加速技术是Core i7/i5提供的新功能,但对于某些主板而言,该功能默认是关闭的,也有些主板只开启了一半的睿频加速功能.下面我们将为大家展...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网