US 12,282,428 B2
Selective speculative prefetch requests for a last-level cache
Tarun Nakra, Santa Clara, CA (US); Akhil Arunkumar, Santa Clara, CA (US); Paul Moyer, Santa Clara, CA (US); and Jay Fleischman, Santa Clara, CA (US)
Assigned to Advanced Micro Devices, Inc., Santa Clara, CA (US)
Filed by ADVANCED MICRO DEVICES, INC., Santa Clara, CA (US)
Filed on Dec. 28, 2021, as Appl. No. 17/564,141.
Prior Publication US 2023/0205700 A1, Jun. 29, 2023
Int. Cl. G06F 12/08 (2016.01); G06F 9/30 (2018.01); G06F 9/38 (2018.01); G06F 12/0811 (2016.01); G06F 12/0862 (2016.01)
CPC G06F 12/0862 (2013.01) [G06F 9/30047 (2013.01); G06F 9/3842 (2013.01); G06F 12/0811 (2013.01); G06F 2212/1021 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for speculative prefetching into a cache in a data fabric, comprising:
selectively issuing, by a processing device to a cache controller of a cache in a data fabric, a speculative prefetch request for a last-level cache (LLC) based on the speculative prefetch request meeting a selection threshold; and
based on receiving a prefetch fill data based on the speculative prefetch request for the LLC, filling at least a portion of the cache in the data fabric with the prefetch fill data.