[发明专利]硬件预取器的基于利用率的节流在审
申请号: | 201880046221.9 | 申请日: | 2018-08-23 |
公开(公告)号: | CN110869914A | 公开(公告)日: | 2020-03-06 |
发明(设计)人: | H·A·李;Y·周;J·佩普 | 申请(专利权)人: | 甲骨文国际公司 |
主分类号: | G06F12/0862 | 分类号: | G06F12/0862 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 冯薇 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 硬件 预取器 基于 利用率 节流 | ||
1.一种系统,包括:
处理器核心;
存储器,被配置为存储供处理器核心使用的信息;
高速缓存存储器,被配置为发出对存储器中的供处理器核心使用的信息的获取请求;
预取电路,被配置为:
使用预测的地址发出对存储器中的信息的预取请求以将所述信息存储在高速缓存存储器中;
在特定时间间隔内监视来自高速缓存存储器的获取请求和来自预取电路的预取请求的量;以及
响应于确定所述量满足阈值量而在随后的时间间隔内禁用从存储器进行预取的预取请求。
2.如权利要求1所述的系统,其中,为了监视所述量,预取电路还被配置为跟踪与高速缓存存储器相关联的获取管道中的空闲周期的数量。
3.如权利要求2所述的系统,其中,为了在随后的时间间隔内禁用从存储器进行预取的预取请求,预取电路还被配置为响应于确定所述空闲周期的数量小于阈值数量而在随后的时间间隔内暂停发出预取请求。
4.如权利要求3所述的系统,其中,预取电路还被配置为响应于确定对于给定时间间隔,获取管道中的所述空闲周期的数量保持在所述阈值数量之上而在下一个时间间隔内恢复发出预取请求。
5.如权利要求1所述的系统,其中,预取电路还被配置为:
确定在所述特定时间间隔内发出的预取请求的准确度值;以及
响应于确定所述准确度值满足阈值而在随后的时间间隔内禁用从存储器进行预取的预取请求。
6.如权利要求5所述的系统,其中,为了确定所述准确度值,预取电路还被配置为:
在所述特定时间间隔内,针对由预取电路发出的每个预取请求来递增第一计数值;以及
在所述特定时间间隔内,针对包括作为预取请求的结果而存储的信息的每次高速缓存命中来递增第二计数值;以及
在所述特定时间间隔结束时,基于第一计数值和第二计数值来确定所述准确度值。
7.如权利要求6所述的系统,其中,预取电路还被配置为在每个高速缓存行中设置特定值,所述特定值包括作为预取请求的结果而存储的信息。
8.一种方法,包括:
由高速缓存存储器从存储器中获取信息以供处理器核心使用;
由预取电路使用预测的地址发出对存储器中的信息的预取请求以将所述信息存储在高速缓存存储器中;
由预取电路在特定时间间隔内监视高速缓存存储器的获取请求和预取电路的预取请求的量;以及
响应于确定所述量满足阈值水平,由预取电路禁用随后的时间间隔内从存储器进行预取的预取请求。
9.如权利要求8所述的方法,其中,监视所述量包括跟踪与高速缓存存储器相关联的获取管道中的空闲周期的数量。
10.如权利要求9所述的方法,其中,在所述随后的时间间隔内禁用从存储器进行预取的预取请求包括响应于确定所述空闲周期的数量小于阈值数量而在随后的时间间隔内暂停发出预取请求。
11.如权利要求10所述的方法,还包括响应于确定对于给定时间间隔,所述空闲周期的数量保持在所述阈值数量之上而在下一个时间间隔内恢复发出预取请求。
12.如权利要求8所述的方法,还包括:
由预取电路确定在所述特定时间间隔内发出的预取请求的准确度值;以及
响应于确定所述准确度值满足阈值而在随后的时间间隔内禁用从存储器进行预取的预取请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于甲骨文国际公司,未经甲骨文国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880046221.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于恶劣工作条件的热交换器
- 下一篇:氨吡啶TTS