发明名称 |
用于数据流的储存感知预取 |
摘要 |
本发明提供一种用于有效数据预取的系统和方法。储存在较低级存储器中的数据流包括在计算机程序中使用的连续数据块。处理器中的预取单元通过识别以单调增或减方式定位连续数据块的存储访问序列来检测数据流。在给定数据流的预定列队时期后,预取单元响应于没有请求写权限的访问,在没有写权限的情况下从存储器预取给定数据流的一部分。同样,在列队时期后,预取单元响应于确定具有到给定数据流的先前访问,在具有写权限的情况下从较低级存储器预取给定数据流的一部分,该给定数据流在高速缓存未中的数量达到预定阈值之后请求写权限。 |
申请公布号 |
CN102640124A |
申请公布日期 |
2012.08.15 |
申请号 |
CN201080051152.4 |
申请日期 |
2010.09.09 |
申请人 |
超威半导体公司 |
发明人 |
本杰明·T·桑德;巴拉特·纳拉辛哈·斯瓦米;斯瓦米·帕亚穆尔图拉 |
分类号 |
G06F12/08(2006.01)I |
主分类号 |
G06F12/08(2006.01)I |
代理机构 |
上海胜康律师事务所 31263 |
代理人 |
李献忠 |
主权项 |
一种计算系统,包括:预取单元,其中所述预取单元配置为:检测到给定数据流的访问,其中数据流对应于较低级存储器中的多个连续数据块;响应于检测所述访问并确定到所述给定数据流的高速缓存未中的数量达到预定阈值;响应于没有到所述给定数据流的访问,在没有写权限的情况下从较低级存储器预取所述给定数据流的一部分,所述给定数据流在高速缓存未中的所述数量达到所述预定阈值之后请求写权限;以及响应于具有到所述给定数据流的访问,在具有写权限的情况下从较低级存储器预取所述给定数据流的所述部分,所述给定数据流在高速缓存未中的所述数量达到所述预定阈值之后请求写权限。 |
地址 |
美国加利福尼亚州 |