[發明專利]與主機處理器的存儲器模塊通信的方法和系統有效
| 申請號: | 201480052096.4 | 申請日: | 2014-08-20 |
| 公開(公告)號: | CN105556477B | 公開(公告)日: | 2018-10-19 |
| 發明(設計)人: | L.拉斯特拉斯-蒙塔諾;A.麥克帕登;K.賴特;W.莫爾;J.多德森 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | G06F11/10 | 分類號: | G06F11/10 |
| 代理公司: | 北京市柳沈律師事務所 11105 | 代理人: | 邸萬奎;萬里晴 |
| 地址: | 美國紐*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 多端 存儲器 配置 主機 處理器 模塊 通信 | ||
在用于實現ECC(誤差校正碼)存儲器模塊與在多端口存儲器配置中的主機處理器的通信的方法中,一致地操作的多個存儲器模塊的每一個被使能以識別哪一個存儲器模塊是需要將模塊特定的信息傳送回主機處理器的一個。一致地操作的所有多個存儲器模塊被使能以向主機處理器生成回有效ECC字,而其它多個存儲器模塊單獨地不知道需要傳送回處理器的一個存儲器模塊的數據內容。
技術領域
本發明一般地涉及數據處理,并且更具體地涉及用于在計算機系統中在多端口存儲器配置中實現ECC(誤差校正碼)存儲器模塊與主機處理器的通信的方法、系統和計算機程序產品。
背景技術
ECC(誤差校正碼)被用于檢測和校正在數據貯存或傳輸期間引入的誤差。某些種類的存儲器、諸如計算機內的一些隨機存取存儲器(RAM)芯片和其它存儲器模塊實施ECC技術以校正數據誤差,并且被稱為ECC存儲器。ECC存儲器被用在數據損壞在任何情況下都不能被容忍的大多數計算機中,諸如用在科學或金融計算以及作為服務器中。
當配備了誤差校正的存儲器子系統被組織為使得寫入到存儲器的字在兩個或多個端口之間被分裂時,在能夠訪問將要被貯存在存儲器中的所有數據的中心位置中提供誤差校正碼檢驗符號的生成。雖然如此,在一些情況中,在端口中的單獨的存儲器模塊需要將模塊特定信息(module specific information)(其不是先前由主機處理器貯存的)傳遞回主機處理器、而不與任何其它存儲器模塊通信。這在原則上是不可能實現的,因為需要能夠訪問所有端口的所有信息的中心位置,這不存在于這里所討論的情況中。此外,問題在于獲得不需要改變主機處理器的存儲器控制器的解決方案。存儲器控制器可以在與最后消費該數據的一個處理器或多個處理器相同的物理封裝中,或可以在物理上分離的封裝中。
存在對在計算機系統中在多端口存儲器配置中使能與主機處理器的增強的ECC(誤差校正碼)存儲器模塊通信的有效機制的需求。所期望的是提供使能存儲器控制器的使用而不需要任何改變的這樣的機制。
在下面的說明書和權利要求中所使用的,術語多端口存儲器配置應被廣泛地理解為包括存儲器模塊的多個存儲器通道和多個存儲器端口的各種布置。
發明內容
本發明的主要方面是提供用于在計算機系統中的多端口存儲器配置中與主機處理器的ECC(誤差校正碼)存儲器模塊通信的方法、系統和計算機程序產品。本發明的其它重要的方面是提供基本上沒有負面影響并且克服現有技術的布置的許多缺點的這樣的方法、系統和計算機程序產品。
簡言之,提供方法、系統和計算機程序產品以實現在計算機系統中的多端口存儲器配置中的與主機處理器的ECC(誤差校正碼)存儲器模塊通信。一致地操作的多個存儲器模塊的每一個被使能以識別哪一個存儲器模塊是將模塊特定信息傳送回主機處理器所需要的一個存儲器模塊。一致地操作的所有多個存儲器模塊被使能以向主機處理器生成回有效ECC字,而其它多個存儲器模塊單獨地不知道傳送回處理器所需要的一個存儲器模塊的數據內容。
根據本發明的特征,多個存儲器模塊的每一個被分配了模塊特定的預定地址范圍。當主機處理器作出在具體的模塊特定的預定地址范圍中的請求時,則剩余的存儲器模塊知道它們不應該以它們自己的模塊特定信息來回復,而是以預先同意的常量來響應,該常量例如,全零或者零和一的一些圖案組合。存儲器端口一致地操作的另一地址范圍也作為用于與多個存儲器模塊通信的選擇而被包括在本發明中。
根據(一個或多個)實施例的特征,由所有的存儲器模塊生成的有效ECC字包括每個模塊的有效ECC字,該每個模塊的有效ECC字具有預先同意的常量,例如在除了N-1之外所有的存儲器模塊中的全零,而不需要對存儲器控制器的任何改變。利用該特征,想要將信息傳送回處理器的存儲器模塊將其數據編碼為那些模塊特定的有效ECC字中的一個。其他存儲器模塊例如用全零的模式響應,并且整個ECC字對主機處理器中的存儲器控制器表現為有效;即使可校正的誤差在發送該完整字期間而發生,存儲器控制器中的誤差譯碼器將能夠校正它,即使該ECC字不是由存儲器控制器生成的,并且不是在中心點處生成的。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201480052096.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:監視移動應用性能
- 下一篇:從應用本身內初始化和引導的應用定制的方法和系統





