[發(fā)明專利]內(nèi)存管理技術(shù)及計算機系統(tǒng)有效
| 申請?zhí)枺?/td> | 202110188761.4 | 申請日: | 2020-10-28 |
| 公開(公告)號: | CN112965816B | 公開(公告)日: | 2023-06-02 |
| 發(fā)明(設(shè)計)人: | 肖世海;梁傳增 | 申請(專利權(quán))人: | 華為技術(shù)有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;G11C11/4063 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 內(nèi)存 管理 技術(shù) 計算機系統(tǒng) | ||
一種內(nèi)存管理技術(shù)及計算機系統(tǒng)。所述內(nèi)存管理技術(shù)可以應(yīng)用于包括動態(tài)隨機存取存儲器DRAM的計算機系統(tǒng)中。根據(jù)所述內(nèi)存管理技術(shù),可以根據(jù)內(nèi)存訪問的訪問類型執(zhí)行對應(yīng)的行管理策略,其中,所述內(nèi)存訪問訪問類型包括讀訪問或?qū)懺L問。這種內(nèi)存管理技術(shù)充分考慮了不同的訪問類型的局部性不同的因素,從而能夠使得內(nèi)存行的管理更加準確,減少因行管理策略不當引起的內(nèi)存訪問延時,提升內(nèi)存訪問效率。
技術(shù)領(lǐng)域
本申請涉及計算機技術(shù)領(lǐng)域,尤其涉及一種內(nèi)存管理技術(shù)及計算機系統(tǒng)。
背景技術(shù)
動態(tài)隨機存取存儲器(Dynamic?Random?Access?Memory,DRAM)是一種半導體存儲器,主要的作用原理是利用電容內(nèi)存儲電荷的多寡來代表一個二進制比特(bit)是1還是0。DRAM通常作為計算機的內(nèi)存(或稱為:主存儲器)使用,是與中央處理器(CPU,centralprocessing?unit)直接交換數(shù)據(jù)的內(nèi)部存儲器。DRAM行管理策略(DRAM?Row?BufferPolicy)或者DRAM行策略(DRAM?row?Policy)是指DRAM的ROW?Buffer的管理策略。具體是指當DRAM的某一個存儲庫(bank)的一個行被打開之后,何種條件下觸發(fā)該行關(guān)閉的策略。或者說,DRAM行管理策略是指一個行的數(shù)據(jù)進入對應(yīng)bank的行緩存之后,在什么條件下觸發(fā)該bank的行緩存關(guān)閉的策略。
在進行內(nèi)存訪問時,內(nèi)存中行的狀態(tài)對該內(nèi)存訪問的影響可以包括行命中和行沖突。其中,行命中表示待訪問的行,正好和待訪問的BANK中已經(jīng)打開的行是一致的。在行命中的情況下,只需要發(fā)送一個列訪問命令(例如讀或者寫命令),即可讀出或者寫入數(shù)據(jù)。行沖突表示待訪問的BANK中已經(jīng)有一個行處于打開狀態(tài),但是當前打開的行和待訪問的行不是同一個行,這時候需要先把當前打開的行關(guān)閉,再打開待訪問的行,然后再進行列訪問。通常,行命中的延時大約是行沖突的1/3。因此,在內(nèi)存訪問中,如果過早關(guān)閉內(nèi)存行,會增加訪問延時。而如果過晚關(guān)閉內(nèi)存行,又會導致行沖突,增加延時。因此DRAM行管理策略是影響DRAM訪問延時和訪問帶寬的關(guān)鍵因素之一。
發(fā)明內(nèi)容
本申請?zhí)峁┑囊环N內(nèi)存管理技術(shù)及計算機系統(tǒng),能夠降低內(nèi)存訪問延時,提升內(nèi)存訪問效率。
第一方面,本發(fā)明實施例提供了一種內(nèi)存管理方法。所述內(nèi)存管理方法可以應(yīng)用于包括動態(tài)隨機存取存儲器DRAM的計算機系統(tǒng)中。該方法可以由計算機系統(tǒng)中的內(nèi)存控制器來實現(xiàn)。在該方法中,在獲取內(nèi)存訪問后,內(nèi)存控制器可以確定所述內(nèi)存訪問的訪問類型,并執(zhí)行與所述內(nèi)存訪問的訪問類型對應(yīng)的行管理策略,其中,所述內(nèi)存訪問的訪問類型包括讀訪問和寫訪問。
本發(fā)明實施例提供的內(nèi)存管理方法,充分考慮了不同類型的內(nèi)存訪問的局部性的差異,根據(jù)所述內(nèi)存訪問的類型執(zhí)行對應(yīng)的行管理策略。從而能夠使得內(nèi)存行的管理更加準確,減少因行管理策略不當引起的內(nèi)存訪問延時,提升內(nèi)存訪問效率。
結(jié)合第一方面,在一種可能的實現(xiàn)方式中,所述內(nèi)存訪問用于訪問內(nèi)存中的目標存儲庫中的目標行,所述執(zhí)行與所述內(nèi)存訪問的訪問類型對應(yīng)的行管理策略包括:執(zhí)行與所述內(nèi)存訪問的訪問類型對應(yīng)的所述目標存儲庫的行管理策略,其中,所述內(nèi)存包括一個或多個存儲庫,所述目標存儲庫為所述一個或多個存儲庫中的任意一個存儲庫。在這種情況下,對于不同的目標存儲庫可以執(zhí)行不同的行管理策略,管理粒度更小,管理更加精確。
在一種可能的實現(xiàn)方式中,還可以根據(jù)所述內(nèi)存訪問的訪問類型和所述目標行的行命中狀態(tài)調(diào)整所述行管理策略。具體的,其中,所述行命中狀態(tài)包括下述狀態(tài)中的至少一種:行命中、行沖突和行空閑。
在一種可能的實現(xiàn)方式中,在根據(jù)所述內(nèi)存訪問的訪問類型和目標行的行命中狀態(tài)調(diào)整所述目標存儲庫的行管理策略時,當所述內(nèi)存訪問為讀訪問時,所述內(nèi)存控制器可以根據(jù)所述目標行的行命中狀態(tài)調(diào)整所述目標存儲庫的第一指示器。所述第一指示器用于指示所述目標存儲庫的第一行管理策略,所述第一行管理策略用于指示在執(zhí)行所述讀訪問后是否關(guān)閉所述目標行。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于華為技術(shù)有限公司,未經(jīng)華為技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110188761.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 允許服務(wù)器遠程訪問未通電的客戶計算機系統(tǒng)資產(chǎn)信息的數(shù)據(jù)處理系統(tǒng)和方法
- 無需用戶參與自動處理推送的信息的方法、系統(tǒng)與程序
- 在客戶計算機系統(tǒng)中遠程禁止網(wǎng)絡(luò)活動的數(shù)據(jù)處理系統(tǒng)和方法
- 在客戶計算機系統(tǒng)中遠程禁止網(wǎng)絡(luò)活動的數(shù)據(jù)處理系統(tǒng)和方法
- 分配用于多方應(yīng)用層會話的資格信息
- 分配用于多方應(yīng)用層會話的資格信息
- 一種用于多層次對話的調(diào)節(jié)計算機系統(tǒng)的方法
- 一種使用混合云計算系統(tǒng)進行通信的方法
- 遠程禁止客戶計算機系統(tǒng)的數(shù)據(jù)處理系統(tǒng)和方法
- 在客戶計算機系統(tǒng)中遠程禁止網(wǎng)絡(luò)活動的數(shù)據(jù)處理系統(tǒng)和方法





