[发明专利]一种基于动态访问的DRAM-NVM混合内存预测器在审
| 申请号: | 202210309363.8 | 申请日: | 2022-03-28 |
| 公开(公告)号: | CN114691541A | 公开(公告)日: | 2022-07-01 |
| 发明(设计)人: | 谭玉娟;陈伟;肖丹;晏志超;刘铎 | 申请(专利权)人: | 重庆大学 |
| 主分类号: | G06F12/06 | 分类号: | G06F12/06;G06F12/02;G06F12/0802;G06F12/0884;G06F12/0897;G06F3/06 |
| 代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 颜希文 |
| 地址: | 404100 *** | 国省代码: | 重庆;50 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 动态 访问 dram nvm 混合 内存 预测 | ||
1.一种基于动态访问的DRAM-NVM混合内存预测器,其特征在于,预测器位于最后一级缓存与DRAM缓存之间,包括:预测模块和自适应更新模块;
所述预测模块,用于从所述最后一级缓存获取内存访问读请求,并将所述内存访问请求的内存地址映射到对应的过滤器单元;
所述自适应更新模块,用于在检测到预设时间段内的内存访问行为发生预设变化时,基于预设数量的更新规则对该预设时间段内的历史访问信息进行重放,并根据更新规则的准确率大小得到最新的更新规则,以根据所述最新的更新规则对所述过滤器单元内的预测状态值进行更新;
所述预测模块,还用于根据所述过滤器单元内的预测状态值对DRAM缓存的命中状态进行预测。
2.根据权利要求1所述的基于动态访问的DRAM-NVM混合内存预测器,其特征在于,所述预测模块从所述最后一级缓存获取内存访问读请求,并将所述内存访问请求的内存地址映射到对应的过滤器单元,具体包括:
所述预测模块从所述最后一级缓存获取内存访问读请求;
根据所述内存访问请求的内存地址生成哈希值,并根据所述哈希值找到对应的过滤器单元。
3.根据权利要求2所述的基于动态访问的DRAM-NVM混合内存预测器,其特征在于,所述预测模块根据所述内存访问请求的内存地址生成哈希值,具体包括:
所述预测模块获取所述内存访问读请求的内存地址;
所述预测模块将所述内存地址拆分为三部分,将第一部分与第二部分的按位或运算结果与第三部分进行按位与运算,并将按位与运算结果作为哈希值。
4.根据权利要求1所述的基于动态访问的DRAM-NVM混合内存预测器,其特征在于,所述自适应更新模块用于存储历史访问行为信息和历史预测结果信息;
则,所述自适应更新模块通过以下方式检测预设时间段内的内存访问行为发生预设变化:
所述自适应更新模块根据获取到的所述存储历史访问行为信息和所述历史预测结果信息,得到预设时间段内的内存访问行为的误预测率;
当所述误预测率大于预设阈值时,判定预设时间段内的内存访问行为发生预设变化。
5.根据权利要求1所述的基于动态访问的DRAM-NVM混合内存预测器,其特征在于,所述基于预设数量的更新规则对该预设时间段内的历史访问信息进行重放,并根据更新规则的准确率大小得到最新的更新规则,具体包括:
基于预设数量的更新规则对该预设时间段内的历史访问信息进行重放,并将准确率最高的更新规则作为最新的更新规则。
6.根据权利要求1所述的基于动态访问的DRAM-NVM混合内存预测器,其特征在于,所述预测模块根据所述过滤器单元内的预测状态值对DRAM缓存的命中状态进行预测,具体包括:
所述预测模块根据所述过滤器单元内的预测状态值,得到对应的预测状态;
所述预测模块根据所述预测状态对DRAM缓存的命中状态进行预测。
7.根据权利要求6所述的基于动态访问的DRAM-NVM混合内存预测器,其特征在于,所述过滤器单元内的预测状态值包括00、01、10、11。
8.根据权利要求7所述的基于动态访问的DRAM-NVM混合内存预测器,其特征在于,所述预测模块根据所述过滤器单元内的预测状态值,得到对应的预测状态,具体包括:
当检测到所述过滤器单元内的预测状态值为00时,所述预测模块得到强命中的预测状态;
当检测到所述过滤器单元内的预测状态值为01时,所述预测模块得到弱命中的预测状态;
当检测到所述过滤器单元内的预测状态值为10时,所述预测模块得到弱未命中的预测状态;
当检测到所述过滤器单元内的预测状态值为11时,所述预测模块得到强未命中的预测状态。
9.根据权利要求8所述的基于动态访问的DRAM-NVM混合内存预测器,其特征在于,所述预测模块根据所述预测状态对DRAM缓存的命中状态进行预测,具体包括:
当检测到所述预测状态为强命中或弱命中时,所述预测模块预测所述DRAM缓存命中;
当检测到所述预测状态为强未命中或弱未命中时,所述预测模块预测所述DRAM缓存未命中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆大学,未经重庆大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210309363.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种蔗糖含益生元促进肠胃蠕动的酸奶配方
- 下一篇:一种用于水质检测的取水车





