亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

計算機及其內存運行錯誤時的重啟方法

文檔序號:6331125閱讀:433來源:國知局
專利名稱:計算機及其內存運行錯誤時的重啟方法
技術領域
本發(fā)明涉及一種計算機及其內存運行錯誤時的重啟方法。
背景技術
在高階的服務器中,都會有多信道的內存供CPU訪問。然而,對于集成北橋功能的 CPU(即該CPU將內存控制與連接的功能從北橋移到了 CPU內部)在運行的過程中,若其中的某一個內存運行錯誤,CPU就會被掛住,從而導致整個系統(tǒng)癱瘓。在系統(tǒng)重啟時,因該內存運行錯誤的存在,CPU不會使用其它信道上的內存,從而導致系統(tǒng)開不了機,造成整個系統(tǒng)因為內存的運行錯誤而停止工作。大型服務器長時間不開機將會帶來災難性的后果,如造成大量數(shù)據(jù)的丟失或者長時間不能提供應有的服務等

發(fā)明內容
鑒于以上內容,有必要提供一種計算機,可以在CPU上設置一個內存控制器,使 CPU在運行時不再訪問運行錯誤的內存,從而避免計算機因內存運行錯誤而無法重啟。鑒于以上內容,還有必要提供一種計算機內存運行錯誤時的重啟方法,可以在CPU 上設置一個內存控制器,使CPU在運行時不再訪問運行錯誤的內存,從而避免計算機因內存運行錯誤而無法重啟。一種計算機,該計算機包括CPU,該CPU包括內存控制器,該內存控制器用于控制每個內存的運行,并記錄每個內存在運行時的狀態(tài)信息;BMC,用于創(chuàng)建一個讀取函數(shù),該讀取函數(shù)用于讀取CPU內部的內存控制器上所記錄的運行錯誤的內存的狀態(tài)信息,將所讀取的運行錯誤的內存的狀態(tài)信息保存到BMC內部的存儲介質中;BIOS,用于當有內存運行錯誤需要重啟計算機時,讀取BMC內部的存儲介質上所存儲的運行錯誤的內存的狀態(tài)信息, 以確定運行錯誤的內存,并設置CPU內部的內存控制器訪問內存的控制指令,使CPU在運行時不再訪問該運行錯誤的內存。一種計算機內存運行錯誤時的重啟方法,該方法包括步驟BMC創(chuàng)建一個讀取函數(shù),該讀取函數(shù)用于讀取CPU內部的內存控制器上所記錄的運行錯誤的內存的狀態(tài)信息; BMC將所讀取的運行錯誤的內存的狀態(tài)信息保存到BMC內部的存儲介質中;當有內存運行錯誤需要重啟計算機時,BIOS讀取BMC內部的存儲介質上所存儲的運行錯誤的內存的狀態(tài)信息,以確定運行錯誤的內存;BIOS根據(jù)所確定的運行錯誤的內存,設置CPU內部的內存控制器訪問內存的控制指令,使CPU在運行時不再訪問該運行錯誤的內存。相較于現(xiàn)有技術,所述的計算機及其內存運行錯誤時的重啟方法,可以在CPU上設置一個內存控制器,使CPU在運行時不再訪問運行錯誤的內存,從而避免計算機因內存運行錯誤而無法重啟。


圖1是本發(fā)明計算機內存運行錯誤時的重啟方法較佳實施例的硬件架構圖。
圖2是圖1中所示計算機的內部結構圖。圖3是本發(fā)明計算機內存運行錯誤時的重啟方法較佳實施例的流程圖。主要元件符號說明
權利要求
1.一種計算機,其特征在于,該計算機包括CPU,該CPU包括內存控制器,該內存控制器用于控制每個內存的運行,并記錄每個內存在運行時的狀態(tài)信息;BMC,用于創(chuàng)建一個讀取函數(shù),該讀取函數(shù)用于讀取CPU內部的內存控制器上所記錄的運行錯誤的內存的狀態(tài)信息,將所讀取的運行錯誤的內存的狀態(tài)信息保存到BMC內部的存儲介質中;及BIOS,用于當有內存運行錯誤需要重啟計算機時,讀取BMC內部的存儲介質上所存儲的運行錯誤的內存的狀態(tài)信息,以確定運行錯誤的內存,并設置CPU內部的內存控制器訪問內存的控制指令,使CPU在運行時不再訪問該運行錯誤的內存。
2.如權利要求1所述的計算機,其特征在于,所述計算機為個人計算機或者服務器。
3.如權利要求1所述的計算機,其特征在于,所述的BMC的存儲介質為EEPR0M。
4.如權利要求1所述的計算機,其特征在于,內存在運行時的狀態(tài)信息包括內存的編號、內存的運行速度、內存顆粒數(shù)據(jù)深度和數(shù)據(jù)寬度、內存所在的插槽以及內存有運行錯誤時,該內存的編號、該內存產生錯誤的類型、該內存產生錯誤的日期。
5.一種計算機內存運行錯誤時的重啟方法,其特征在于,該方法包括步驟BMC創(chuàng)建一個讀取函數(shù),該讀取函數(shù)用于讀取CPU內部的內存控制器上所記錄的運行錯誤的內存的狀態(tài)信息;BMC將所讀取的運行錯誤的內存的狀態(tài)信息保存到BMC內部的存儲介質中;當有內存運行錯誤需要重啟計算機時,BIOS讀取BMC內部的存儲介質上所存儲的運行錯誤的內存的狀態(tài)信息,以確定運行錯誤的內存;及BIOS根據(jù)所確定的運行錯誤的內存,設置CPU內部的內存控制器訪問內存的控制指令,使CPU在運行時不再訪問該運行錯誤的內存。
6.如權利要求5所述的一種計算機內存運行錯誤時的重啟方法,其特征在于,所述計算機為個人計算機或者服務器。
7.如權利要求5所述的一種計算機內存運行錯誤時的重啟方法,其特征在于,所述的 BMC的存儲介質為EEPR0M。
8.如權利要求5所述的一種計算機內存運行錯誤時的重啟方法,其特征在于,內存在運行時的狀態(tài)信息包括內存的編號、內存的運行速度、內存顆粒數(shù)據(jù)深度和數(shù)據(jù)寬度、內存所在的插槽以及內存發(fā)生運行錯誤時,該內存的編號、該內存產生錯誤的類型、該內存產生錯誤的日期。
全文摘要
一種計算機內存運行錯誤時的重啟方法,該方法包括步驟BMC創(chuàng)建一個讀取函數(shù),該讀取函數(shù)用于讀取CPU內部的內存控制器上所記錄的運行錯誤的內存的狀態(tài)信息;BMC將所讀取的運行錯誤的內存的狀態(tài)信息保存到BMC內部的存儲介質中;當有內存運行錯誤需要重啟計算機時,BIOS讀取BMC內部的存儲介質上所存儲的運行錯誤的內存的狀態(tài)信息,以確定運行錯誤的內存;BIOS根據(jù)所確定的運行錯誤的內存,設置CPU內部的內存控制器訪問內存的控制指令,使CPU在運行時不再訪問該運行錯誤的內存。利用本發(fā)明可以避免計算機內存有運行錯誤時而無法重啟。
文檔編號G06F11/00GK102385533SQ20101026671
公開日2012年3月21日 申請日期2010年8月30日 優(yōu)先權日2010年8月30日
發(fā)明者張玉崗 申請人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1