• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    計算機設備制造技術

    技術編號:4135536 閱讀:353 留言:0更新日期:2012-04-11 18:40
    本發明專利技術涉及一種包括主存儲器的計算機設備,該計算機設備包括:第一存儲器診斷單元,用于通過執行第一存儲器診斷程序來確定主存儲器中的故障區;以及存儲單元,用于存儲可重定位的第二存儲器診斷程序。而且,該計算機設備包括第二存儲器診斷單元,用于將第二存儲器診斷程序加載到主存儲器的除了由第一存儲器診斷單元確定的故障區之外的其它區域中。本發明專利技術在未確定主存儲器是否包含故障區的情況下,不必將存儲器診斷程序加載到主存儲器中。這可避免不能正常執行存儲器診斷程序的情況。因此,簡化了無故障區和故障區的確定,實現了高效的存儲器診斷處理。

    【技術實現步驟摘要】

    本申請討論的實施例涉及一種計算機設備以及一種診斷存儲器的方法。
    技術介紹
    計算機設備使用許多種類的診斷測試來診斷每個內置裝置的缺陷部分。作為計算機設備的一個例子,公開了一種診斷工具,其運行存儲器診斷測試程序來診斷內置存儲器中的存儲功能是否正常工作,例如是否可以正常地從存儲器讀出預定數據、向存儲器正常寫入預定數據。例如參見日本特開專利公開號H6-4413。 在最簡單的診斷測試中,存儲器診斷程序被預先存儲在計算機設備的基本輸入/輸出系統(BIOS)的一部分中。當計算機設備啟動時,存儲器診斷程序與BIOS—起運行。 然而,BIOS通常具有非常有限的存儲能力,其中存儲了如初始程序裝入程序(initial program loader IPL)之類的另一程序。因此,BIOS僅能包含簡單的存儲器診斷程序。因此,在傳統的計算機設備中,在運行BIOS且啟動操作系統之后,用于執行復雜存儲器檢查的存儲器診斷程序通常被操作系統(OS)加載到如隨機存取存儲器(RAM)類的主存儲器中并被執行。 順便提一下,只有在主存儲器的所有地址中沒有發現故障時,傳統的計算機才能工作正常。但是即使通過預先檢查主存儲器發現了主存儲器中有一些故障區,目前還是期望有一種不使用故障區而能正常運行的新型計算機設備。 為了當在主存儲器中存在故障區的情況下仍正常運行計算機設備,就需要在操作系統啟動之前對故障區進行檢測。 但是,BI0S中存儲的存儲器診斷程序不能執行使OS能夠正常工作的存儲器診斷。 在這種情況下可以考慮如下的技術。傳統上由OS處理的復雜存儲器診斷程序被存儲在除BIOS之外的存儲器中,如存儲在只讀存儲器(ROM)中。同時,在主存儲器的預定地址加載復雜存儲器診斷程序的加載程序被存儲在BIOS中。這使計算機設備在引導(bootup)時能夠啟動復雜的存儲器診斷程序。 然而,該結構會導致出現這種情形,即在存儲器診斷之前,存儲器診斷程序被加載到主存儲器中。也就是說,存儲器診斷程序被加載到主存儲器中的時候,并不知道加載了存儲器診斷程序的主存儲器的區域是否是有故障的。因此,存在存儲器診斷程序本身無法被執行的可能性。
    技術實現思路
    根據本專利技術的一個方面,一種具有主存儲器的計算機設備包括第一存儲器診斷單元,用于通過執行第一存儲器診斷程序來確定所述主存儲器中的故障區;存儲單元,用于存儲可重定位的第二存儲器診斷程序;以及第二存儲器診斷單元,用于將所述第二存儲器診斷程序加載到所述主存儲器中除了由所述第一存儲器診斷單元確定的所述故障區之外的區域中。 根據本專利技術的另一個方面,一種診斷計算機設備中的主存儲器的方法,包括以下步驟通過執行第一存儲器診斷程序來確定所述主存儲器中的故障區;以及將第二存儲器診斷程序加載到所述主存儲器中除了通過確定故障區的步驟而確定的故障區之外的其它區域中。 根據本專利技術的再一個方面,一種計算機可讀存儲介質,其中存儲有用來診斷計算機設備中的主存儲器的計算機程序,所述計算機程序使得所述計算機設備執行以下步驟:通過執行第一存儲器診斷程序來確定所述主存儲器中的故障區;以及將第二存儲器診斷程序加載到所述主存儲器中除了通過確定故障區的步驟確定的故障區之外的區域中。 本專利技術在未確定主存儲器是否包含故障區的情況下,不必將存儲器診斷程序加載到主存儲器中。這樣可避免不能正常執行存儲器診斷程序的情況。因此,簡化了無故障區和故障區的確定,實現了高效的存儲器診斷處理。 借助權利要求中具體指出的元件及組合可實現和達到本專利技術的目的和優點。 應該理解,前述概括性描述和下文的詳細描述都是示例性及解釋性的,不是對本專利技術保護范圍加以限制。附圖說明 圖1是示出根據本專利技術實施例的計算機設備的結構的方框圖; 圖2是示出圖1的動態隨機存取存儲器(DRAM)的細節; 圖3是示出圖1的BIOS程序的細節的功能框圖; 圖4A是在已經執行存儲器診斷程序32a之后的存儲器品質評估表(memory-quality evaluation table) 5 圖4B是示出當將存儲器診斷程序32b加載DRAM中時DRAM上的分配區; 圖4C是在已經執行存儲器診斷程序32b之后的存儲器品質評估表; 圖4D是示出當將存儲器診斷程序32c加載DRAM中時DRAM上的分配區; 圖4E是在已經執行存儲器診斷程序32c之后的存儲器品質評估表; 圖4F示出通過對DRAM進行診斷得出的結果;以及 圖5是示出根據本專利技術實施例的計算機設備執行的存儲器診斷處理的步驟流程圖。具體實施例方式將參考附圖對本專利技術的優選實施例進行解釋。 下面描述根據一實施例的計算機設備的特征。計算機設備包括主存儲器;第一存儲器診斷單元,其通過執行第一存儲器診斷程序來識別出主存儲器的故障區或缺陷區;存儲單元,其存儲可重定位的第二存儲器診斷程序;以及第二存儲器診斷單元,其將存儲在存儲單元中的第二存儲器診斷程序加載到除由第一主存儲器診斷單元識別出的主存儲器缺陷區之外的其它區域(稱為非故障或非缺陷區)中,并執行該第二存儲器診斷程序。 也就是說,根據該實施例的計算機設備通過執行多個存儲器診斷程序來對計算機設備中諸如動態隨機存取存儲器(DRAM)等主存儲器進行診斷。 具體而言,計算機設備中諸如只讀存儲器(ROM)等存儲單元預先存儲有多個不同的存儲器診斷程序。第一存儲器診斷單元通過運行多個存儲器診斷程序中的第一存儲器診斷程序來對主存儲器進行診斷。 多個存儲器診斷程序各自診斷不同的存儲功能,并根據存儲功能的診斷級別具有不同的程序規模。也就是說,用于診斷較高級存儲功能的存儲器診斷程序具有較大的程序規模。第一存儲器診斷程序屬于存儲功能中的最低診斷級別,具有最小的程序規模。 根據該實施例的第一存儲器診斷單元執行第一存儲器診斷程序,而不將第一存儲器診斷程序加載到主存儲器中。因此,首先由第一存儲器診斷單元不使用主存儲器而執行對存儲功能的簡單診斷。然后,由第二存儲器診斷單元執行對存儲功能的更高級別的診斷。因此,在不清楚主存儲器中是否有缺陷區的階段,存儲器診斷程序不必被加載到主存儲器中。這避免了存儲器診斷程序變成不可執行的情況。 如果第一存儲器診斷程序被加載到主存儲器中,以占據其上相對小的區域,則可以由第一存儲器診斷單元將第一存儲器診斷程序加載到主存儲器中。 第二存儲器診斷單元將存儲在諸如ROM等存儲單元中的第二存儲器診斷程序加載到主存儲器中除由第一存儲器診斷單元識別出的缺陷區之外的其它區域中,并執行該第二存儲器診斷程序。也就是說,第二存儲器診斷單元將由第一存儲器診斷單元識別出的缺陷區從主存儲器的用來加載第二存儲器診斷程序的區域中排除。在主存儲器的所有區域中,缺陷區被定義為諸如讀出和寫入功能等存儲功能不能正常工作的區域。第二存儲器診斷程序執行較高級別的存儲功能診斷,并且規模比第一存儲器診斷程序規模更大。 這樣,根據該實施例的計算機設備可以避免這樣的情況第二診斷程序被錯誤地加載缺陷區,從而不能正常執行第二診斷程序。 然后,第二存儲器診斷單元通過執行已經被加載到非缺陷區的部分區域中的第二存儲器診斷程序對主存儲器再次進行診斷。接著,第二存儲器診斷單元基于由第二存儲器診斷程序診斷的主存儲器的結果在除之前識別為缺陷區之外的區域中識別新的缺陷區。而且,第二存儲器診斷單元將最新和之前發現的本文檔來自技高網
    ...

    【技術保護點】
    一種包括主存儲器的計算機設備,該計算機設備包括:第一存儲器診斷單元,用于通過執行第一存儲器診斷程序來確定所述主存儲器中的故障區;存儲單元,用于存儲可重定位的第二存儲器診斷程序;以及第二存儲器診斷單元,用于將所述第二存儲器診斷程序加載到所述主存儲器中除了由所述第一存儲器診斷單元確定的所述故障區之外的區域中。

    【技術特征摘要】
    JP 2008-10-3 2008-258974一種包括主存儲器的計算機設備,該計算機設備包括第一存儲器診斷單元,用于通過執行第一存儲器診斷程序來確定所述主存儲器中的故障區;存儲單元,用于存儲可重定位的第二存儲器診斷程序;以及第二存儲器診斷單元,用于將所述第二存儲器診斷程序加載到所述主存儲器中除了由所述第一存儲器診斷單元確定的所述故障區之外的區域中。2. 根據權利要求1所述的計算機設備,其中,所述第一存儲器診斷單元執行所述第一 存儲器診斷程序,所述第一存儲器診斷程序不被加載到所述主存儲器中。3. 根據權利要求1所述的計算機設備,還包括存儲器品質評估表制備單元,用于制備 存儲器品質評估表,其中由所述第一存儲器診斷單元進行的所述主存儲器的診斷的結果與 所述主存儲器的地址信息相關聯。4. 根據權利要求3所述的計算機設備,其中,所述第二存儲器診斷單元參照所述存儲 器品質評估表提取所述主存儲器上被所述第一存儲器診斷單元診斷為錯誤的地址信息,并 且將與所提取的地址信息對應的區域作為故障區從用于加載所述第二存儲器診斷程序的 區域中排除。5. 根據權利要求1所述的計算機設備,還包括 操作系統錯誤檢測單元,用于檢測操作系統啟動時的錯誤;以及診斷結果報告單元,用于在所述操作系統錯誤檢測單元已經檢測到啟動錯誤時,報告 由所述第二存儲器診斷單元進行的所述主存儲器的診斷的結果。6. 根據權利要求1所述的計算機設備,其中,被并入到基本輸入輸出程序中的所述第 一存儲器診斷單元、第二存儲器診斷單元、存儲器品質評估表制備單元、操作系統錯誤檢測 單元和診斷結果報告單元的每一個均在通電時啟動,并且在所述基本輸入輸出程序已經啟 動時被執行,其中所述基本輸入輸出程序是用來控制將要輸入到所述主存儲器和從所述主 存儲器輸出的數據的控制程序。7. —種診斷計算機設備中的主存儲器的方法,包括以下步驟 通過執行第一存儲器診斷程序來確定所述主存儲器中的故障區;以及 將第二存儲器診斷程序加載到所述主存儲器中除了通過確定故障區的步驟而確定的故障區之外的其它區域中。8. 根據權利要求7所述的方法,其中,所述確定故障區的步驟執行所述第一存儲器診 斷程序,而所述第一存儲器診斷程序不被加載到所述主存儲器中。9. 根據權利要求7所述的方法,還包括以下步驟制備存儲器品質評估表,其中通過所 述確定故障區的步驟進行的所述主存儲器的診斷的結果與所述主存儲器的地址信息相關 聯。10. 根據權利要求9所述的方法,其中,參照所述存儲器品質評估表,加載所述第二存 儲...

    【專利技術屬性】
    技術研發人員:菱沼武夫,目崎義憲石橋修
    申請(專利權)人:富士通株式會社,
    類型:發明
    國別省市:JP[日本]

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 无码国产福利av私拍| 亚洲成?Ⅴ人在线观看无码| 亚洲AV无码一区东京热久久| 国产精品无码一本二本三本色| 国产综合无码一区二区辣椒| 亚洲爆乳AAA无码专区| 国产爆乳无码一区二区麻豆| 亚洲a无码综合a国产av中文| 国产成人AV一区二区三区无码| 免费无码黄十八禁网站在线观看| 亚洲AV无码久久精品狠狠爱浪潮| 国产人成无码视频在线观看| 999久久久无码国产精品| 亚洲精品无码久久久影院相关影片| 亚洲精品无码久久久久YW| 亚洲av无码专区国产乱码在线观看 | 一本色道无码道在线| 精品久久久久久久无码| 亚洲av无码片在线播放| 人妻丰满熟妇AV无码区HD| 国产精品无码一区二区在线观| 久久久久亚洲av无码专区| 国产亚洲精品a在线无码| 国产高清无码视频| 亚洲精品一级无码中文字幕| 无码狠狠躁久久久久久久| 亚洲精品久久无码av片俺去也| 无码精品人妻一区二区三区中| 国产午夜无码精品免费看动漫| 国产色无码专区在线观看| 亚洲无码视频在线| 日韩a级无码免费视频| 办公室丝袜激情无码播放| 亚洲无码日韩精品第一页| 黑人无码精品又粗又大又长| 丰满少妇人妻无码| 亚洲AV无码乱码国产麻豆| 中出人妻中文字幕无码| 国产亚洲精久久久久久无码| 久久青青草原亚洲av无码app| 人妻无码一区二区三区免费|