專利名稱:一種提高大容量、多內(nèi)存設(shè)備訪問效率的方法
一種提高大容量、多內(nèi)存設(shè)備訪問效率的方法技術(shù)領(lǐng)域
本發(fā)明屬于內(nèi)存控制器設(shè)計(jì)領(lǐng)域,具體涉及一種提高大容量、多內(nèi)存設(shè)備訪問效率的方法。
背景技術(shù):
內(nèi)存的訪問是基于burst操作,每次burst訪問的固有時(shí)間開銷必不可少。有時(shí)需要在內(nèi)存上存儲(chǔ)一些明確已知的數(shù)據(jù),在訪問該數(shù)據(jù)時(shí)也必須向內(nèi)存發(fā)起讀請(qǐng)求,等待讀數(shù)據(jù)返回,浪費(fèi)了等待時(shí)間。
專利號(hào)CN200710156683.X(集散控制系統(tǒng)操作員站內(nèi)存數(shù)據(jù)庫結(jié)構(gòu)存儲(chǔ)的同步方法)公開了一種集散控制系統(tǒng)操作員站內(nèi)存數(shù)據(jù)庫結(jié)構(gòu)存儲(chǔ)的同步方法。操作組態(tài)文件存儲(chǔ)在操作員站內(nèi)置的Flash內(nèi)存中,以操作組態(tài)文件為數(shù)據(jù)字典在操作員站共享RAM內(nèi)存中建立內(nèi)存數(shù)據(jù)庫,數(shù)據(jù)庫結(jié)構(gòu)與數(shù)據(jù)分開存儲(chǔ),在實(shí)時(shí)監(jiān)控軟件平臺(tái)上監(jiān)控。采用多級(jí)指針存儲(chǔ)結(jié)構(gòu),將內(nèi)存數(shù)據(jù)庫關(guān)系元組表示為一個(gè)指向?qū)嶋H數(shù)據(jù)的指針集合;針對(duì)操作員站數(shù)據(jù)更新方式單一的特點(diǎn),采用讀寫雙指針結(jié)合讀寫信號(hào)量技術(shù)實(shí)現(xiàn)內(nèi)存數(shù)據(jù)庫的同步。本發(fā)明有效解決了操作員站讀寫任務(wù)時(shí)數(shù)據(jù)沖突所引起的數(shù)據(jù)完整性和一致性問題; 多級(jí)指針存儲(chǔ)結(jié)構(gòu),具有直接地址訪問的高效率,適用于操作員站內(nèi)存數(shù)據(jù)庫變字長字段的特殊要求,且工業(yè)現(xiàn)場(chǎng)數(shù)據(jù)在內(nèi)存數(shù)據(jù)庫中只需存儲(chǔ)一次。
專利號(hào)CN200610098872. 1(—種內(nèi)存性能的生產(chǎn)測(cè)試方法)公開了一種內(nèi)存性能的生產(chǎn)測(cè)試方法,其包括以下步驟至少包括下列任意一種性能測(cè)試方法測(cè)試內(nèi)存在帶 CACHE大面積寫入后讀取的穩(wěn)定性;測(cè)試內(nèi)存在帶CACHE隨機(jī)地址大跨度跳躍讀寫時(shí)的穩(wěn)定性。本發(fā)明方法所采用的測(cè)試方法與業(yè)界常用的內(nèi)存壓力測(cè)試(RAM Stress Test)方式相比,能節(jié)省測(cè)試時(shí)間,提高測(cè)試效率,而且更適用于生產(chǎn)測(cè)試;而與生產(chǎn)測(cè)試中常用的功能測(cè)試方法相比,則能彌補(bǔ)其對(duì)內(nèi)存性能(內(nèi)存顆粒的穩(wěn)定性)測(cè)試方面的不足。
本發(fā)明通過將內(nèi)存上一些暫時(shí)內(nèi)容固定的數(shù)據(jù)存在一個(gè)ram里,在每次需要訪問內(nèi)存時(shí),首先對(duì)該ram進(jìn)行查找,看是否與ram中的地址相同,若匹配成功,則直接返回該地址對(duì)應(yīng)的數(shù)據(jù),無需再向內(nèi)存發(fā)起讀操作請(qǐng)求,節(jié)省內(nèi)存讀操作時(shí)間開銷,提高內(nèi)存訪問效率。
在通用大容量、多內(nèi)存設(shè)備中,設(shè)備每接收到一個(gè)讀請(qǐng)求訪問,必須首先對(duì)讀訪問地址進(jìn)行解析,根據(jù)地址解析結(jié)果向哪條內(nèi)存發(fā)起讀訪問請(qǐng)求。發(fā)明內(nèi)容
本發(fā)明克服現(xiàn)有技術(shù)的不足,本發(fā)明為大容量、多內(nèi)存設(shè)備中的每條內(nèi)存配備了一塊 ram ο
本發(fā)明提供了一種提高大容量、多內(nèi)存設(shè)備訪問效率的方法,其特征在于,為大容量、多內(nèi)存設(shè)備中的每條內(nèi)存配備了一塊ram。
本發(fā)明提供的提高大容量、多內(nèi)存設(shè)備訪問效率的方法,寫訪問時(shí)對(duì)寫內(nèi)容是熱數(shù)據(jù)還是冷數(shù)據(jù)進(jìn)行判斷,之后將冷數(shù)據(jù)放在ram中,熱數(shù)據(jù)寫進(jìn)對(duì)應(yīng)的內(nèi)存地址。
本發(fā)明提供的提高大容量、多內(nèi)存設(shè)備訪問效率的方法,熱數(shù)據(jù)是值會(huì)經(jīng)常變化, 時(shí)刻都有可能被替換更新的數(shù)據(jù)。
本發(fā)明提供的提高大容量、多內(nèi)存設(shè)備訪問效率的方法,冷數(shù)據(jù)是數(shù)據(jù)內(nèi)容很少發(fā)生變化的數(shù)據(jù)。
本發(fā)明提供的提高大容量、多內(nèi)存設(shè)備訪問效率的方法,在讀訪問時(shí),首先判斷該次讀地址是否在其對(duì)應(yīng)的ram地址中,若匹配,則直接從ram中讀出該數(shù)據(jù)內(nèi)容返回,不必向該內(nèi)存發(fā)讀請(qǐng)求。
與現(xiàn)有技術(shù)性比,本發(fā)明的有益效果在于根據(jù)數(shù)據(jù)的分類,將訪問讀寫頻繁的數(shù)據(jù)的讀寫通過內(nèi)存配備的ram來完成,能夠提升大容量、多內(nèi)存設(shè)備的訪問效率。
圖1是本發(fā)明的內(nèi)存設(shè)備示意圖。
具體實(shí)施方式
在本發(fā)明中,為大容量、多內(nèi)存設(shè)備中的每條內(nèi)存配備了一塊ram。如附圖1所示。 在寫訪問之前,可以判斷出該次寫內(nèi)容是熱數(shù)據(jù)還是冷數(shù)據(jù),熱數(shù)據(jù)指那些值會(huì)經(jīng)常變化, 時(shí)刻都有可能被替換更新。冷數(shù)據(jù)指那些數(shù)據(jù)內(nèi)容很少發(fā)生變化的數(shù)據(jù)。將那些冷數(shù)據(jù)放在ram中,熱數(shù)據(jù)寫進(jìn)對(duì)應(yīng)的內(nèi)存地址。在下次讀訪問時(shí),首先判斷該次讀地址是否在其對(duì)應(yīng)的ram地址中,若匹配,則直接從ram中讀出該數(shù)據(jù)內(nèi)容返回,不必向該內(nèi)存發(fā)讀請(qǐng)求。這樣節(jié)省了內(nèi)存讀操作時(shí)間開銷,提高了內(nèi)存訪問的效率。
本發(fā)明通過將內(nèi)存上一些暫時(shí)內(nèi)容固定的數(shù)據(jù)存在一個(gè)ram里,在每次需要訪問內(nèi)存時(shí),首先對(duì)該ram進(jìn)行查找,看是否與ram中的地址相同,若匹配成功,則直接返回該地址對(duì)應(yīng)的數(shù)據(jù),無需再向內(nèi)存發(fā)起讀操作請(qǐng)求。同時(shí),在通用大容量、多內(nèi)存設(shè)備中,設(shè)備每接收到一個(gè)讀請(qǐng)求訪問,必須首先對(duì)讀訪問地址進(jìn)行解析,根據(jù)地址解析結(jié)果向哪條內(nèi)存發(fā)起讀訪問請(qǐng)求,因此節(jié)省了內(nèi)存讀操作時(shí)間開銷,并提高內(nèi)存訪問效率。
以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案而非對(duì)其限制,盡管參照上述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,所述領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解依然可以對(duì)本發(fā)明的具體實(shí)施方式
進(jìn)行修改或者同等替換,而未脫離本發(fā)明精神和范圍的任何修改或者等同替換, 其均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當(dāng)中。
權(quán)利要求
1.一種提高大容量、多內(nèi)存設(shè)備訪問效率的方法,其特征在于,為大容量、多內(nèi)存設(shè)備中的每條內(nèi)存配備了一塊ram。
2.權(quán)利要求1的方法,其特征在于,寫訪問時(shí)對(duì)寫內(nèi)容是熱數(shù)據(jù)還是冷數(shù)據(jù)進(jìn)行判斷, 之后將冷數(shù)據(jù)放在ram中,熱數(shù)據(jù)寫進(jìn)對(duì)應(yīng)的內(nèi)存地址。
3.權(quán)利要求1-2的方法,其特征在于,熱數(shù)據(jù)是值會(huì)經(jīng)常變化,時(shí)刻都有可能被替換更新的數(shù)據(jù)。
4.權(quán)利要求1-3的方法,其特征在于,冷數(shù)據(jù)是數(shù)據(jù)內(nèi)容很少發(fā)生變化的數(shù)據(jù)。
5.權(quán)利要求1-4的方法,其特征在于,在讀訪問時(shí),首先判斷該次讀地址是否在其對(duì)應(yīng)的ram地址中,若匹配,則直接從ram中讀出該數(shù)據(jù)內(nèi)容返回,不必向該內(nèi)存發(fā)讀請(qǐng)求。
全文摘要
本發(fā)明提供了一種提高大容量、多內(nèi)存設(shè)備訪問效率的方法,為大容量、多內(nèi)存設(shè)備中的每條內(nèi)存配備了一塊ram。本發(fā)明提供的提高大容量、多內(nèi)存設(shè)備訪問效率的方法,根據(jù)數(shù)據(jù)的分類,將訪問讀寫頻繁的數(shù)據(jù)的讀寫通過內(nèi)存配備的ram來完成,能夠提升大容量、多內(nèi)存設(shè)備的訪問效率。
文檔編號(hào)G06F12/02GK102521142SQ20111041441
公開日2012年6月27日 申請(qǐng)日期2011年12月13日 優(yōu)先權(quán)日2011年12月13日
發(fā)明者劉朝輝, 張磊, 李靜, 白宗元, 竇曉光, 紀(jì)奎 申請(qǐng)人:曙光信息產(chǎn)業(yè)(北京)有限公司