发明名称 |
Multimode prefetcher |
摘要 |
One or more lines of a cache are prefetched according to a first prefetch routine while training a prefetcher to prefetch one or more lines of the cache according to a second prefetch routine. In response to determining that the prefetcher has been trained, one or more lines of the cache may be prefetched according to the second prefetch routine. |
申请公布号 |
US9026739(B2) |
申请公布日期 |
2015.05.05 |
申请号 |
US201213414526 |
申请日期 |
2012.03.07 |
申请人 |
Advanced Micro Devices, Inc. |
发明人 |
Manne Srilatha;Ranganathan Nitya;Keltcher Paul;McCauley Donald W. |
分类号 |
G06F13/20;G06F12/08 |
主分类号 |
G06F13/20 |
代理机构 |
Abel Law Group, LLP |
代理人 |
Abel Law Group, LLP |
主权项 |
1. A method comprising:
prefetching one or more lines of a cache according to a first prefetch routine while training a prefetcher to prefetch one or more lines of the cache according to a second prefetch routine; and prefetching one or more lines of the cache according to the second prefetch routine in accordance with the training, the training including recognizing a pattern of addresses consistently spaced apart, the second prefetch routine being a stride-n prefetch routine where stride-n corresponds to how far apart the addresses are spaced. |
地址 |
Sunnyvale CA US |