[發明專利]一種提高大容量、多內存設備訪問效率的方法有效
| 申請號: | 201110414413.0 | 申請日: | 2011-12-13 |
| 公開(公告)號: | CN102521142A | 公開(公告)日: | 2012-06-27 |
| 發明(設計)人: | 李靜;劉朝輝;竇曉光;張磊;白宗元;紀奎 | 申請(專利權)人: | 曙光信息產業(北京)有限公司 |
| 主分類號: | G06F12/02 | 分類號: | G06F12/02 |
| 代理公司: | 北京安博達知識產權代理有限公司 11271 | 代理人: | 徐國文 |
| 地址: | 100084 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 提高 容量 內存 設備 訪問 效率 方法 | ||
技術領域
本發明屬于內存控制器設計領域,具體涉及一種提高大容量、多內存設備訪問效率的方法。
背景技術
內存的訪問是基于burst操作,每次burst訪問的固有時間開銷必不可少。有時需要在內存上存儲一些明確已知的數據,在訪問該數據時也必須向內存發起讀請求,等待讀數據返回,浪費了等待時間。
專利號CN200710156683.X(集散控制系統操作員站內存數據庫結構存儲的同步方法)公開了一種集散控制系統操作員站內存數據庫結構存儲的同步方法。操作組態文件存儲在操作員站內置的Flash內存中,以操作組態文件為數據字典在操作員站共享RAM內存中建立內存數據庫,數據庫結構與數據分開存儲,在實時監控軟件平臺上監控。采用多級指針存儲結構,將內存數據庫關系元組表示為一個指向實際數據的指針集合;針對操作員站數據更新方式單一的特點,采用讀寫雙指針結合讀寫信號量技術實現內存數據庫的同步。本發明有效解決了操作員站讀寫任務時數據沖突所引起的數據完整性和一致性問題;多級指針存儲結構,具有直接地址訪問的高效率,適用于操作員站內存數據庫變字長字段的特殊要求,且工業現場數據在內存數據庫中只需存儲一次。
專利號CN200610098872.1(一種內存性能的生產測試方法)公開了一種內存性能的生產測試方法,其包括以下步驟:至少包括下列任意一種性能測試方法:測試內存在帶CACHE大面積寫入后讀取的穩定性;測試內存在帶CACHE隨機地址大跨度跳躍讀寫時的穩定性。本發明方法所采用的測試方法與業界常用的內存壓力測試(RAM?Stress?Test)方式相比,能節省測試時間,提高測試效率,而且更適用于生產測試;而與生產測試中常用的功能測試方法相比,則能彌補其對內存性能(內存顆粒的穩定性)測試方面的不足。
本發明通過將內存上一些暫時內容固定的數據存在一個ram里,在每次需要訪問內存時,首先對該ram進行查找,看是否與ram中的地址相同,若匹配成功,則直接返回該地址對應的數據,無需再向內存發起讀操作請求,節省內存讀操作時間開銷,提高內存訪問效率。
在通用大容量、多內存設備中,設備每接收到一個讀請求訪問,必須首先對讀訪問地址進行解析,根據地址解析結果向哪條內存發起讀訪問請求。
發明內容
本發明克服現有技術的不足,本發明為大容量、多內存設備中的每條內存配備了一塊ram。
本發明提供了一種提高大容量、多內存設備訪問效率的方法,其特征在于,為大容量、多內存設備中的每條內存配備了一塊ram。
本發明提供的提高大容量、多內存設備訪問效率的方法,寫訪問時對寫內容是熱數據還是冷數據進行判斷,之后將冷數據放在ram中,熱數據寫進對應的內存地址。
本發明提供的提高大容量、多內存設備訪問效率的方法,熱數據是值會經常變化,時刻都有可能被替換更新的數據。
本發明提供的提高大容量、多內存設備訪問效率的方法,冷數據是數據內容很少發生變化的數據。
本發明提供的提高大容量、多內存設備訪問效率的方法,在讀訪問時,首先判斷該次讀地址是否在其對應的ram地址中,若匹配,則直接從ram中讀出該數據內容返回,不必向該內存發讀請求。
與現有技術性比,本發明的有益效果在于:根據數據的分類,將訪問讀寫頻繁的數據的讀寫通過內存配備的ram來完成,能夠提升大容量、多內存設備的訪問效率。
附圖說明
圖1是本發明的內存設備示意圖。
具體實施方式
在本發明中,為大容量、多內存設備中的每條內存配備了一塊ram。如附圖1所示。在寫訪問之前,可以判斷出該次寫內容是熱數據還是冷數據,熱數據指那些值會經常變化,時刻都有可能被替換更新。冷數據指那些數據內容很少發生變化的數據。將那些冷數據放在ram中,熱數據寫進對應的內存地址。在下次讀訪問時,首先判斷該次讀地址是否在其對應的ram地址中,若匹配,則直接從ram中讀出該數據內容返回,不必向該內存發讀請求。這樣節省了內存讀操作時間開銷,提高了內存訪問的效率。
本發明通過將內存上一些暫時內容固定的數據存在一個ram里,在每次需要訪問內存時,首先對該ram進行查找,看是否與ram中的地址相同,若匹配成功,則直接返回該地址對應的數據,無需再向內存發起讀操作請求。同時,在通用大容量、多內存設備中,設備每接收到一個讀請求訪問,必須首先對讀訪問地址進行解析,根據地址解析結果向哪條內存發起讀訪問請求,因此節省了內存讀操作時間開銷,并提高內存訪問效率。
以上實施例僅用以說明本發明的技術方案而非對其限制,盡管參照上述實施例對本發明進行了詳細的說明,所述領域的普通技術人員應當理解:依然可以對本發明的具體實施方式進行修改或者同等替換,而未脫離本發明精神和范圍的任何修改或者等同替換,其均應涵蓋在本發明的權利要求范圍當中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于曙光信息產業(北京)有限公司,未經曙光信息產業(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110414413.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種窄軌距鐵路車輛轉向架
- 下一篇:防盜票據箱





