[發(fā)明專利]一種在X86平臺(tái)上自動(dòng)測(cè)試內(nèi)存RAS特性的方法在審
| 申請(qǐng)?zhí)枺?/td> | 201710599409.3 | 申請(qǐng)日: | 2017-07-21 |
| 公開(kāi)(公告)號(hào): | CN107562583A | 公開(kāi)(公告)日: | 2018-01-09 |
| 發(fā)明(設(shè)計(jì))人: | 崔夕軍 | 申請(qǐng)(專利權(quán))人: | 鄭州云海信息技術(shù)有限公司 |
| 主分類(lèi)號(hào): | G06F11/22 | 分類(lèi)號(hào): | G06F11/22;G06F11/26 |
| 代理公司: | 濟(jì)南舜源專利事務(wù)所有限公司37205 | 代理人: | 張亮 |
| 地址: | 450000 河南省鄭州市*** | 國(guó)省代碼: | 河南;41 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 x86 平臺(tái) 自動(dòng) 測(cè)試 內(nèi)存 ras 特性 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及服務(wù)器測(cè)試領(lǐng)域,具體涉及一種在X86平臺(tái)上自動(dòng)測(cè)試內(nèi)存RAS特性的方法。該方法通過(guò)使用Intel平臺(tái)的ITP測(cè)試工具對(duì)內(nèi)存子系統(tǒng)進(jìn)行連續(xù)注錯(cuò)測(cè)試,直到超過(guò)閾值,待注錯(cuò)超過(guò)閾值后,將注錯(cuò)產(chǎn)生的日志重定向到文件中,根據(jù)RAS的功能項(xiàng)設(shè)置,檢查相應(yīng)的寄存器信息是否變化,從而達(dá)到判斷RAS特性是否生效。該測(cè)試內(nèi)存RAS的方法使用方便,操作簡(jiǎn)單,能夠有效的節(jié)省測(cè)試環(huán)節(jié)的產(chǎn)品開(kāi)發(fā)時(shí)間,并減少測(cè)試人員誤操作的概率。
背景技術(shù)
X86是由Intel推出的一種復(fù)雜指令集,用于控制芯片的運(yùn)行的程序,現(xiàn)在X86已經(jīng)廣泛運(yùn)用到了家用PC領(lǐng)域。X86架構(gòu)于1978年推出的Intel 8086中央處理器中首度出現(xiàn),它是從Intel 8008處理器中發(fā)展而來(lái)的,而8008則是發(fā)展自Intel 4004的。8086在三年后為IBM PC所選用,之后X86便成為了個(gè)人計(jì)算機(jī)的標(biāo)準(zhǔn)平臺(tái),成為了歷來(lái)最成功的CPU架構(gòu)。
ITP(Integration Test Platform)集成測(cè)試工具是面向接口的集成測(cè)試自動(dòng)化工具,涵蓋接口用例設(shè)計(jì)、自動(dòng)化測(cè)試腳本執(zhí)行、自動(dòng)化測(cè)試執(zhí)行的計(jì)劃及任務(wù)分配、接口測(cè)試管理、自動(dòng)化測(cè)試人員管理等功能。
隨著云計(jì)算和大數(shù)據(jù)技術(shù)的不斷發(fā)展,傳統(tǒng)信息化服務(wù)以及日趨強(qiáng)大的云計(jì)算服務(wù)對(duì)服務(wù)器的穩(wěn)定性要求越來(lái)越高,服務(wù)器的安全性主要體現(xiàn)在RAS性能上。RAS性能是指服務(wù)器的可靠性(Reliability)、可用性(Availability)以及可服務(wù)性(Serviceability),而內(nèi)存子系統(tǒng)的RAS特性是服務(wù)器穩(wěn)定性的重中之重。
內(nèi)存的RAS特性是指在內(nèi)存ECC校驗(yàn)技術(shù)的基礎(chǔ)上發(fā)展出的用于提升內(nèi)存容錯(cuò)能力、可靠性、可用性以及診斷功能的關(guān)鍵性技術(shù),用于保證服務(wù)器長(zhǎng)期穩(wěn)定運(yùn)行。作為高端服務(wù)器產(chǎn)品提供商,一款服務(wù)器在研發(fā)階段需要對(duì)產(chǎn)品進(jìn)行內(nèi)存的RAS特性進(jìn)行測(cè)試,更是內(nèi)存子系統(tǒng)的主要測(cè)試項(xiàng),但是對(duì)服務(wù)器內(nèi)容的測(cè)試比較復(fù)雜,步驟多,所耗時(shí)間長(zhǎng)。
針對(duì)這種情況,本申請(qǐng)發(fā)明了一種基于Intel X86平臺(tái)的ITP工具自動(dòng)測(cè)試內(nèi)存RAS特性的方法。
對(duì)此,本申請(qǐng)發(fā)明一種。
發(fā)明內(nèi)容
本發(fā)明通過(guò)python腳本實(shí)現(xiàn)服務(wù)器開(kāi)發(fā)階段的內(nèi)存RAS自動(dòng)測(cè)試,主要是使用ITP工具模擬內(nèi)存連續(xù)發(fā)生ECC錯(cuò)誤,從而觸發(fā)內(nèi)存的鏡像、sparing等模式的功能,大大簡(jiǎn)化了內(nèi)存RAS注錯(cuò)測(cè)試的操作流程,特別是對(duì)于高端服務(wù)器,能夠輕松實(shí)現(xiàn)對(duì)內(nèi)存子系統(tǒng)各個(gè)功能RAS的測(cè)試。使用本方法能夠有效縮減測(cè)試流程,大大提高了測(cè)試效率和測(cè)試的準(zhǔn)確性。
Python是一種面向?qū)ο蟆⒔忉屝陀?jì)算機(jī)程序設(shè)計(jì)語(yǔ)言,具有豐富和強(qiáng)大的類(lèi)庫(kù)。它常被昵稱為膠水語(yǔ)言,能夠把用其他語(yǔ)言制作的各種模塊(尤其是C/C++)很輕松地聯(lián)結(jié)在一起。正則表達(dá)式是一個(gè)特殊的字符序列,它能幫助你方便的檢查一個(gè)字符串是否與某種模式匹配。
具體地,本申請(qǐng)請(qǐng)求保護(hù)一種在X86平臺(tái)上自動(dòng)測(cè)試內(nèi)存RAS特性的方法,其特征在于,該方法具體包括如下步驟:
在服務(wù)器上安裝ITP工具;
設(shè)置服務(wù)器內(nèi)存RAS功能;
對(duì)服務(wù)器內(nèi)存子系統(tǒng)進(jìn)行連續(xù)注錯(cuò)測(cè)試;
判斷注錯(cuò)是否超過(guò)閾值;
如果沒(méi)有超過(guò)閾值,則繼續(xù)注錯(cuò)測(cè)試,直至超過(guò)閾值;
如果超過(guò)閾值,則檢查內(nèi)存對(duì)應(yīng)設(shè)置的寄存器的信息是否有變化,如果內(nèi)存對(duì)應(yīng)設(shè)置的寄存器沒(méi)有變化,則提示報(bào)錯(cuò)信息。
如上所述的在X86平臺(tái)上自動(dòng)測(cè)試內(nèi)存RAS特性的方法,其特征還在于,對(duì)服務(wù)器內(nèi)存子系統(tǒng)進(jìn)行連續(xù)注錯(cuò)測(cè)試,是使用ITP工具模擬內(nèi)存連續(xù)發(fā)生ECC錯(cuò)誤。
如上所述的在X86平臺(tái)上自動(dòng)測(cè)試內(nèi)存RAS特性的方法,其特征還在于,該方法是使用python工具完成。
如上所述的在X86平臺(tái)上自動(dòng)測(cè)試內(nèi)存RAS特性的方法,其特征還在于,該閾值可以預(yù)先設(shè)置。
附圖說(shuō)明
圖1、本發(fā)明所述自動(dòng)測(cè)試內(nèi)存RAS流程圖
具體實(shí)施方式
下面將結(jié)合附圖1對(duì)本發(fā)明所述的方法做進(jìn)一步地詳細(xì)描述。
本申請(qǐng)發(fā)明的測(cè)試方法主要是利用python腳本進(jìn)行自動(dòng)化注錯(cuò)和自動(dòng)分析結(jié)果。
首先在服務(wù)器上安裝ITP工具;
設(shè)置服務(wù)器內(nèi)存RAS功能;
對(duì)服務(wù)器內(nèi)存子系統(tǒng)進(jìn)行連續(xù)注錯(cuò)測(cè)試,具體實(shí)現(xiàn)手段是使用ITP工具模擬內(nèi)存連續(xù)
發(fā)生ECC錯(cuò)誤;
判斷注錯(cuò)是否超過(guò)閾值;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于鄭州云海信息技術(shù)有限公司,未經(jīng)鄭州云海信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710599409.3/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類(lèi)專利
- 專利分類(lèi)
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測(cè);錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過(guò)測(cè)試作故障硬件的檢測(cè)或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過(guò)處理作錯(cuò)誤檢測(cè)、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過(guò)軟件的測(cè)試或調(diào)試防止錯(cuò)誤
- 軟件測(cè)試系統(tǒng)及測(cè)試方法
- 自動(dòng)化測(cè)試方法和裝置
- 一種應(yīng)用于視頻點(diǎn)播系統(tǒng)的測(cè)試裝置及測(cè)試方法
- Android設(shè)備的測(cè)試方法及系統(tǒng)
- 一種工廠測(cè)試方法、系統(tǒng)、測(cè)試終端及被測(cè)試終端
- 一種軟件測(cè)試的方法、裝置及電子設(shè)備
- 測(cè)試方法、測(cè)試裝置、測(cè)試設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 測(cè)試裝置及測(cè)試系統(tǒng)
- 測(cè)試方法及測(cè)試系統(tǒng)
- 一種數(shù)控切削指令運(yùn)行軟件測(cè)試系統(tǒng)及方法





