[发明专利]跨距参考预取器、处理器和将数据预取到处理器的方法有效
| 申请号: | 201611122755.4 | 申请日: | 2016-12-08 |
| 公开(公告)号: | CN106776371B | 公开(公告)日: | 2019-11-26 |
| 发明(设计)人: | 王嘉珺 | 申请(专利权)人: | 上海兆芯集成电路有限公司 |
| 主分类号: | G06F12/0862 | 分类号: | G06F12/0862 |
| 代理公司: | 11277 北京林达刘知识产权代理事务所(普通合伙) | 代理人: | 刘新宇<国际申请>=<国际公布>=<进入 |
| 地址: | 201203 上海市浦东新区上*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明涉及一种跨距参考预取器、处理器和将数据预取到处理器的方法。处理器包括:高速缓冲存储器、处理逻辑、访问逻辑、跨距掩码逻辑、计数逻辑、仲裁逻辑和预取器。处理逻辑提交用以访问存储页的高速缓存行的加载请求。访问逻辑更新针对存储页的访问向量,其中访问逻辑确定连续加载请求之间的最小跨距值。跨距掩码逻辑基于最小跨距值来提供掩码向量。计数逻辑将掩码向量与访问向量相结合以提供访问计数。在访问计数达到预定计数阈值的情况下,仲裁逻辑触发预取操作。预取器使用通过将最小跨距值与加载请求中的最后一个加载请求的地址相结合所确定的预取地址来进行预取操作。可以确定跨距的方向,并且描述了稳定模式。 | ||
| 搜索关键词: | 跨距 参考 预取器 处理器 数据 预取到 方法 | ||
【主权项】:
1.一种用于处理器的跨距参考预取器,包括:/n访问逻辑,用于检测向存储页的高速缓存行的连续加载请求,确定所述连续加载请求中的各加载请求之间的跨距值并确定最小跨距值,并且更新用于对所述存储页中的已被访问的各高速缓存行进行标识的访问历史向量,其中,所述跨距值表示相对于当前页地址的高速缓存行偏移;/n跨距掩码逻辑,用于基于所述最小跨距值来提供跨距掩码向量;/n计数逻辑,用于利用所述跨距掩码向量来过滤所述访问历史向量,以确定正访问计数和负访问计数;/n仲裁逻辑,用于在所述正访问计数和所述负访问计数中的任一个满足触发阈值的情况下触发预取操作,并且基于所述正访问计数和所述负访问计数的相对大小来指示存储器访问的方向;以及/n预取单元,用于在被所述仲裁逻辑触发的情况下使用预取地址来进行所述预取操作,其中所述预取单元通过在所述仲裁逻辑所指示的方向上将加载请求地址与所述最小跨距值相结合来确定所述预取地址。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海兆芯集成电路有限公司,未经上海兆芯集成电路有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201611122755.4/,转载请声明来源钻瓜专利网。





