两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種用于計(jì)算機(jī)內(nèi)存故障分析的方法及系統(tǒng)的制作方法

文檔序號:6439147閱讀:414來源:國知局
專利名稱:一種用于計(jì)算機(jī)內(nèi)存故障分析的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及關(guān)于計(jì)算機(jī)主板存儲模塊的技術(shù),尤其涉及一種用于計(jì)算機(jī)內(nèi)存故障分析的方法以及一種用于計(jì)算機(jī)內(nèi)存故障分析的系統(tǒng)。
背景技術(shù)
現(xiàn)有計(jì)算機(jī)主板的開發(fā)和應(yīng)用中,內(nèi)存部分往往是出現(xiàn)問題的重要組件。出現(xiàn)問題后,技術(shù)人員需要去分析故障原因并調(diào)試以消除故障。然而,目前缺乏一種操作簡單,針對性強(qiáng)的內(nèi)存故障分析(內(nèi)存debug)的綜合軟件。
另外,現(xiàn)有內(nèi)存測試工具主要面向測試內(nèi)存的性能和時(shí)序(例如RST工具,美國 Ultra-X公司開發(fā)),使得現(xiàn)有內(nèi)存測試軟件很難方便直接地進(jìn)行內(nèi)存故障分析,并且往往需要多種工具搭配才可能做出最終debug的論證,降低工程師分析內(nèi)存故障并消除的速度。而且,這樣的測試軟件在進(jìn)行內(nèi)存故障分析時(shí)界面不夠友好,兼容性較差,對新的芯片組支持較少,換一個(gè)平臺后,經(jīng)常無法讀取數(shù)據(jù)。
現(xiàn)有集成工具中關(guān)于基本輸入輸出系統(tǒng)(Basic Input Output System, BIOS)的內(nèi)存故障分析的相關(guān)軟件較少,而且目前還沒有專門用于開發(fā)過程中的內(nèi)存故障分析軟件?,F(xiàn)有集成工具中關(guān)于BIOS的內(nèi)存故障分析的相關(guān)軟件包括I0,RU工具,它們能讀取內(nèi)存SPDGerial Presence Detect)信息——一組關(guān)于內(nèi)存模組的配置信息,然而這些能讀取SPD信息的工具往往在多CPU的主板上切換內(nèi)存讀取時(shí)需要手動鍵入一些專業(yè)的代碼, 這種方式非常影響內(nèi)存故障分析的速度;而且鍵入這樣的專業(yè)代碼需要BIOS專業(yè)工程師才能使用這些軟件去實(shí)現(xiàn)一些內(nèi)存故障分析的功能,這對工程師提出了非常高的要求,從而給廠商和普通技術(shù)人員帶來了極大的不方便。
針對上述相關(guān)技術(shù)中存在的問題,目前尚未提出有效的解決方案。 發(fā)明內(nèi)容
針對相關(guān)技術(shù)中的問題,本發(fā)明提出一種用于計(jì)算機(jī)內(nèi)存故障分析的方法,能夠增加對計(jì)算機(jī)內(nèi)存故障分析的速度,從而極大提高工程師檢測的速度。
本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的
一種用于計(jì)算機(jī)內(nèi)存故障分析的方法,該方法包括
識別與當(dāng)前CPU連接以及與至少一個(gè)其他CPU連接的交換元件的型號信息以及系統(tǒng)管理總線SMBus基地址信息;
根據(jù)識別的交換元件的型號信息和SMBus基地址信息從當(dāng)前CPU切換到另一個(gè) CPU ;
獲取與所述另一個(gè)CPU連接的內(nèi)存的SPD信息并通過顯示界面顯示以便進(jìn)行內(nèi)存故障分析。
在可選實(shí)施方式中,所述方法還可以包括讀取多通道內(nèi)存的桌面管理接口信息中的存儲器器件信息并通過顯示界面顯示以便進(jìn)行內(nèi)存故障分析。
在可選實(shí)施方式中,所述方法還可以包括讀取所述計(jì)算機(jī)中的內(nèi)存的性能信息并通過顯示界面顯示以便進(jìn)行內(nèi)存故障分析。
在可選實(shí)施方式中,所述方法還包括所述內(nèi)存的性能信息包括以下之一或任意組合內(nèi)存在位信息、內(nèi)存容量、內(nèi)存讀取速率和內(nèi)存的時(shí)序參數(shù)。
在可選實(shí)施方式中,所述方法還包括修改所述內(nèi)存的時(shí)序參數(shù)和/或讀取速率。
在可選實(shí)施方式中,所述方法DOS系統(tǒng)下實(shí)現(xiàn)。
在本發(fā)明的另一方面,本發(fā)明還提出了一種用于計(jì)算機(jī)內(nèi)存故障分析的系統(tǒng),所述系統(tǒng)包括
SPD信息讀寫模塊,用于識別與當(dāng)前CPU連接以及與至少一個(gè)其他CPU連接的交換元件的型號信息以及系統(tǒng)管理總線SMBus基地址信息;
根據(jù)識別的交換元件的型號信息和SMBus基地址信息從當(dāng)前CPU切換到另一個(gè) CPU ;
獲取與所述另一個(gè)CPU連接的內(nèi)存的SPD信息并通過顯示界面顯示以便進(jìn)行內(nèi)存故障分析。
在可選實(shí)施方式中,用于計(jì)算機(jī)內(nèi)存故障分析的系統(tǒng)還包括
桌面管理接口信息讀取模塊,用于讀取多通道內(nèi)存的桌面管理接口信息中的存儲器器件信息并通過顯示界面顯示以便進(jìn)行內(nèi)存故障分析。
在可選實(shí)施方式中,所述系統(tǒng)還包括內(nèi)存性能信息讀取模塊,用于讀取所述計(jì)算機(jī)中的內(nèi)存的性能信息并通過顯示界面顯示以便進(jìn)行內(nèi)存故障分析。
在可選實(shí)施方式中,所述內(nèi)存的性能信息包括以下之一或任意組合內(nèi)存在位信息、內(nèi)存容量、內(nèi)存讀取速率和內(nèi)存的時(shí)序參數(shù)。
在可選實(shí)施方式中,所述系統(tǒng)還包括
性能信息修改模塊,用于修改所述內(nèi)存的時(shí)序參數(shù)和/或讀取速率。
在可選實(shí)施方式中,所述用于計(jì)算機(jī)內(nèi)存故障分析的系統(tǒng)在DOS系統(tǒng)下工作。
本發(fā)明能夠?qū)τ诙郈PU的主板自動實(shí)現(xiàn)從當(dāng)前CPU切換其他CPU從而獲得與切換后的CPU下連接的內(nèi)存的SPD信息,這樣能夠極大增加內(nèi)存故障分析的速度,極大地提高工程師檢測的速度,并且即使非BIOS專業(yè)工程師也容易使用。


圖1是根據(jù)本發(fā)明一實(shí)施例的用于計(jì)算機(jī)內(nèi)存故障分析的方法;
圖2是根據(jù)本發(fā)明另一實(shí)施例的用于計(jì)算機(jī)內(nèi)存故障分析的系統(tǒng)。
具體實(shí)施方式
下面結(jié)合附圖對本發(fā)明作進(jìn)一步地詳細(xì)描述。
如圖1所示,本發(fā)明一可選實(shí)施例的計(jì)算機(jī)內(nèi)存故障分析的方法包括
S101,識別與當(dāng)前CPU連接以及與至少一個(gè)其他CPU連接的交換元件的型號信息以及系統(tǒng)管理總線SMBus基地址信息。
S102,根據(jù)識別的交換元件的型號信息和SMBus基地址信息從當(dāng)前CPU切換到另一個(gè) CPU。
具體地,在計(jì)算機(jī)內(nèi)具有多CPU的情況下必須有一個(gè)或多個(gè)實(shí)體交換元件 (Switch)來做切換,從而獲取不同CPU上的相關(guān)內(nèi)存設(shè)備的信息?,F(xiàn)有技術(shù)中讀取內(nèi)存SPD 信息的工具要實(shí)現(xiàn)在多CPU中的兩個(gè)CPU切換必須依次執(zhí)行復(fù)雜的代碼,例如BIOS專業(yè)工程師需要基于不同型號的Switch芯片以及不同型號的SMBus芯片依據(jù)現(xiàn)有標(biāo)準(zhǔn)規(guī)范手工輸入專業(yè)代碼來實(shí)現(xiàn)實(shí)現(xiàn)從一個(gè)CPU到另一個(gè)CPU的切換。
在本發(fā)明實(shí)施例中,依據(jù)前述SlOl和S102步驟計(jì)算機(jī)對任何型號的Switch芯片以及任何型號的SMBus芯片都可以自動實(shí)現(xiàn)從當(dāng)前CPU到另一個(gè)CPU的切換。
以Switch PCA9545芯片和Intel公司的SMBus芯片為例,本發(fā)明實(shí)施例的方法完成切換包括以下步驟
1、計(jì)算機(jī)系統(tǒng)根據(jù)識別的交換元件的型號信息和SMBus基地址信息確定SMBus的工作規(guī)范;
2、計(jì)算機(jī)系統(tǒng)根據(jù)所述確定的SMBus工作規(guī)范執(zhí)行以下操作
先清狀態(tài)位,偏移地址OOh處讀取當(dāng)前值,再填入此地址;
在偏移地址0 處填需要切換到的CPU的值,例如01代表切換到CPU1,02代表切換到CPU2 ;
在偏移地址04h 處填值 swtich 的 Slave Address,如 E6h ;
在偏移地址02h處填44h ;
獲取偏移地址OOh的值,如果獲取到的值為42h,計(jì)算機(jī)系統(tǒng)執(zhí)行切換從當(dāng)前CPU 切換到根據(jù)前述偏移地址0 處指定的CPU,并發(fā)送切換成功的信息給計(jì)算機(jī)界面;如果獲取到的值為44h,則切換不成功,計(jì)算機(jī)系統(tǒng)發(fā)送切換不成功的信息給計(jì)算機(jī)界面。
以上為完成切換的執(zhí)行的操作僅是示例說明,在對于其他型號的Switch芯片和 SMBus芯片時(shí),計(jì)算機(jī)系統(tǒng)會根據(jù)這兩個(gè)型號的芯片對切換的要求實(shí)現(xiàn)從當(dāng)前CPU到另一 CPU的切換。
S103,獲取與所述另一個(gè)CPU連接的內(nèi)存的SPD信息并通過顯示界面顯示以便進(jìn)行內(nèi)存故障分析。
在本發(fā)明的可選實(shí)施方式中,計(jì)算機(jī)內(nèi)存故障分析的方法還包括
讀取多通道內(nèi)存的桌面管理接口信息(Desktop management interface, DMI)中的存儲器器件信息(Memory Device信息)并通過顯示界面顯示以便進(jìn)行內(nèi)存故障分析。
DMI 信息的讀取需要符合 SMBIOS 規(guī)范(System Management BIOS Reference Specification,系統(tǒng)管理BIOS參考規(guī)范),具體讀取DMI的方式在SMBIOS規(guī)范中是有固定格式定義的,這里不再細(xì)述。在本發(fā)明實(shí)施例中,不像現(xiàn)有軟件那樣讀取所有的DMI信息, 只讀取SMBIOS規(guī)范中定義的其中Type 17即Memory Device信息。這樣能夠提高獲取DMI 信息的速度并簡化對內(nèi)存故障分析的工作量。
在本發(fā)明的可選實(shí)施方式中,計(jì)算機(jī)內(nèi)存故障分析的方法還包括讀取所述計(jì)算機(jī)中的內(nèi)存的性能信息并通過顯示界面顯示以便進(jìn)行內(nèi)存故障分析。所述內(nèi)存的性能信息可以包括以下之一或任意組合內(nèi)存在位信息、內(nèi)存容量、內(nèi)存讀取速率和內(nèi)存的時(shí)序參數(shù)。在可選實(shí)施方式中,本發(fā)明的方法還包括修改所述內(nèi)存的時(shí)序參數(shù)和/或讀取速率。
在本發(fā)明的可選實(shí)施方式中,計(jì)算機(jī)系統(tǒng)為SPD信息讀取、多通道內(nèi)存的DMI信息讀取和內(nèi)存性能信息讀取分別制定專門的顯示界面顯示。當(dāng)通過顯示界面或設(shè)置鍵盤快捷鍵接收到讀取內(nèi)存SPD信息指令時(shí),計(jì)算機(jī)系統(tǒng)可自動實(shí)現(xiàn)讀取當(dāng)前CPU下的內(nèi)存的SPD 信息和/或從當(dāng)前CPU切換到其他CPU并讀取該CPU下的內(nèi)存的SPD信息。
在可選實(shí)施方式中,由于使用USB接口很容易進(jìn)入計(jì)算機(jī)的DOS系統(tǒng),因此本發(fā)明的計(jì)算機(jī)內(nèi)存故障分析的方法可通過在DOS系統(tǒng)下實(shí)現(xiàn)。當(dāng)然根據(jù)實(shí)現(xiàn)的需要,也可以在計(jì)算機(jī)的其他操作系統(tǒng)下實(shí)現(xiàn)。
如圖2所示,本發(fā)明實(shí)施例還公開了一種用于計(jì)算機(jī)內(nèi)存故障分析的系統(tǒng),所述系統(tǒng)包括
SPD信息讀寫模塊10,用于識別與當(dāng)前CPU連接以及與至少一個(gè)其他CPU連接的交換元件的型號信息以及系統(tǒng)管理總線SMBus基地址信息;
根據(jù)識別的交換元件的型號信息和SMBus基地址信息從當(dāng)前CPU切換到另一個(gè) CPU ;
獲取與所述另一個(gè)CPU連接的內(nèi)存的SPD信息并通過顯示界面顯示以便進(jìn)行內(nèi)存故障分析。在一實(shí)施方式中,計(jì)算機(jī)系統(tǒng)為SPD信息讀寫模塊10設(shè)置有專門的SPD信息顯示界面,SPD信息讀寫模塊將讀取到的SPD信息通過SPD信息顯示界面顯示。
可選地,SPD信息讀寫模塊10還用于當(dāng)接收到通過SPD信息顯示界面?zhèn)魉偷淖x取信息時(shí),SPD信息讀寫模塊按照前述工作流程工作,取出相應(yīng)CPU下的內(nèi)存的SPD信息。例如,通過鍵盤組合鍵選擇SPD信息顯示界面中的SPD信息讀取鍵,即觸發(fā)SPD信息的讀取, SPD信息讀寫模塊即可根據(jù)該SPD讀取信息獲取當(dāng)前CPU下的內(nèi)存的SPD信息或者在用戶選擇的基礎(chǔ)上根據(jù)該SPD讀取信息從當(dāng)前CPU切換到用戶期望的CPU并獲取該CPU下的內(nèi)存的SPD信息。
可選地,本發(fā)明實(shí)施例的用于內(nèi)存故障分析的系統(tǒng)還包括桌面管理接口信息讀取模塊20,用于讀取多通道內(nèi)存的桌面管理接口信息中的存儲器器件信息并通過顯示界面顯示以便進(jìn)行內(nèi)存故障分析。
可選地,本發(fā)明實(shí)施例的用于內(nèi)存故障分析的系統(tǒng)還包括內(nèi)存性能信息讀取模塊30,用于讀取所述計(jì)算機(jī)中的內(nèi)存的性能信息并通過顯示界面顯示以便進(jìn)行內(nèi)存故障分析。其中,所述內(nèi)存的性能信息可包括以下之一或任意組合內(nèi)存在位信息、內(nèi)存容量、內(nèi)存讀取速率和內(nèi)存的時(shí)序參數(shù)。
可選地,本發(fā)明實(shí)施例的用于內(nèi)存故障分析的系統(tǒng)還包括性能信息修改模塊,用于修改所述內(nèi)存的時(shí)序參數(shù)和/或讀取速率。
作為一種實(shí)施方式,本發(fā)明實(shí)施例的用于內(nèi)存故障分析的系統(tǒng)可在DOS系統(tǒng)下工作?,F(xiàn)有計(jì)算機(jī)主板都提供USB接口,使用USB接口的U盤很容易進(jìn)入DOS系統(tǒng),可大大方便進(jìn)行內(nèi)存故障分析。當(dāng)然,本發(fā)明實(shí)施例的故障分析系統(tǒng)也可以根據(jù)實(shí)際的需要選擇在其他的操作系統(tǒng)下(例如Lunix操作系統(tǒng))工作。
本發(fā)明實(shí)施例的用于內(nèi)存故障分析的方法和系統(tǒng)由于是從BIOS開發(fā)角度提出的,簡化了 debug階段不需過多關(guān)注的性能測試功能,只構(gòu)建用于故障分析的基本模塊,因此能夠極大增加內(nèi)存故障分析的速度,極大地提高工程師檢測的速度。另外,針對現(xiàn)有測試軟件中界面不夠友好、對不同型號的Switch芯片和SMBus芯片兼容性差,以及對新的芯片組的問題,本發(fā)明實(shí)施例的內(nèi)存故障分析方法和系統(tǒng)能夠在多CPU的主板上輕松切換CPU 以獲取相應(yīng)的內(nèi)存SPD信息,即使非BIOS專業(yè)工程師也容易使用。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種用于計(jì)算機(jī)內(nèi)存故障分析的方法,其特征在于識別與當(dāng)前CPU連接以及與至少一個(gè)其他CPU連接的交換元件的型號信息以及系統(tǒng)管理總線SMBus基地址信息;根據(jù)識別的交換元件的型號信息和SMBus基地址信息從當(dāng)前CPU切換到另一個(gè)CPU ; 獲取與所述另一個(gè)CPU連接的內(nèi)存的SPD信息并通過顯示界面顯示以便進(jìn)行內(nèi)存故障分析。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括讀取多通道內(nèi)存的桌面管理接口信息中的存儲器器件信息并通過顯示界面顯示以便進(jìn)行內(nèi)存故障分析;和/或,讀取所述計(jì)算機(jī)中的內(nèi)存的性能信息并通過顯示界面顯示以便進(jìn)行內(nèi)存故障分析。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括所述內(nèi)存的性能信息包括以下之一或任意組合內(nèi)存在位信息、內(nèi)存容量、內(nèi)存讀取速率和內(nèi)存的時(shí)序參數(shù)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述方法還包括 修改所述內(nèi)存的時(shí)序參數(shù)和/或讀取速率。
5.根據(jù)權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于所述方法DOS系統(tǒng)下實(shí)現(xiàn)。
6.一種用于計(jì)算機(jī)內(nèi)存故障分析的系統(tǒng),所述系統(tǒng)包括SPD信息讀寫模塊,用于識別與當(dāng)前CPU連接以及與至少一個(gè)其他CPU連接的交換元件的型號信息以及系統(tǒng)管理總線SMBus基地址信息;根據(jù)識別的交換元件的型號信息和SMBus基地址信息從當(dāng)前CPU切換到另一個(gè)CPU ; 獲取與所述另一個(gè)CPU連接的內(nèi)存的SPD信息并通過顯示界面顯示以便進(jìn)行內(nèi)存故障分析。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括桌面管理接口信息讀取模塊,用于讀取多通道內(nèi)存的桌面管理接口信息中的存儲器器件信息并通過顯示界面顯示以便進(jìn)行內(nèi)存故障分析;和/或,內(nèi)存性能信息讀取模塊,用于讀取所述計(jì)算機(jī)中的內(nèi)存的性能信息并通過顯示界面顯示以便進(jìn)行內(nèi)存故障分析。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于所述內(nèi)存的性能信息包括以下之一或任意組合內(nèi)存在位信息、內(nèi)存容量、內(nèi)存讀取速率和內(nèi)存的時(shí)序參數(shù)。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括 性能信息修改模塊,用于修改所述內(nèi)存的時(shí)序參數(shù)和/或讀取速率。
10.根據(jù)權(quán)利要求6至9任一項(xiàng)所述的系統(tǒng),其特征在于,所述系統(tǒng)在DOS系統(tǒng)下工作。
全文摘要
本發(fā)明公開了一種用于計(jì)算機(jī)內(nèi)存故障分析的方法,該方法包括識別與當(dāng)前CPU連接以及與至少一個(gè)其他CPU連接的交換元件的型號信息以及系統(tǒng)管理總線SMBus基地址信息;根據(jù)識別的交換元件的型號信息和SMBus基地址信息從當(dāng)前CPU切換到另一個(gè)CPU;獲取與所述另一個(gè)CPU連接的內(nèi)存的SPD信息并通過顯示界面顯示以便進(jìn)行內(nèi)存故障分析。相應(yīng)地,本發(fā)明還公開了一種用于計(jì)算機(jī)內(nèi)存故障分析的系統(tǒng)。采用本發(fā)明,能夠極大增加內(nèi)存故障分析的速度,提高工程師檢測的速度,并且即使非BIOS專業(yè)工程師也容易使用。
文檔編號G06F11/07GK102495770SQ20111037781
公開日2012年6月13日 申請日期2011年11月24日 優(yōu)先權(quán)日2011年11月24日
發(fā)明者歷軍, 李波涌, 沙超群, 王衛(wèi)鋼, 聶華, 邵宗有 申請人:曙光信息產(chǎn)業(yè)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
巴塘县| 塔河县| 聊城市| 浦江县| 永寿县| 宣城市| 台江县| 宁乡县| 徐闻县| 洛川县| 杭锦后旗| 资兴市| 鸡泽县| 山东省| 共和县| 巩留县| 泌阳县| 广东省| 吴旗县| 凤山县| 安龙县| 山东省| 广安市| 新野县| 浙江省| 万安县| 大方县| 鹤庆县| 西昌市| 陕西省| 确山县| 穆棱市| 古交市| 肥城市| 铜梁县| 贡嘎县| 广东省| 昭平县| 双鸭山市| 阜阳市| 石楼县|