[發明專利]一種內存共享方法、異構硬件、主機及異構系統有效
| 申請號: | 201410252855.3 | 申請日: | 2014-06-09 |
| 公開(公告)號: | CN105224468B | 公開(公告)日: | 2019-02-05 |
| 發明(設計)人: | 解壁偉;高云偉;詹劍鋒;張立新 | 申請(專利權)人: | 華為技術有限公司;中國科學院計算技術研究所 |
| 主分類號: | G06F12/02 | 分類號: | G06F12/02 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙) 44285 | 代理人: | 王仲凱 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 內存 共享 方法 硬件 主機 系統 | ||
1.一種內存共享方法,其特征在于,應用于異構硬件,所述異構硬件連接主機,所述方法包括:
所述異構硬件獲取所述主機發送的所述主機的部分內存的內存地址;
所述異構硬件根據所述內存地址,生成所述部分內存的狀態表;所述狀態表用于記錄所述部分內存的內存頁的狀態;
當所述異構硬件的內存的空閑容量低于預定容量時,所述異構硬件在所述狀態表中查找所述部分內存中處于空閑狀態的內存頁;
所述異構硬件在查找到處于空閑狀態的內存頁之后,將使用頻率低于預定使用頻率的數據存儲到處于空閑狀態的內存頁中。
2.根據權利要求1所述的方法,其特征在于,在所述異構硬件將使用頻率低于預定使用頻率的數據存儲到處于空閑狀態的內存頁中之后,所述方法還包括:
當所述異構硬件需要讀取所述部分內存中的目標內存頁的數據時,判斷所述目標內存頁在所述狀態表中是否處于被所述主機鎖定的狀態還是處于非鎖定狀態;
若所述目標內存頁處于非鎖定狀態,則所述異構硬件讀取所述目標內存頁的數據;
若所述目標內存頁處于被所述主機鎖定的狀態,則所述異構硬件向所述主機請求對所述目標內存頁進行解鎖,使得所述主機終止對所述目標內存頁的操作,對所述目標內存頁進行解鎖,以及在對所述目標內存頁進行解鎖之后,向所述異構硬件通知所述目標內存頁已解鎖;
所述異構硬件接收所述主機發送的所述目標內存頁已解鎖的通知,對所述目標內存頁進行鎖定,并在對所述目標內存頁鎖定之后,讀取所述目標內存頁中的數據。
3.根據權利要求1所述的方法,其特征在于,在所述異構硬件根據所述內存地址,生成所述部分內存的狀態表之后,所述方法還包括:
所述異構硬件接收所述主機發送的查詢所述部分內存中的目標內存頁是處于被所述異構硬件鎖定的狀態還是處于非鎖定狀態的請求;
所述異構硬件根據所述主機發送的請求,判斷所述目標內存頁是處于被所述異構硬件鎖定的狀態還是處于非鎖定狀態;
若所述目標內存頁處于非鎖定狀態,則所述異構硬件向所述主機通知所述目標內存頁處于非鎖定狀態,使得所述主機在接收到所述目標內存頁處于非鎖定狀態的通知之后,對所述目標內存頁進行鎖定,并在對所述目標內存頁鎖定之后,對所述目標內存頁進行操作;
若所述目標內存頁處于被所述異構硬件鎖定的狀態,則所述異構硬件向所述主機通知所述目標內存頁被所述異構硬件鎖定,以使得所述主機確定不能對所述目標內存頁進行操作。
4.根據權利要求3所述的方法,其特征在于,在所述主機對所述目標內存頁進行操作之后,所述方法還包括:
所述異構硬件接收所述主機在完成對所述目標內存頁進行的操作之后解除對所述目標內存頁的鎖定,并在解除對所述目標內存頁的鎖定之后發送的所述目標內存頁已解鎖的通知;
所述異構硬件在接收到所述主機發送的所述目標內存頁已解鎖的通知之后,將所述目標內存頁在所述狀態表中的狀態修改為非鎖定狀態。
5.根據權利要求1至4任意一項所述的方法,其特征在于,在所述異構硬件將所述異構硬件的內存中使用頻率低于預定使用頻率的數據存儲到所述異構硬件的部分內存之后,所述方法還包括:
所述異構硬件記錄使用頻率低于預定使用頻率的數據在所述部分內存中的存儲時間;
當所述存儲時間未達到閾值時,所述異構硬件禁止將所述使用頻率低于預定使用頻率的數據從所述部分內存讀取到所述異構硬件的內存中。
6.根據權利要求2所述的方法,其特征在于,在所述異構硬件讀取所述目標內存頁的數據之后,所述方法還包括:
所述異構硬件記錄讀取的所述目標內存頁的數據在所述異構硬件的內存中的存儲時間;
當所述存儲時間未達到閾值時,所述異構硬件禁止將所述目標內存頁的數據從所述異構硬件的內存存儲到所述部分內存。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司;中國科學院計算技術研究所,未經華為技術有限公司;中國科學院計算技術研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410252855.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:主動式內存管理方式
- 下一篇:一種全局內存訪問的方法和設備





