[发明专利]用于存储流检测和处理的设备和方法有效
申请号: | 201711317200.X | 申请日: | 2017-12-12 |
公开(公告)号: | CN108228237B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 王昊;迪利普·慕斯卡瑞斯南;布莱恩·C·格雷森 | 申请(专利权)人: | 三星电子株式会社 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F9/38 |
代理公司: | 北京铭硕知识产权代理有限公司 11286 | 代理人: | 张川绪;王兆赓 |
地址: | 韩国京畿*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 存储 检测 处理 设备 方法 | ||
1.一种用于存储流检测和处理的设备,包括:
加载/存储电路,被配置为发出用于将数据存储在存储器系统中的多个存储指令;
区域大小检测电路,被配置为:至少部分地基于通过在所述多个存储指令中使用地址项表跟踪多个地址项,从包括在存储器系统中的多个缓存器确定用于对存储指令的流进行存储的缓存器,其中,以与相关联的缓存器的大小相关联的频率更新每个地址项。
2.根据权利要求1所述的设备,其中,区域大小检测电路包括地址项表,地址项表具有针对每个更新频率的地址项,其中,每个地址项包括:
新近地址字段,被配置为存储在当前周期的起点采样的最新近地址,
当前周期标记,被配置为指示最新近地址是否已经在当前周期内至少第二次在所述多个存储指令内出现,
最后周期标记,被配置为指示在最后周期的终点的当前周期标记的值。
3.根据权利要求1所述的设备,其中,区域大小检测电路被配置为:如果存在地址项指示已经在两个连续的跟踪周期内发生地址匹配,则基于哪个地址项指示已经在两个连续的跟踪周期内发生地址匹配,来选择用于对存储指令的流进行存储的缓存器。
4.根据权利要求1所述的设备,还包括:
存储流检测电路,被配置为至少部分地基于对选择的缓存器的缓存器未命中的数量和存储指令的大小,检测所述多个存储指令是否包括存储指令的流。
5.根据权利要求1所述的设备,还包括:
存储组合监视器电路,被配置为跟踪以缓存行粒度级别组合的存储指令的数量,并采用所述数量来确定部分存储流处理。
6.根据权利要求5所述的设备,还包括:半永久存储器,被配置为至少半永久地存储至少部分地和暂时地存储在至少一个缓存器中的数据;
其中,存储组合监视器电路被配置为:至少部分地基于与存储指令的流相关联的稀疏缓存行的数量是否低于阈值,来确定存储指令的流是将被直接存储在缓存器还是半永久存储器中。
7.根据权利要求5所述的设备,其中,存储组合监视器电路包括:
先进先出地址缓冲器,被配置为跟踪有多少存储被组合到每个缓存行。
8.根据权利要求6所述的设备,其中,存储组合监视器电路包括:
饱和计数器,被配置为指示缓存行已经经历超过阈值的组合存储的次数。
9.根据权利要求1所述的设备,其中,区域大小检测电路被配置为:以基于相同数量的字节的频率但以不同的偏移量,更新至少两个地址项。
10.一种用于存储流检测和处理的方法,包括:
接收用于将数据存储在存储器系统中的多个存储指令,其中,存储器系统被配置为至少暂时地将所述数据存储在包括在存储器系统中的至少一个缓存器中;
经由区域大小检测电路,至少部分地基于通过在所述多个存储指令中使用地址项表跟踪多个地址项来选择用于对存储指令的流进行存储的缓存器,其中,以与相关联的缓存器的大小相关联的频率来更新每个地址项。
11.根据权利要求10所述的方法,其中,区域大小检测电路包括地址项表,地址项表具有针对每个更新频率的地址项,其中,每个地址项包括:
新近地址字段,被配置为存储在当前周期的起点采样的最新近地址,
当前周期标志,被配置为指示最新近地址是否已经在当前周期内至少第二次在所述多个存储指令中出现,
最后周期标志,被配置为指示在最后周期的终点的当前周期标志的值。
12.根据权利要求10所述的方法,其中,如果存在地址项指示已经在两个连续的跟踪周期内发生地址匹配,则选择用于对存储指令的流进行存储的缓存器的步骤是基于哪个地址项指示已经在两个连续的跟踪周期内发生地址匹配。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三星电子株式会社,未经三星电子株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711317200.X/1.html,转载请声明来源钻瓜专利网。