一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

高速缓存访问测量偏斜校正的制作方法

2022-06-16 07:50:13 来源:中国专利 TAG:

技术特征:
1.一种方法,所述方法包括:监测对高速缓存[110]的第一区域[115]和所述高速缓存的第二区域[116]中的每一者的访问;基于对所述高速缓存的所述第一区域的受监测访问的第一数量和对所述高速缓存的所述第二区域的受监测访问的第二数量来选择测量策略[117];以及基于对所述高速缓存的所述第一区域的受监测访问的所述第一数量和对所述高速缓存的所述第二区域的受监测访问的所述第二数量并且基于所述测量策略来设置用于所述高速缓存的第三区域[118]的高速缓存替换策略[111,112]。2.如权利要求1所述的方法,其中选择所述测量策略包括:确定受监测访问的所述第一数量与受监测访问的所述第二数量之间的第一差值;响应于所述差值小于阈值而选择第一测量策略;以及响应于所述差值大于或等于所述阈值而选择第二测量策略。3.如权利要求2所述的方法,其中:所述第一测量策略包括允许改变所述高速缓存替换策略;并且所述第二测量策略包括阻止改变所述高速缓存替换策略。4.如权利要求2所述的方法,其中:所述第一测量策略包括将第一权重应用于对所述第一区域的受监测访问以及将第二权重应用于对所述第二区域的所述受监测访问;所述第二测量策略包括将第三权重应用于对所述第一区域的受监测访问以及将第四权重应用于对所述第二区域的所述受监测访问;并且其中选择所述高速缓存策略包括基于对所述第一区域的加权的受监测访问和对所述第二区域的加权的受监测访问来选择所述高速缓存策略。5.如权利要求4所述的方法,其中:所述第一权重与所述第二权重是相同的权重;并且所述第三权重与所述第四权重不同。6.如权利要求1所述的方法,其中选择所述测量策略包括:确定受监测访问的所述第一数量与受监测访问的所述第二数量之间的第一差值;基于所述第一差值选择用于所述第一区域的第一权重和用于所述第二区域的第二权重;基于所述第一权重对对所述第一区域的访问进行加权以及基于所述第二权重对对所述第二高速缓存区域的访问进行加权;并且其中选择所述高速缓存策略包括基于对所述第一区域的所述加权的受监测访问和对所述第二区域的所述加权的受监测访问来选择所述高速缓存策略。7.如权利要求1所述的方法,其中:监测对所述第一区域和所述第二区域中的每一者的访问包括:监测对所述第一区域和所述第二区域中的每一者的第一类型的访问以及监测对所述第一区域和所述第二区域中的每一者的第二类型的访问;并且选择所述测量策略包括基于以下各项选择所述测量策略:对所述第一区域的所述第一类型的访问次数与对所述第二区域的所述第一类型的访
问次数之间的第一差值;以及对所述第一区域的所述第二类型的访问次数与对所述第二区域的所述第二类型的访问次数之间的第二差值。8.如权利要求7所述的方法,其中所述第一类型包括需求访问,并且所述第二类型包括预取访问。9.如权利要求1所述的方法,其中设置所述高速缓存策略包括基于所述高速缓存的所述第一区域处的高速缓存命中率和所述高速缓存的所述第二区域处的高速缓存命中率来设置所述高速缓存策略。10.如权利要求1所述的方法,其中设置所述高速缓存策略包括基于所述高速缓存的所述第一区域处的高速缓存未命中率和所述高速缓存的所述第二区域处的高速缓存未命中率来设置所述高速缓存策略。11.一种方法,所述方法包括:监测对高速缓存[110]的第一区域[615]和所述高速缓存的第二区域[616]中的每一者的访问;基于对所述高速缓存的所述第一区域的受监测访问的第一数量和对所述高速缓存的所述第二区域的受监测访问的第二数量来选择散列值[619];以及基于所述所选的散列值生成所述高速缓存的第三区域[118]的高速缓存地址值;以及基于所述高速缓存地址值将数据存储于所述高速缓存的所述第三区域处。12.如权利要求11所述的方法,其中选择所述散列值包括:确定受监测访问的所述第一数量与受监测访问的所述第二数量之间的第一差值;响应于所述差值小于阈值而选择第一散列值;以及响应于所述差值大于或等于所述阈值而选择第二散列值。13.如权利要求11所述的方法,所述方法还包括:基于对所述高速缓存的所述第一区域的受监测访问的所述第一数量和对所述高速缓存的所述第二区域的受监测访问的所述第二数量来改变与所述高速缓存的所述第一区域相关联的地址。14.一种处理器[101],所述处理器包括:高速缓存[110],所述高速缓存包括第一区域[115]、第二区域[116]和第三区域[118];以及高速缓存控制器[105],所述高速缓存控制被配置为:监测对所述第一区域和所述第二区域中的每一者的访问:基于对所述第一区域的受监测访问的第一数量和对所述第二区域的受监测访问的第二数量来选择测量策略[117];并且基于对所述第一区域的受监测访问的所述第一数量和对所述第二区域的受监测访问的所述第二数量并且基于所述测量策略来选择用于所述第三区域的高速缓存替换策略[111,112]。15.如权利要求14所述的处理器,其中所述高速缓存控制器被配置为通过以下步骤来选择所述测量策略:确定受监测访问的所述第一数量与受监测访问的所述第二数量之间的第一差值;
响应于所述差值小于阈值而选择第一测量策略;以及响应于所述差值大于或等于所述阈值而选择第二测量策略。16.如权利要求15所述的处理器,其中:所述第一测量策略包括允许改变所述高速缓存替换策略;并且所述第二测量策略包括阻止改变所述高速缓存替换策略。17.如权利要求15所述的处理器,其中:所述第一测量策略包括将第一权重应用于对所述第一区域的受监测访问以及将第二权重应用于对所述第二区域的所述受监测访问;所述第二测量策略包括将第三权重应用于对所述第一区域的受监测访问以及将第四权重应用于对所述第二区域的所述受监测访问;并且其中选择所述高速缓存策略包括基于对所述第一区域的加权的受监测访问和对所述第二区域的加权的受监测访问来选择所述高速缓存策略。18.如权利要求17所述的处理器,其中:所述第一权重与所述第二权重是相同的权重;并且所述第三权重与所述第四权重不同。19.如权利要求14所述的处理器,其中所述高速缓存控制器被配置为通过以下步骤来选择所述测量策略:确定受监测访问的所述第一数量与受监测访问的所述第二数量之间的第一差值;基于所述第一差值选择用于所述第一高速缓存区域和所述第二高速缓存区域的第一权重和第二权重;基于所述第一权重对对所述第一区域的访问进行加权以及基于所述第二权重对对所述第二高速缓存区域的访问进行加权;并且其中选择所述高速缓存策略包括基于对所述第一区域的所述加权的受监测访问和对所述第二区域的所述加权的受监测访问来选择所述高速缓存策略。20.如权利要求14所述的处理器,其中所述高速缓存策略设置所述高速缓存的所述第三区域的预取策略。

技术总结
一种处理器[101],包括高速缓存[110],所述高速缓存具有两个或更多个测试区域[115,116]和较大的非测试区域[118]。所述处理器还包括:高速缓存控制器[105],所述高速缓存控制器对所述高速缓存的不同测试区域应用不同的高速缓存替换策略[111,112];和性能监视器[104],所述性能监视器测量所述不同测试区域的性能指标,诸如每个测试区域处的高速缓存命中率。基于所述性能指标,所述高速缓存控制器为所述非测试区域选择高速缓存替换策略,诸如选择与所述不同测试区域中具有较好性能指标的测试区域相关联的替换策略。响应于对所述不同测试区域的访问量的差值超过阈值,所述处理器对存储器访问测量进行偏斜校正。器对存储器访问测量进行偏斜校正。器对存储器访问测量进行偏斜校正。


技术研发人员:保罗
受保护的技术使用者:超威半导体公司
技术研发日:2020.10.29
技术公布日:2022/6/14
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献