发明名称 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