发明名称 DATA PREFETCHER WITH MULTI-LEVEL TABLE FOR PREDICTING STRIDE PATTERNS
摘要 A data prefetcher includes a table of entries to maintain a history of load operations. Each entry stores a tag and a corresponding next stride. The tag comprises a concatenation of first and second strides. The next stride comprises the first stride. The first stride comprises a first cache line address subtracted from a second cache line address. The second stride comprises the second cache line address subtracted from a third cache line address. The first, second and third cache line addresses each comprise a memory address of a cache line implicated by respective first, second and third temporally preceding load operations. Control logic calculates a current stride by subtracting a previous cache line address from a new load cache line address, looks up in the table a concatenation of a previous stride and the current stride, and prefetches a cache line using the hitting table entry next stride.
申请公布号 US2011010506(A1) 申请公布日期 2011.01.13
申请号 US20090573462 申请日期 2009.10.05
申请人 VIA TECHNOLOGIES, INC. 发明人 GREER JOHN MICHAEL;HOOKER RODNEY E.;LOPER, JR. ALBERT J.
分类号 G06F12/08;G06F9/30;G06F12/00 主分类号 G06F12/08
代理机构 代理人
主权项
地址