这里不提power management的重要性,只说如何理解Intel CPU所提供的对于power management的支持。
在计算机系统里,几乎所有的设备在工作的时候都需要一个时钟频率,即clock,对于CPU来说也不例外。在Intel CPU里,和clock相关的东西有以下几个:
core clock = core reference clock * ratio
- core clock:这个是CPU中运算单元实际运行的频率;
- core reference clock:顾名思义,属于运算单元运行时的参考频率;core clock就是在reference clock的基础上乘以一个ratio得到的,这个ratio是可以调整的;
- TSC:time stamp count,时间计数,在Intel不同的CPU上,这个计数器的工作频率有不同的方式:有的CPU里该计数器会受p-state影响,有的则不受影响。有的受C-state影响,有的则不受影响。
- apic timer:这个timer是不受CPU p-state影响的,能够以固定频率运行。
- HPET:high precision event timer:这个在PCH里,也是不受CPU p-state影响的。
运算单元工作频率越高,耗电就越大,那么&