[发明专利]一种内存共享方法、异构硬件、主机及异构系统有效
| 申请号: | 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.vipzhuanli.com/pat/books/201410252855.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:主动式内存管理方式
- 下一篇:一种全局内存访问的方法和设备





