[發(fā)明專利]一種內存訪問控制方法,及裝置有效
| 申請?zhí)枺?/td> | 201410142729.2 | 申請日: | 2014-04-10 |
| 公開(公告)號: | CN104978283B | 公開(公告)日: | 2018-06-05 |
| 發(fā)明(設計)人: | 趙亞飛;王工藝;李定 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | G06F12/0817 | 分類號: | G06F12/0817 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙) 44285 | 代理人: | 王仲凱 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 內存地址 目錄項 內存訪問請求 目錄緩存 記錄項 內存訪問控制 無效狀態(tài) 內存訪問延時 緩存 外部存儲器 內存訪問 數據緩存 信息指示 查詢 記錄 訪問 | ||
1.一種內存訪問控制方法,其特征在于,包括:
接收內存訪問請求,并確定所述內存訪問請求指定的內存地址;
查詢目錄緩存,確定所述目錄緩存中是否存在與所述內存地址對應的目錄項;查詢目錄容器,確定所述目錄容器中是否存在與所述內存地址對應的記錄項;所述目錄項的信息指示緩存有所述內存訪問請求訪問的數據緩存的位置;所述記錄項記錄有在外部存儲器中存有且對應的內存地址的狀態(tài)為非無效狀態(tài)的目錄項的地址;
若所述目錄緩存中不存在與所述內存地址對應的目錄項,且所述目錄容器中不存在與所述內存地址對應的記錄項,則確定所述內存地址對應的目錄項為無效狀態(tài),在所述目錄緩存中創(chuàng)建與所述內存地址對應的目錄項并記錄為無效狀態(tài)。
2.根據權利要求1所述方法,其特征在于,所述查詢目錄緩存,確定所述目錄緩存中是否存在與所述內存地址對應的目錄項;查詢目錄容器,確定所述目錄容器中是否存在與所述內存地址對應的記錄項;包括:
查詢目錄容器,確定所述目錄容器中是否存在與所述內存地址對應的記錄項;若所述目錄容器中不存在與所述內存地址對應的記錄項,則查詢目錄緩存,確定所述目錄緩存中是否存在與所述內存地址對應的目錄項。
3.根據權利要求1所述方法,其特征在于,還包括:
若所述目錄緩存中不存在與所述內存地址對應的目錄項,且所述目錄容器中存在與所述內存地址對應的記錄項,則向外部存儲器請求與所述內存地址對應的目錄項,并接收外部存儲器返回的目錄項。
4.根據權利要求3所述方法,其特征在于,還包括:
若確定所述內存地址對應的目錄項為無效狀態(tài),在外部存儲器返回目錄項后,依據外部存儲器返回的目錄項,在目錄緩存中創(chuàng)建與所述內存地址對應的目錄項。
5.根據權利要求4所述方法,其特征在于,在創(chuàng)建目錄項之前,還包括:
確定當前目錄緩存是否有空間用于存儲新的目錄項,若沒有,則從所述目錄緩存中選擇目錄項,將選擇的目錄項替換為創(chuàng)建的目錄項;若所述選擇的目錄項為非無效狀態(tài),且所述目錄容器中未記錄所述選擇的目錄項的地址,則將所述目錄項的地址記錄在所述目錄容器中。
6.根據權利要求5所述方法,其特征在于,還包括:
若所述目錄緩存中存在與所述內存地址對應的目錄項,則獲取與所述內存地址對應的目錄項作為得到的目錄項;若創(chuàng)建了目錄項,則將創(chuàng)建的目錄項作為得到的目錄項;
向所述內存訪問請求的發(fā)送方返回得到的目錄項。
7.根據權利要求1至6任意一項所述方法,其特征在于,還包括:
若確定目錄緩存中有目錄項需要更新到所述外部存儲器中,則確定需要更新的目錄項是否為無效狀態(tài)以及是否存在于所述目錄容器中;
若所述需要更新到外部存儲器中的目錄項是無效狀態(tài),并且所述目錄容器中存在所述需要更新到外部存儲器中的目錄項對應的地址,則刪除所述需要更新到外部存儲器中的目錄項對應地址在所述目錄容器中的記錄,并將所述需要更新到外部存儲器中的目錄項更新到外部存儲器;
若所述需要更新到外部存儲器中的目錄項是非無效狀態(tài),并且所述目錄容器中不存在所述需要更新到外部存儲器中的目錄項對應的地址,則將所述需要更新到外部存儲器中的目錄項對應的地址記錄在所述目錄容器中,并將所述需要更新到外部存儲器中的目錄項更新到外部存儲器。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410142729.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:功能擴展方法和終端裝置
- 下一篇:一種緩存系統和方法





