[發明專利]一種基于IntelSkylake處理器的服務器內存RankSpare測試方法在審
| 申請號: | 201710667217.1 | 申請日: | 2017-08-07 |
| 公開(公告)號: | CN107480019A | 公開(公告)日: | 2017-12-15 |
| 發明(設計)人: | 齊煜 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | G06F11/22 | 分類號: | G06F11/22;G06F11/273 |
| 代理公司: | 濟南誠智商標專利事務所有限公司37105 | 代理人: | 王汝銀 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 intelskylake 處理器 服務器 內存 rankspare 測試 方法 | ||
技術領域
本發明涉及計算機技術領域,具體來說涉及一種基于Intel Skylake處理器的服務器內存Rank Spare測試方法。
背景技術
隨著服務器領域技術的不斷發展,各類行業對服務器運行的安全可靠性要求越來越高。作為服務器產品的提供商,一款服務器無論是在研發階段還是生產階段都需要對產品進行安全性測試,從而嚴格保證該產品的安全性,其主要體現在RAS性能上。
RAS性能指的是機器的可靠性(Reliability)、可用性(Availability)和可服務性(Serviceability),RAS性能作為一個整體,其作用在于確保整個系統盡可能長期可靠的運行而不下線,并且具備足夠強大的容錯機制。RAS特性中一個重要的部分就是CPU的RAS特性,對于穩定性和可靠性要求高的用戶來說,CPU或者內存錯誤很可能會引起致命性的問題。
Memory RAS有幾個重要的功能,其中的Rank Spare功能可以對內存出現達到閾值的Error做到容錯熱備功能,但在系統的正常運行中或者出現了內存error的時候,無法直接了解到Rank Spare功能是否正常工作。基于此,本發明提供一種基于Intel服務器最新Purley平臺,針對Skylake處理器功能上,通過模擬注入內存Error,確認寄存器的相應位bit是否置位正確來驗證內存Rank Spare功能是否成功實現。
發明內容
本發明提供一種基于Intel Skylake處理器的服務器內存Rank Spare測試方法,通過人為給內存注入Error來觸發內存Rank Spare功能,精準的判斷Rank Spare功能是否生效。
為解決上述技術問題,本發明采用如下技術方案:
一種基于Intel Skylake處理器的服務器內存Rank Spare測試方法,其包括下述步驟:
S1、準備待測服務器和Windows控制端;
S2、用ITP工具連接待測服務器和Windows控制端;
S3、在待測服務器的BIOS Setup中,設置Memory Rank Spare功能啟動,即將所要設為spare的內存rank設置為enable,同時設置DIMM的閾值Spare Error Threshold;
S4、在Windows控制端輸入查看待測服務器內存信息的指令,確認當前內存中Rank上的Error數目為0;
S5、在Windows控制端輸入給待測服務器內存中的Rank上注入內存Error的指令;
S6、輸入指令#go釋放機器;
S7、待注錯結束后,輸入指令查看相應內存中的Rank上Error數目增加1;
S8、繼續給該Rank注入內存Error,直到Error數目達到內存設置的閾值,此時當前Rank不能繼續工作,任何對當前Rank的訪問都被轉移到被設為Spare的Spare Rank上。
S9、輸入指令#sv.socket0.uncore0.imc0_sparing_patrol_status.show,若寄存器顯示
0x00000001:patrol_complete(02:02),
0x00000001:copy_complete(01:01),
0x00000000:copy_in_progress(00:00),
則表示Spare Rank功能生效,以后任何對Rank的訪問都直接被轉移訪問到Spare Rank上。
基于上述方案,本發明做如下優化:
優選的,如上所述測試方法的S2中,所述的待測服務器為基于Intel Purley平臺的服務器,所述的Windows控制端是指安裝.Netframework3.5和.Netframework4.0、安裝工具Platform Debug Toolkit,并且拷貝有相應的Cscripts腳本的Windows控制端平臺。
進一步的,如上所述測試方法的S3中,對待測服務器的Memory Rank Spare和Spare Error Threshold設置完成后,保持設置后退出,然后重啟待測服務器,使待測試機重新進入操作系統。
進一步的,如上所述測試方法的S4中,查看待測服務器內存信息的過程為:
在Windows控制端打開軟件工具Platform Debug Toolkit,選擇系統相應的平臺后,點擊Apply連接上待測服務器;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710667217.1/2.html,轉載請聲明來源鉆瓜專利網。





