烈士多悲心,小人偷自闲?
曹操曾经说过:烈士多悲心,小人偷自闲。真的自闲就真成小人了么?小编我并不觉得清闲是一件坏事。为了让处理器处于闲置状态时能够节约能源,处理器可以给系统发出一条指令,让自己进入到低功耗的节能模式。每个处理器都具有多种节能模式,他们被称作C-states或者C-modes(节能形态或节能模式)。在这篇文章中,各位读者可以了解到处理器的各种节能模式的技术特点以及实现方法,还有各种处理器所支持的节能模式详解。希望阅读完此文,大家就能对处理器的节能模式有一个比较全面的了解。
追溯历史,低功耗模式被首次引入处理器中,还是在486DX4处理器。因此现在我们在市面上听到的各种处理器的节能模式,并不是什么新技术,早在486时期就已经出现了。然而,随着时间的推移,处理器中出现了更多的低功耗模式,并且每个新的低功耗模式都较上一代更为先进,都可以让处理器在空闲的时候,更加的省电节能。
节能模式基本的概念就是当处理器处于闲置的时候,降低时钟频率,降低电压,甚至完全关闭它,同时还可以对处理器进行“唤醒”,让它再次回到100%的工作状态。由此就完成了从睡眠到唤醒的过程。
处理器的运行模式都被统称为C-states。他们最初的规格编号是C0,这也是处理器最为正常的运行模式。此时处理器的运行效能是100%。当然在C0以上的各种模式,就均属于节电模式,当后面的数字越高处理器的电路和信号被关掉的部分也就越多。例如,C1、C2等等。舱处理器被唤醒时,他也就又回到了C0模式。
不过这还存在一个问题,处理器从睡眠到唤醒需要较长的时间,处理器睡眠越深,所关闭的电路和降低的电压就越多,甚至是完全关闭。那么这就意味着,处理器要花更长的时间醒来。
每个节能模式会有若干个名字,因为他们还会有许多的子模式,这些子模式会更为细致的划分处理器睡眠的深度,因此他们在唤醒的时候所需的时间也不尽相同