US 12,111,767 B2
Method and apparatus for a page-local delta-based prefetcher
Susumu Mashimo, Boxborough, MA (US); and John Kalamatianos, Boxborough, MA (US)
Assigned to Advanced Micro Devices, Inc., Santa Clara, CA (US)
Filed by Advanced Micro Devices, Inc., Santa Clara, CA (US)
Filed on Apr. 19, 2023, as Appl. No. 18/302,968.
Application 18/302,968 is a continuation of application No. 16/927,786, filed on Jul. 13, 2020, granted, now 11,726,917.
Claims priority of provisional application 63/044,468, filed on Jun. 26, 2020.
Prior Publication US 2023/0376420 A1, Nov. 23, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 12/0862 (2016.01); G06F 9/30 (2018.01); G06F 12/0877 (2016.01); G06F 18/214 (2023.01)
CPC G06F 12/0862 (2013.01) [G06F 9/30036 (2013.01); G06F 9/30047 (2013.01); G06F 9/30101 (2013.01); G06F 12/0877 (2013.01); G06F 18/214 (2023.01); G06F 2212/6024 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
recording a first set of consecutive memory access deltas, wherein each of the consecutive memory access deltas represents a difference between two memory addresses;
updating values in a prefetch training table based on the first set of memory access deltas by copying a first subset of the consecutive memory access deltas to the prefetch training table; and
predicting one or more memory addresses for prefetching based on the updated values in the prefetch training table.