為了讓處理器處于閑置狀態(tài)時能夠節(jié)約能源 ,處理器可以給系統(tǒng)發(fā)出一條指令,讓自己進入到低功耗的節(jié)能模式占锯。每個處理器都具有多種節(jié)能模式,他們被稱為C-States或者C-modes(節(jié)能形態(tài)或節(jié)能模式)缩筛。
隨著時間推移消略,處理器中出現(xiàn)了更多的低功耗模式,并且每個新的低功耗模式都較上一代更為先進瞎抛,都可以讓處理器在空閑的時候艺演,更加的省電節(jié)能。
節(jié)能模式基本的概念就是當(dāng)處理器處于閑置的時候桐臊,降低時鐘頻率胎撤,降低電壓,甚至完全關(guān)閉它断凶,同時還可以對處理器進行“喚醒”伤提,讓它再次回到100%的工作狀態(tài)。由此就完成了從睡眠到喚醒的過程认烁。
處理器的運行模式都被統(tǒng)稱為C-state飘弧。他們最初的規(guī)格編號是C0,這也是處理器最為正常的運行模式识藤。此時處理器的運行效能是100%。當(dāng)然在C0以上的各種模式次伶,就均屬于節(jié)能模式痴昧,當(dāng)后面的數(shù)字越高處理器的電路和信號被關(guān)掉的部分也就越多。例如C1C2處理器被喚醒的時候冠王,也就回到了C0模式赶撰。
處理器從睡眠到喚醒需要較長的時間,處理器睡眠越深柱彻,所關(guān)閉的電路和降低的電壓就越多豪娜,甚至是完全關(guān)閉。這就意味著要花更長的時間醒來哟楷。
C1到C3模式瘤载,都可以切斷時鐘信號,而C4到C6模式可以降低處理器的電壓卖擅。這些模式只要在BIOS中設(shè)置為開啟即可鸣奔。
C0模式處理器全速正常運行 All CPUs.
C1模式通過軟件停止處理器內(nèi)部的時鐘,而總線接口單元和ACPI仍然保持全速運行惩阶。
C1E模式通過軟件停止處理器內(nèi)部的時鐘挎狸,可以降低處理器電壓,而總線接口單元和APIC仍然保持全速運行断楷。停止所有處理器的內(nèi)部時鐘锨匆。
C2模式通過硬件停止處理器內(nèi)部的時鐘,而總線接口單元和APIC仍然保持全速運行冬筒。通過硬件停止處理器內(nèi)部和外部時鐘恐锣。
C3模式停止所有處理器內(nèi)部時鐘和外部時鐘。停止所有處理器內(nèi)部時鐘并且降低處理器電壓舞痰。
C6模式降低處理器電壓土榴,電壓可以降低到0V.
在所有的x86處理器中,有一條指令叫做HLT代表Halt這個英文單詞匀奏,是暫停的意思鞭衩。其中處理器會理解為停下來的意思,此時處理器會啥也不做娃善,用中斷推遲他收到的信息包论衍,處理器會發(fā)出一個硬件信號,告訴系統(tǒng)內(nèi)的其他設(shè)備聚磺,稍等片刻坯台。
處理器內(nèi)部有2個單元可以提供CPU內(nèi)部時鐘,總線接口單元和APCI高級可編程中斷控制器瘫寝。通過他們蜒蕾,處理器可以接受來自外部總線的信息稠炬,中斷暫停形態(tài)蘇醒過來。由于處理器內(nèi)部的信號被切斷了咪啡,幾乎處理器內(nèi)部所有的單元都停止了運作首启,這樣就大幅降低了處理器的功耗。
如果在主板的BIOS中開啟了這些模式撤摸,name處理器在收到HTL指令時毅桃,就可以進入該模式。
由于處理器內(nèi)部的所有單元的時鐘信號幾乎完全暫停准夷,因此處理器停止了工作钥飞,這將大幅減少能耗。
C3形態(tài)-深度睡眠
如上文所說衫嵌,C1和C2形態(tài)都可以停止處理器的內(nèi)部時鐘读宙,幾乎 切斷處理器內(nèi)所有單元的時鐘。當(dāng)這些單元停止時楔绞,處理器的功耗自然大幅減少结闸。盡管如此,在這種狀態(tài)下墓律,處理器總還是會有某些單元保持運行膀估,如總線界面單元和APIC單元幔亥。他們必須運行耻讽,通過他們才能與處理器的外部總線保持聯(lián)絡(luò),處理器才可以喚醒帕棉。
隨著技術(shù)的革新针肥,在C3狀態(tài)中,可以切斷處理器內(nèi)所有的時鐘信號香伴。包括上文提到的總線界面單元和APIC單元慰枕。這就意味著處理器處于一種深度睡眠模式,處理器睡的越深即纲,再也不能通過外部總線來中斷睡眠具帮,喚醒處理器了。
處理器是否能進入到C3狀態(tài)要取決于硬件制造商低斋。Intel為處理器額外增加了引腳來控制蜂厅。這個引腳叫做SLP,或稱為DPSLP針腳膊畴。首先處理器要進入C2形態(tài)掘猿,才能進一步觸發(fā)C3形態(tài)。也就是說目前負(fù)者處理器進入低功耗形態(tài)唇跨,就有了兩個針腳稠通。首先處理器要通過STPCLK針腳進入C2形態(tài)衬衬。然后再通過SLP針腳激活C3形態(tài)。進入到C3形態(tài)改橘,僅僅是處理器的外部時鐘信號被進一步切斷而已滋尉。
C6完全關(guān)閉處理器
C6形態(tài)是最新的節(jié)電技術(shù)。當(dāng)處理器進入到C6形態(tài)時飞主,他允許大幅度降低處理器的電壓兼砖,包括降到0V.也就是說此時的處理器處于一種完全被關(guān)閉的狀態(tài)。
https://wenku.baidu.com/view/1d423afe4a649b6648d7c1c708a1284ac85005a7.html
CPU C-state
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門佩番,熙熙樓的掌柜王于貴愁眉苦臉地迎上來众旗,“玉大人,你說我怎么就攤上這事趟畏」逼纾” “怎么了?”我有些...
- 文/不壞的土叔 我叫張陵赋秀,是天一觀的道長利朵。 經(jīng)常有香客問我,道長猎莲,這世上最難降的妖魔是什么绍弟? 我笑而不...
- 正文 為了忘掉前任,我火速辦了婚禮著洼,結(jié)果婚禮上樟遣,老公的妹妹穿的比我還像新娘。我一直安慰自己身笤,他們只是感情好豹悬,可當(dāng)我...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著展鸡,像睡著了一般屿衅。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上莹弊,一...
- 文/蒼蘭香墨 我猛地睜開眼川梅,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了然遏?” 一聲冷哼從身側(cè)響起贫途,我...
- 正文 年R本政府宣布勋又,位于F島的核電站苦掘,受9級特大地震影響换帜,放射性物質(zhì)發(fā)生泄漏楔壤。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一惯驼、第九天 我趴在偏房一處隱蔽的房頂上張望蹲嚣。 院中可真熱鬧,春花似錦祟牲、人聲如沸隙畜。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽议惰。三九已至,卻和暖如春乡恕,著一層夾襖步出監(jiān)牢的瞬間言询,已是汗流浹背俯萎。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- 結(jié)合 CPU 理解一行 Java 代碼是怎么執(zhí)行的 根據(jù)馮·諾依曼思想腕巡,計算機采用二進制作為數(shù)制基礎(chǔ)来候,必須包含:運...
- 最近在進行網(wǎng)絡(luò)性能測試的時候進程會遇到系統(tǒng)C-state,P-state以及turbo的相關(guān)設(shè)置逸雹,雖然知道都是和C...
- 前言 代碼寫了那么多梆砸,你知道 a = 1 + 2 這條代碼是怎么被 CPU 執(zhí)行的嗎转质? 軟件用了那么多,你知道軟件...
- 一、計算機架構(gòu) 在了解計算機架構(gòu)之前日矫,我們先來認(rèn)識幾位對計算機的發(fā)明做出關(guān)鍵共享的幾位大佬赂弓。 1. 巴貝奇 機械計...