[發(fā)明專利]內(nèi)存訪問方法和裝置有效
| 申請?zhí)枺?/td> | 201710353012.6 | 申請日: | 2017-05-18 |
| 公開(公告)號: | CN108959106B | 公開(公告)日: | 2020-12-18 |
| 發(fā)明(設(shè)計)人: | 展旭升;孫凝暉;包云崗;黃巍 | 申請(專利權(quán))人: | 華為技術(shù)有限公司;中國科學(xué)院計算技術(shù)研究所 |
| 主分類號: | G06F12/02 | 分類號: | G06F12/02;G06F13/16 |
| 代理公司: | 北京三高永信知識產(chǎn)權(quán)代理有限責(zé)任公司 11138 | 代理人: | 羅振安 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 內(nèi)存 訪問 方法 裝置 | ||
本申請公開了一種內(nèi)存訪問方法和裝置,屬于存儲器技術(shù)領(lǐng)域,所述方法包括:接收內(nèi)存訪問請求;所述內(nèi)存訪問請求用于請求訪問動態(tài)隨機訪問存儲器DRAM中的目標行;在所述目標行是弱行時,根據(jù)偏移量表和預(yù)設(shè)起始地址確定所述目標行在所述DRAM中的預(yù)留域中所對應(yīng)的映射地址;所述偏移量表中包括所述DRAM中的弱行在所述預(yù)留域中所對應(yīng)的地址偏移量,所述預(yù)設(shè)起始地址為所述預(yù)留域的起始地址;所述地址偏移量在所述預(yù)留域中所指向的行不是弱行;根據(jù)所述映射地址訪問所述預(yù)留域;返回訪問結(jié)果。解決了相關(guān)技術(shù)中總線中的刷新命令較多,可能會導(dǎo)致總線擁塞,降低系統(tǒng)的性能的問題;達到了可以避免總線擁塞,提高性能的效果。
技術(shù)領(lǐng)域
本申請涉及存儲器技術(shù)領(lǐng)域,特別涉及一種內(nèi)存訪問方法和裝置。
背景技術(shù)
動態(tài)隨機訪問存儲器(Dynamic Random Access Memory,DRAM)用一個晶體管和一個電容構(gòu)成一個單元,進而存儲一位數(shù)據(jù)。
然而隨著時間變化,電容會出現(xiàn)電荷泄露進而導(dǎo)致該單元中存儲的數(shù)據(jù)丟失。因此為了維持存儲在單元中的數(shù)據(jù),會定期執(zhí)行刷新各單元中存儲的數(shù)據(jù)的操作,并且實際實現(xiàn)時,以行(字線(Wordline)將同一行中的多個單元串聯(lián)起來形成行)為單位來執(zhí)行刷新操作。DRAM中大部分單元維持數(shù)據(jù)的時長均在256ms以上,而少部分單元維持數(shù)據(jù)的時長小于256ms甚至小于64ms,因此,為了保證某一行中的各個單元的數(shù)據(jù)不會丟失,相關(guān)技術(shù)中需要采用小于目標時長的刷新周期來刷新該行中的數(shù)據(jù)。其中,目標時長為該行中維持時間最短的單元所對應(yīng)的維持時間。比如,某一行中維持時間最短的單元所對應(yīng)的維持時間為40ms,則對于該行,需要采用小于40ms的時長來刷新如采用35ms的刷新周期刷新。
上述方案中,在DRAM中的弱行較多時,由于刷新各個弱行的刷新周期較短,因此總線中的刷新命令較多,可能會導(dǎo)致總線擁塞,降低了系統(tǒng)的性能。
發(fā)明內(nèi)容
為了解決相關(guān)技術(shù)中總線擁塞系統(tǒng)性能低的問題,本申請實施例提供了一種內(nèi)存訪問方法和裝置。
第一方面,提供了一種內(nèi)存訪問方法,該內(nèi)存訪問方法包括:
接收內(nèi)存訪問請求;內(nèi)存訪問請求用于請求訪問動態(tài)隨機訪問存儲器DRAM中的目標行;
在目標行是弱行時,根據(jù)偏移量表和預(yù)設(shè)起始地址確定目標行在DRAM中的預(yù)留域中所對應(yīng)的映射地址;偏移量表中包括DRAM中的弱行在預(yù)留域中所對應(yīng)的地址偏移量,預(yù)設(shè)起始地址為預(yù)留域的起始地址;地址偏移量在預(yù)留域中所指向的行不是弱行;
根據(jù)映射地址訪問預(yù)留域;
返回訪問結(jié)果。
在請求訪問的目標行是弱行時,通過根據(jù)預(yù)先保存的偏移量表以及預(yù)設(shè)起始地址計算該目標行在DRAM的預(yù)留域中所對應(yīng)的映射地址,進而根據(jù)映射地址來訪問DRAM中的預(yù)留域,返回訪問結(jié)果;其中,由于偏移量表中的各個地址偏移量在預(yù)留域中所指向的行均不是弱行,因此,上述方案在請求訪問弱行時通過轉(zhuǎn)換其訪問地址使得可以訪問DRAM中的正常行,這樣后續(xù)在刷新DRAM時均可以按照正常的刷新周期進行刷新,解決了相關(guān)技術(shù)中總線中的刷新命令較多,可能會導(dǎo)致總線擁塞,降低系統(tǒng)的性能的問題;達到了可以避免總線擁塞,提高性能的效果。
在第一種可能的實現(xiàn)方式中,返回訪問結(jié)果,包括:
接收DRAM返回的攜帶有第一地址的返回結(jié)果,第一地址為DRAM中被訪問的地址;
計算第一地址與預(yù)設(shè)起始地址的差值;
若差值大于0,則根據(jù)偏移量表、預(yù)設(shè)起始地址計算第一地址所對應(yīng)的第二地址;
返回攜帶有第二地址的訪問結(jié)果。
在第二種可能的實現(xiàn)方式中,方法還包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于華為技術(shù)有限公司;中國科學(xué)院計算技術(shù)研究所,未經(jīng)華為技術(shù)有限公司;中國科學(xué)院計算技術(shù)研究所許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710353012.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種實現(xiàn)地址映射的方法及裝置
- 下一篇:一種共享方法及裝置
- 存儲器訪問調(diào)度裝置、調(diào)度方法與存儲器訪問控制系統(tǒng)
- 一種限制用戶訪問的方法和裝置
- 一種訪問信息提供方法及系統(tǒng)
- 數(shù)據(jù)訪問權(quán)限的控制方法及裝置
- 基于智能家居系統(tǒng)的訪問授權(quán)方法、裝置及設(shè)備
- 網(wǎng)站訪問請求的動態(tài)調(diào)度方法及裝置
- 基于訪問頻率的監(jiān)測方法、裝置、設(shè)備和計算機存儲介質(zhì)
- 訪問憑證驗證方法、裝置、計算機設(shè)備及存儲介質(zhì)
- 一種應(yīng)用訪問控制方法、系統(tǒng)和介質(zhì)
- 異常訪問行為的檢測方法、裝置、電子設(shè)備及存儲介質(zhì)





