EIST(智能降頻技術)
EIST 能夠根據不同的 OS(操作系統)工作量自動調節 CPU 的電壓和頻率,以減少耗電量和發熱量。它的引入,大大節省了 CPU 在低工作量的能耗,受到了極大的歡迎,從此每一代 Intel CPU 上都有了它的身影。
EIST 的工作原理:首先我們要明白,OS 主導了在整個 EIST 在各個頻率的切換,只有它最了解工作量。同時 EIST 要工作,硬件,固件和 OS 三方缺一不可。我們也就從這三個方面介紹它的工作原理。
硬件
Intel CPU 是 EIST 可以工作的硬件基礎。它通過一系列寄存器保證固件和 OS 可以得到足夠的信息,有足夠的手段控制 EIST 的工作模式。
固件
說到固件,不得不提到 ACPI(Advanced Configuration and Power Interface,高級配置與電源接口),它是固件和 OS 的電源管理接口和模型。
其中 ACPI 規范定義了 CPU 的工作狀態,包含:
S-States(Sleeping):系統睡眠狀態。
C-States(CPU Power):CPU 電源狀態,更改 CPU 供電功率。是 ACPI 定義的 CPU 工作在 G0 時的 Power states,這些狀態包括 C0,C1,C2,C3…Cn。其中 C0 被稱為 Active 狀態,也只有 C0 的時候 CPU 才會執行指令;其余的狀態則被稱為 Sleeping,這時 CPU 是不執行指令的,也因而會節省更多的功耗。系統在運行時會根據 Loading 狀況在各個 C-state 之間切換,以此來降低功耗,而 EIST 各個工作頻率是通過在 C0 下的各種 P-states 表現出來的。
P-States(CPU Performance):CPU 性能狀態,更改 CPU 主頻率。
T-states(CPU Throttling):CPU 節能狀態,更改單位時間內 CPU Clock On 的比例。
G-States(全局狀態)
D-States(設備狀態)
操作系統
OS 知道現在的工作量,由它來決定是不是要在各個 P-states 之間遷移。Linux 對 EIST 的支持始于 Linux Kernel 2.6.0,由 cpufreq 工具提供支持。cpufreq 工具主要由兩個部分組成:調控器 + 守護程序。
可以使用 i7z 小工具(同時向下兼容 i5、i3 處理器)來查看線上服務器的 CPU 工作模式。e.g.
-
cpu
+關注
關注
68文章
10854瀏覽量
211578 -
intel
+關注
關注
19文章
3482瀏覽量
185922 -
服務器
+關注
關注
12文章
9123瀏覽量
85324 -
操作系統
+關注
關注
37文章
6801瀏覽量
123283 -
降頻
+關注
關注
0文章
9瀏覽量
7774
發布評論請先 登錄
相關推薦
評論