版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、PECI接口PECI是用于監(jiān)測CPU及芯片組溫度的一線總線(one-wirebus),全稱是PlatformEnvironmentControlInterface它最主要的應用是監(jiān)測CPU溫度,最新版本的PECI接口還包括一些其他的功能。1IntelProcessor的溫控機制在CPU中,通常每個CPU核心都有一個數(shù)字溫度傳感器。在PC平臺下,處理器可以通過MSR(Modespecificregisters)獲得處理器自身的溫度、調(diào)節(jié)風扇轉(zhuǎn)速度,從而實現(xiàn)溫度控制。在服務器平臺下,溫度控制通常是由BMC來做的,業(yè)務CPU本身沒有辦法控制機框的風扇轉(zhuǎn)速度。BMC直接或間接通過PECI總線獲取到CP
2、U核心溫度,再根據(jù)所有溫度值調(diào)整風扇轉(zhuǎn)速。MSR方式讀取CPU溫度讀取到的是即時溫度,PECI方式讀取到的是256ms時間窗內(nèi)的平均溫度。MSR方式是需要CPU處理C0狀態(tài)才能讀取。PECI方式在C0C6均可以使用。圖表1PECI接中的連接方式IntelPentiumM開始在處理器中引入DTS(數(shù)字溫度傳感器)。溫度傳感器通常是每個CPU核心一個。圖表2Intel溫控組件1.1 TM1為了保護CPU不會在過熱時被燒壞,從Pentium4開始,處理器中又加入了一個溫度監(jiān)示器ThermalMonitor1,簡稱TM1。TM1會監(jiān)示數(shù)字溫度傳感器的讀數(shù),當讀數(shù)高于閾值.擬時,TM1會調(diào)節(jié)處理器時鐘的
3、占空比,以降低功耗,降低溫度。這里所謂的調(diào)節(jié)時鐘占空比與傳統(tǒng)意義上的時鐘占空比不同,這里調(diào)節(jié)的是時鐘信號的開閉時間比例,比如說,它會在某一段時間內(nèi),37.5%的時間打開CPU時鐘,讓CPU工作,另62.5%的時間關(guān)閉CPU時鐘,讓CPU停止工作以降低功耗和溫度。37.5%62.5%Figure1TM1調(diào)整CPU時鐘占空比1.2 TM2TM2是PentiumM時引入的,它提供了另一種降低CPU溫度的辦法。在CPU某個核心的溫度超過Tjmax時,它會嘗試降低時鐘頻率和供電電壓來降低功耗和溫度。TM1和TM2是兩個單獨的機制制,或以分別啟用和禁用。InteI推薦兩個機制同時使用。它們的啟用和禁用是通
4、過BIOS設置IA32_MISC_ENABLE這個模式寄存器的第3、13位來實現(xiàn)的。BIOS打開這兩個機制后,OS和用戶程序不可關(guān)閉。1.3 溫度閾值max是我們所知的第一個閾值,當CPU上任意一個核心的溫度達到這個閾值時,CPU會產(chǎn)生一個PROCHOT#信號(processorhot)。該信號可觸發(fā)TM1和TM2。處理器時會通過調(diào)節(jié)時鐘占空比、降低時鐘頻率和供電電壓的方式來降低功耗和溫度。產(chǎn)生PROCHOT#信號的同時,溫度監(jiān)示器還會產(chǎn)生一個中斷給CPU,其中斷向量號通過LAPIC和LVT來設置。模式寄存器IA32THERMINTERRUPT有兩個位用于高溫中斷使能(溫度超過T.時產(chǎn)生中斷)
5、jmax和低溫中斷使能(溫度回到低于Tjmax的范圍時產(chǎn)生中斷)。PROCHOT#通過CPU的一個引腳拉出,并且可以連接在外設上,由外設來發(fā)生這個信號。比如說一個系統(tǒng)中有另一個設備的溫度超過閾值,它可以拉低使能這個信號,從而使CPU也一起降溫,從而降低機箱內(nèi)的溫度,制造一個更好的散熱環(huán)境。如果TM1和TM2啟動后溫度沒能降低下來,并且繼續(xù)升高到可能造成CPU物理損壞的溫度時,核心會觸發(fā)THERMTRIP#信號,并且關(guān)閉CPU電源。CPU硬件實現(xiàn)的溫度控制機制是用于CPU自我保存的溫控機制,當這些機制不足以降溫時,CPU會斷電,從而造成系統(tǒng)突然掉電,造成數(shù)據(jù)損失。因而一般要求BMC在要以一定的周
6、期讀取CPU核心溫度,根據(jù)溫度調(diào)整風扇轉(zhuǎn)速,并且當溫度超過T.-10時,讓風扇jmax全速轉(zhuǎn)動。2相關(guān)MSR2.1 IA32_THERM_INTERRUPTIA32_THERM_INTERRUPT寄存的地址為0x19B。BIOS通過IA32_THERM_INTERRUPT模式寄存器使能溫度相關(guān)的中斷,其各字段定義如下:表格1IA32THERMINTERRUPT0x19B位描述0Hightemperatureinterruptenable1Lowtemperatureinterruptenable2PROCHOT#interruptenable3FORCEPR#interruptenable4C
7、riticalTemperatureinterruptenable7:5reserved14:8Threshold1value15Threshold1intenable22:16Threshold2value23Threshold2intenable63:24reserved在一個實際系統(tǒng)讀到的該寄存器的值為:sudomodprobemsrsudordmsr-p00x19B32.2 IA32_TEMPERATURE_TARGETIA32_TEMPERATURE_TARGET模式寄存器的地址為0x1A2。該模式寄存器是只讀的。表格2IA32TEMPERATURETARGET模式寄存器位描述23:
8、16溫度目標,單為是攝氏度,當達到這個溫度時觸發(fā)TM1和TM2,產(chǎn)生PROCHOT#信號。在一個實際系統(tǒng)讀到的該寄存器的值為:sudomodprobemsrsudordmsr-p00x1A20x5B080x5B=91攝氏度嵌入?yún)R編方式讀取MSR:asmvolatile("movl$0x1A2,%ecxntrdmsrnt”)3PECI接口BMC獲取CPU核心溫度有兩種途徑:(1)通過PECI總線直接從CPU上獲取溫度數(shù)據(jù),(2)通過IPMI協(xié)議從南橋上的ME上獲取CPU核心溫度。在途徑(2)的情況下,ME需要通過PECI接口從CPU上獲取溫度。由于PECI的一線總線是intel的私有總
9、線協(xié)議,很多BMC廠商并沒有辦法集成支持PECI接口協(xié)議的硬件,因而途徑(2)是獲取CPU核心溫度的主流途徑。3.1PECI規(guī)范PECI采用的是主從結(jié)構(gòu),系統(tǒng)中最多支持4個從節(jié)點+1個主節(jié)點共五個節(jié)點。五個節(jié)點看似有點少,然而普通的服務器中4路系統(tǒng)已然是性能比較強的系統(tǒng)了。華為的RH5885服務器支持8路共160邏輯核心,但是以兩個機框各有一個BMC的方式提供的。PECI的四個從機地址從0x30開始編址,最大地址為0x33。PECI”PEcrWoodcrestFutireMuitKore阿叫穀“mFigure2PECI架構(gòu)PECI規(guī)范到現(xiàn)在有三個主要版本:1.1、2.0和3.0。PECI1.1
10、支持最簡單的溫度監(jiān)示,PECI2.0則支持更多的如讀取MSR等特性,PECI3.0進一步支持PCIe總線配置空間的讀取。表格3PECI1.1和2.0比較版本1.12.0特性溫度監(jiān)示Ping()GetTemp()GetDib()溫度監(jiān)示Ping()GetTemp()GetDib()訪問CPU內(nèi)存BISTMemorythrottling相關(guān)下圖是PECI3.0支持的命令列表:表格4PECI3.0支持的命令列表PECI3.0CommandNameSupportedPing-Legac/YesCheckforpresenceolPECI-enabledclientinsockel軒盯ipfjiLe勺s
11、tGyYbshighCPUdi?lempdi*'旦!urpGetD1fLegacyYesGetintoonPECIrevision&.numbero1domainsRd1|YesReadaccess2certain(hd1曰IICore在UncoreM-SRsWrlAMSR()NONotsupportedanSandyBridge-ERprocessorsRdPCIConfigLocal()¥*£ReadCSRsinCPUpackageWrPClCongLbcalOYesWrit*GSRsinGPUpackageRdPCiConfig)YesReadCSRs
12、iindownstrejamPCIdeviceeWrPGICftnligOYetWriteCSRsindownilrearnPCIdevicesFtdFkgCanfigt|ra.ReadCPUpackagepower/IhermalmanagemenildalaWrPkgConfig()YesWriteCPUpackagep-owlherrnalmana-gementda:la這些命令中Ping(),GetTemp(和GetDIB()是最基本的命令。在系統(tǒng)啟動時,PECI主控器通過Ping()命令對0x300x33四個地址進行試探,如果有響應返回則表明相應地址的從節(jié)點在位。這四個地址是通CPU
13、的管腳綁定由電路設計人員設置的。知道哪些從節(jié)點在位以后,還需要知道各個從節(jié)點都支持哪些命令集,這時需要GetDIB()命令,DIB是DeviceInformationBytes的簡寫。該命令的響應是幾個字節(jié)的數(shù)據(jù),主要包括DeviceInfo和RevisionNumber兩個字段:u123-qClientftddr-essMritcLanihQE1RflddL£ng4iOxUftCmdCodaFCS5479ByteDcfinihjaHDeviceInfoiJevlsnNumtKfReservedRflMrvedReservedIQn1ZRasarvcdH««arw
14、*£民口"r¥«dresFigure3GetDIB命令DeviceInfo字段的含義如下:Figure4DeviceInfo字段RevisionNumber字段包含MajorNumber和MinorNumber,MinorNumber不同,其支持的命令集也不同。具體如下:MinorRevis-ionFieldDescriptiarisRevIdkmField,MinorRevlviieriBht3=&SupiportedFeature0QPin射h口皿戾1GceeeidpODxlPlnioKJ,GEdDI:B<lrGeltcmpf),RdA
15、kgCnrUllaO.WrR<gCartflafPin®:bZDIBaFMPkgS剛口口網(wǎng)小RdA«5R)Dx3PlngHLGcdl:B<|rGcltcmpf),RdPkgOirtflgtWrFfcgCanTlg(jrRdPCIcanliqLDCilO,WrFCEEnnllgLDMi.:)"臥Pin酬:bGMDIBO.GeueniX),RdPhflCoMHK).曲腫£啦人ndCkotMiLIO.沖r血:I!|:屮網(wǎng)3二即,TCI価g燈Dk5PlniLGc£l:B|rGcltcmpf),RdPkgCartf1gQrWri=fcg匚口血
16、也RjdracOffflBLwdiQ,WrPCIn>nngL«cal(),FUFCJCOnflyC,WrPClCcnf|gjPi巾啊hGMDIBa僥血冊HhRdPkaCoMHjC),叫5網(wǎng)小RdCAMSRf),PjdPCIcnrrfqLncalO,WrF匚EDntiLDCI*:),FkPCIQirtfigg,WrPaCcnTIgf|,WrtAMSBgDeviceRevisionNumberByte?irEMajorRevision#MinorRevision#Figure5RevisionNumber字段其他命令在文檔PlatformEnvironmentControlInterface(PECI)3.0forIvyBridgeProcessOr中有詳細講解。PlHtformiEnvironiimentControlInterface(PECI)3.0forIvyBridgePr&ceMor厲訶PlJTmlmVCmridMinli-iBl3.2 PECIProxy現(xiàn)代服務器系統(tǒng)中,BMC通常不直接使用PECI接口,而是通過南橋上的ManagementEn
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年人教新課標八年級歷史下冊月考試卷含答案
- 2025年人教版PEP選擇性必修3化學上冊月考試卷含答案
- 2025年新世紀版高二歷史下冊月考試卷
- 2025年浙教版八年級地理上冊月考試卷含答案
- 二零二五年度文化展覽館導覽員勞動合同模板4篇
- 二零二五年度環(huán)保設備銷售合同約定乙方甲方售后服務賠償細則4篇
- 二零二五年度廚房設備智能化改造升級合同12篇
- 二零二五年度農(nóng)產(chǎn)品深加工訂單加工合作合同模板3篇
- 2025年度農(nóng)業(yè)科技創(chuàng)新項目合作開發(fā)合同4篇
- 個性化離婚合同樣本下載(2024年修訂版)版B版
- 拉薩市2025屆高三第一次聯(lián)考(一模)語文試卷(含答案解析)
- 《保密法》培訓課件
- 回收二手機免責協(xié)議書模板
- (正式版)JC∕T 60023-2024 石膏條板應用技術(shù)規(guī)程
- 人教版高中生物學新舊教材知識差異盤點
- (權(quán)變)領(lǐng)導行為理論
- 2024屆上海市浦東新區(qū)高三二模英語卷
- 2024年智慧工地相關(guān)知識考試試題及答案
- GB/T 8005.2-2011鋁及鋁合金術(shù)語第2部分:化學分析
- 不動產(chǎn)登記實務培訓教程課件
- 不銹鋼制作合同范本(3篇)
評論
0/150
提交評論