[發明專利]基于異構混合內存的內存管理方法和系統有效
申請號: | 201410830292.1 | 申請日: | 2014-12-25 |
公開(公告)號: | CN105786725B | 公開(公告)日: | 2020-10-27 |
發明(設計)人: | 馬先明;龐觀士;徐成澤;王志遠;沈航;梁艷妮;陳志列 | 申請(專利權)人: | 研祥智能科技股份有限公司 |
主分類號: | G06F12/10 | 分類號: | G06F12/10 |
代理公司: | 廣州華進聯合專利商標代理有限公司 44224 | 代理人: | 鄧云鵬 |
地址: | 518057 廣東省深圳*** | 國省代碼: | 廣東;44 |
權利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關鍵詞: | 基于 混合 內存 管理 方法 系統 | ||
本發明提供了一種基于異構混合內存的內存管理方法,該方法包括:接收內存申請請求;檢測內存申請請求中是否存在NVM標志;如果內存申請請求中存在NVM標志,則判斷內存申請請求是否符合權限要求,如果符合,則根據內存申請請求分配NVM內存,如果不符合則結束;如果內存申請請求中不存在NVM標志,則根據內存申請請求分配DRAM內存。該方法通過檢測內存申請請求中是否存在NVM標志并對內存申請請求是否符合權限要求進行判斷,并根據檢測和判斷的結果選擇分配DRAM內存或NVM內存,能同時管理NVM內存和DRAM內存。此外,還提供了一種基于異構混合內存的內存管理系統。
技術領域
本發明涉及計算機技術領域,特別是涉及一種基于異構混合內存的內存管理方法和系統。
背景技術
隨著電阻存儲器、鐵電存儲器、相變存儲器等為代表的新興非易失性隨機存儲介質(Non-Volatile Memory,NVM)技術的發展,推進了存儲技術的發展,為新型的內存與存儲體系結構的產生打下了良好的基礎。通過把新型的NVM和動態隨機訪問存儲器(DynamicRandom Access Memory,DRAM)相結合,搭建混合內存架構,形成異構混合內存。異構混合內存同時具有NVM和DRAM 的特點,不僅僅具備常規內存的功能,存儲在DRAM中的數據在斷電后會立即消失,是易失性的;同時還能發揮NVM在斷電后還能保存數據的優勢,充分發揮NVM非易失性的特點,是一種混合使用的新型內存。
異構混合內存采用兼容DDR3(Double Data Rate,雙倍速率同步動態隨機存儲器,第三代)接口的內存模塊設計,滿足現有工業控制設備的常規內存接口,無需引進新的工業控制設備或添加新的輔助設備,成為了一個研究熱點。
異構混合內存的應用領域主要是需要大數據和大內存計算的工業控制領域,Linux操作系統由于其源代碼開放,功能強大又易于移植優化從而在工業控制領域被廣泛采用。因此在Linux操作系統上實現異構混合內存的內存管理對異構混合內存的推廣有重大意義。
異構混合內存作為一種新型內存,將NVM和DRAM集成于一體,常規的內存管理方法只是對DRAM內存的管理,無法滿足對NVM內存的管理和操作,所以對異構混合內存而言將不再適用,因此有必要提供一種能適用于異構混合內存的內存管理方法,能同時管理NVM內存和DRAM內存。
發明內容
基于此,有必要針對上述技術問題,提供一種基于異構混合內存的內存管理方法和系統,能同時管理NVM內存和DRAM內存。
一種基于異構混合內存的內存管理方法,所述方法包括:
接收內存申請請求;
檢測內存申請請求中是否存在NVM標志;
如果所述內存申請請求中存在NVM標志,則判斷所述內存申請請求是否符合權限要求,如果符合,則根據所述內存申請請求分配NVM內存,如果不符合則結束;
如果所述內存申請請求中不存在NVM標志,則根據所述內存申請請求分配 DRAM內存。
在其中一個實施例中,所述內存申請請求中包含申請的內存長度;在所述判斷所述內存申請請求是否符合權限要求的步驟之前,還包括:
判斷所述申請的內存長度是否超過NVM內存的總長度,如果沒有超過,則進入所述判斷所述內存申請請求是否符合權限要求的步驟;如果超過,則結束。
在其中一個實施例中,所述內存申請請求中包含申請的內存長度;所述根據所述申請請求分配NVM內存的步驟包括:
根據所述申請的內存長度申請相同大小的虛擬地址空間并進行初始化,所述虛擬地址空間包含虛擬地址空間的首地址和尾地址;
將所述虛擬地址空間的首地址轉換為物理地址,根據所述物理地址和申請的內存長度在NVM中申請相同大小的NVM內存。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于研祥智能科技股份有限公司,未經研祥智能科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410830292.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種實現熱插拔處理的方法和裝置
- 下一篇:一種頁面緩存動態處理方法