国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種基于龍芯處理器的過溫保護方法

      文檔序號:6384924閱讀:575來源:國知局
      專利名稱:一種基于龍芯處理器的過溫保護方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及計算機處理器過溫保護技術(shù)領(lǐng)域,具體的說是一種基于龍芯處理器的過溫保護方法。
      背景技術(shù)
      國外的處理器,如Intel通用處理器,CPU的內(nèi)部溫度是通過PECI總線可以把CPU的內(nèi)部溫度時時發(fā)送給監(jiān)控管理系統(tǒng),當溫度達到閥值時也有專門的功能PIN發(fā)送信號給系統(tǒng),使系統(tǒng)關(guān)機斷電。但是國產(chǎn)的服務器一龍芯CPU沒有上述功能,給監(jiān)控管理帶來很大的不便,要想知道龍芯CPU的內(nèi)部溫度,傳統(tǒng)的做法是BIOS必須不斷的去輪詢CPU的內(nèi)部溫度寄存器的值,這樣會浪費大量的系統(tǒng)資源,降低CPU工作效率,這樣既影響CPU效能,又容易造成CPU因溫度過高而損壞

      發(fā)明內(nèi)容
      本發(fā)明的技術(shù)任務是解決現(xiàn)有技術(shù)的不足,提供一種工作效率高、可以充分釋放龍芯處理器工作負擔的過溫保護方法。本發(fā)明的技術(shù)方案是按以下方式實現(xiàn)的,該一種基于龍芯處理器的過溫保護方法,包括內(nèi)置龍芯處理器的服務器,該龍芯處理器通過LPC總線連接有監(jiān)控管理單元BMC,其具體保護過程為
      1)通過BMC設(shè)定龍芯處理器工作的溫度閥值;
      2)BMC收集龍芯處理器的外部溫度;
      3)當該溫度達到上述步驟I)中設(shè)定的一定閥值時,BMC發(fā)送中斷信息給龍芯處理器,龍芯處理器反饋其內(nèi)部溫度信息給BMC,當超過過溫保護溫度最高值時,立即觸發(fā)強制關(guān)機指令,完成過溫保護。所述步驟I)中的閥值是指龍芯處理器所能承受的溫度值一般將該溫度值順序遞增設(shè)置N個,其中第N個為龍芯處理器所能承受的最高溫度。所述步驟2)中龍芯處理器的外部溫度收集過程為在龍芯處理器的背面設(shè)置一個熱敏電阻,該熱敏電阻通過分壓方式在模數(shù)轉(zhuǎn)換器中轉(zhuǎn)化后通過Smbus總線與BMC相連接。所述步驟3)的具體實施過程為BMC獲得的龍芯處理器外部溫度后,與設(shè)定的第N-1個閥值進行比較,如果外部溫度大于該閥值,則BMC發(fā)送一個中斷給龍芯處理器,龍芯處理器響應中斷并將其內(nèi)部溫度寄存器的數(shù)值發(fā)送給BMC,BMC獲得該溫度值后與第N個閥值進行比較,當?shù)玫降臏囟雀哂诘贜個閥值時,BMC立即發(fā)出關(guān)機指令,強制關(guān)機。本發(fā)明與現(xiàn)有技術(shù)相比所產(chǎn)生的有益效果是
      本發(fā)明的一種基于龍芯處理器的過溫保護方法通過監(jiān)控管理單元BMC對溫度數(shù)據(jù)進行分析處理,如果溫度超過CPU所能承受的最高值將關(guān)閉整個系統(tǒng),這樣不僅能有效的防止CPU因溫度過高而損壞,而且通過中斷的方式訪問CPU可以充分釋放龍芯處理器的工作負擔,保障了國產(chǎn)服務器安全有效的運行,既不影響CPU效能,又能防止CPU因溫度過高而損壞。


      附圖1是本發(fā)明的龍芯處理器內(nèi)部溫度與外部溫度對應關(guān)系圖。附圖2是本發(fā)明的整體結(jié)構(gòu)示意框圖。
      具體實施例方式下面結(jié)合附圖對本發(fā)明的一種基于龍芯處理器的過溫保護方法作以下詳細說明。如附圖1、圖2所示,該一種基于龍芯處理器的過溫保護方法,包括內(nèi)置龍芯處理器的服務器,該龍芯處理器通過LPC總線連接有監(jiān)控管理單元BMC,其具體保護過程為
      I)由于CPU的內(nèi)部溫度一定是比外部溫度高些,所以通過BMC設(shè)定龍芯處理器工作的溫度閥值,該閥值與CPU內(nèi)部溫度一一對應,這樣通過CPU外部的溫度點,可以找到相應的內(nèi)部溫度點,如附圖1所示,這里將溫度值由低往高設(shè)置成5個閥值T1、T2、T3、T4、T5,其中Τ5為龍芯CPU所能承受的最高溫度。2) BMC收集龍芯處理器的外部溫度,具體收集過程為在龍芯處理器的背面擺放一個熱敏電阻NTC,該熱敏電阻NTC通過分壓方式在模數(shù)轉(zhuǎn)換器中轉(zhuǎn)化后通過Smbus總線與BMC相連接,這里的模數(shù)轉(zhuǎn)換器即圖中的HW Monitor,所述HW Monitor可使用型號為W83795的轉(zhuǎn)換器,BMC通過SMbus以輪詢的方式從HW Monitor實時獲取CPU背部的溫度值。3)當該溫度達到上述步驟I)中設(shè)定的一定閥值時,BMC發(fā)送中斷信息給龍芯處理器,龍芯處理器反饋其內(nèi)部溫度信息給BMC,當超過過溫保護溫度最高值時,立即觸發(fā)強制關(guān)機指令,完成過溫保護。其具體實施過程為BMC獲得的龍芯處理器外部溫度后,與設(shè)定的T4閥值進行比較,如果外部溫度大于T4,說明此時CPU溫度較高,有必要獲取CPU內(nèi)部真正的溫度數(shù)據(jù),并向CPU發(fā)出中斷信號,龍芯處理器響應中斷并將此時溫度寄存器的值通過LPC總線反饋給BMC,如果BMC獲取的溫度值大于T5,說明此時CPU溫度已經(jīng)不能接受,有燒CPU的風險,立即關(guān)閉整個系統(tǒng),保護CPU。通過此方法,系統(tǒng)可以不通過輪詢的方式時時訪問CPU,只是在CPU外部溫度達到提前設(shè)定的閥值點時,監(jiān)控管理單元BMC才向CPU發(fā)出中斷,CPU把溫度信息通過LPC總線傳送給BMC,監(jiān)控管理單元BMC對數(shù)據(jù)進行分析處理,如果溫度超過CPU所能承受的閥值將關(guān)閉整個系統(tǒng);這樣不僅能有效的防止CPU因溫度過高而損壞,而且通過中斷的方式訪問(PU可以充分釋放龍芯處理器的工作負擔,保障了國產(chǎn)服務器安全有效的運行。
      權(quán)利要求
      1.一種基于龍芯處理器的過溫保護方法,其特征在于包括內(nèi)置龍芯處理器的服務器,該龍芯處理器通過LPC總線連接有監(jiān)控管理單元BMC,其具體保護過程為 1)通過BMC設(shè)定龍芯處理器工作的溫度閥值; 2)BMC收集龍芯處理器的外部溫度; 3)當該溫度達到上述步驟I)中設(shè)定的一定閥值時,BMC發(fā)送中斷信息給龍芯處理器,龍芯處理器反饋其內(nèi)部溫度信息給BMC,當超過過溫保護溫度最高值時,立即觸發(fā)強制關(guān)機指令,完成過溫保護。
      2.根據(jù)權(quán)利要求1所述的一種基于龍芯處理器的過溫保護方法,其特征在于所述步驟I)中的閥值是指龍芯處理器所能承受的溫度值一般將該溫度值順序遞增設(shè)置N個,其中第N個為龍芯處理器所能承受的最高溫度。
      3.根據(jù)權(quán)利要求2所述的一種基于龍芯處理器的過溫保護方法,其特征在于所述步驟2)中龍芯處理器的外部溫度收集過程為在龍芯處理器的背面設(shè)置一個熱敏電阻,該熱敏電阻通過分壓方式在模數(shù)轉(zhuǎn)換器中轉(zhuǎn)化后通過Smbus總線與BMC相連接。
      4.根據(jù)權(quán)利要求3所述的一種基于龍芯處理器的過溫保護方法,其特征在于所述步驟3)的具體實施過程為BMC獲得的龍芯處理器外部溫度后,與設(shè)定的第N-1個閥值進行比較,如果外部溫度大于該閥值,則BMC發(fā)送一個中斷給龍芯處理器,龍芯處理器響應中斷并將其內(nèi)部溫度寄存器的數(shù)值發(fā)送給BMC,BMC獲得該溫度值后與第N個閥值進行比較,當?shù)玫降臏囟雀哂诘贜個閥值時,BMC立即發(fā)出關(guān)機指令,強制關(guān)機。
      全文摘要
      本發(fā)明提供一種基于龍芯處理器的過溫保護方法,包括內(nèi)置龍芯處理器的服務器,該龍芯處理器通過LPC總線連接有監(jiān)控管理單元BMC,其具體保護過程為通過BMC設(shè)定龍芯處理器工作的溫度閥值;BMC收集龍芯處理器的外部溫度;當該溫度達到上述步驟中設(shè)定的一定閥值時,BMC發(fā)送中斷信息給龍芯處理器,龍芯處理器反饋其內(nèi)部溫度信息給BMC,當超過過溫保護溫度最高值時,立即觸發(fā)強制關(guān)機指令,完成過溫保護。該一種基于龍芯處理器的過溫保護方法和現(xiàn)有技術(shù)相比,既不影響CPU效能,又能防止CPU因溫度過高而損壞。
      文檔編號G06F21/70GK103020545SQ20121056061
      公開日2013年4月3日 申請日期2012年12月21日 優(yōu)先權(quán)日2012年12月21日
      發(fā)明者井立財, 李博樂 申請人:浪潮電子信息產(chǎn)業(yè)股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1