[发明专利]用于在处理器中预取物理页的系统、装置和方法在审
申请号: | 202111374725.3 | 申请日: | 2021-11-19 |
公开(公告)号: | CN114661357A | 公开(公告)日: | 2022-06-24 |
发明(设计)人: | 汉娜·阿拉姆;约瑟夫·努兹曼 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38;G06F15/78 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 陈蒙 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 处理器 中预取 物理 系统 装置 方法 | ||
1.一种用于生成预取请求的处理器,包括:
一个或多个执行电路,用于执行指令;
流预测电路,与所述一个或多个执行电路相耦合,所述流预测电路用于接收针对信息的需求请求,并且至少部分基于所述需求请求,来生成针对第一页的页预取提示;以及
预取器电路,用于生成第一预取请求,每个第一预取请求针对一缓存线,所述流预测电路与所述预取器电路解耦。
2.如权利要求1所述的处理器,还包括:共享缓存存储器,与所述流预测电路和所述预取器电路相耦合,其中,所述共享缓存存储器用于接收与所述页预取提示相关联的第二预取请求和所述第一预取请求中的至少一些第一预取请求,其中,所述第二预取请求与所述第一预取请求相比针对不同的页。
3.如权利要求1所述的处理器,还包括:数据缓存单元,该数据缓存单元包括第一缓存存储器和所述流预测电路。
4.如权利要求3所述的处理器,还包括:中间级缓存,该中间级缓存包括第二缓存存储器和所述预取器电路,其中,所述数据缓存单元用于在所述页预取提示在所述第一缓存存储器中未命中时将所述页预取提示发送到所述中间级缓存。
5.如权利要求2所述的处理器,还包括:互连接口电路,用于接收所述第二预取请求和所述第一预取请求,并且将所述第二预取请求中的至少一些第二预取请求和所述第一预取请求中的至少一些第一预取请求指引到共享缓存存储器。
6.如权利要求5所述的处理器,其中,所述互连接口电路用于在所述预取器电路被暂停时发送所述第二预取请求。
7.如权利要求1所述的处理器,还包括:多个页检测器,每个页检测器用于接收页预取提示,并且基于所述页预取提示来生成多个预取请求。
8.如权利要求7所述的处理器,其中,第一页检测器用于接收所述页预取提示,并且至少部分基于所述页预取提示的页跨度值来针对第一页生成所述多个预取请求。
9.如权利要求1所述的处理器,还包括:扼制器,用于至少部分基于压力水平来扼制所述流预测电路。
10.一种用于发送预取请求的方法,包括:
在处理器的第二缓存存储器中接收来自所述处理器的第一缓存存储器的页预取提示;
为所述页预取提示分配页预取检测器;
在所述页预取检测器中基于所述页预取提示来生成多个第一预取请求;并且
在耦合在所述第二缓存存储器和所述处理器的共享缓存存储器之间的互连的可用槽位中,将所述多个第一预取请求发送到所述共享缓存存储器。
11.如权利要求10所述的方法,还包括:在所述多个第一预取请求和多个第二预取请求之间进行仲裁,所述多个第一预取请求针对的是第一页,该第一页位于与所述多个第二预取请求所针对的第二页相距根据页跨度值的距离处。
12.如权利要求10所述的方法,还包括:接收包括页提示部分和偏移量提示部分的所述页预取提示,所述页提示部分针对的是被从当前需求访问页中去除的两个或更多个页。
13.如权利要求10所述的方法,还包括:
维持针对第二页的连续缓存线访问的计数;
当所述计数满足阈值水平时,在所述第一缓存存储器中生成所述页预取提示,所述页预取提示针对的是与所述第二页相距至少两页的第一页;以及
将所述页预取提示发送到所述第二缓存存储器。
14.如权利要求13所述的方法,还包括:响应于非连续缓存线请求而重置连续缓存线访问的所述计数。
15.如权利要求13所述的方法,还包括:响应于下一个连续缓存线请求而更新连续缓存线访问的所述计数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111374725.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:两级冷却系统
- 下一篇:检测瞬态执行攻击的仿真状态