20250231881. Prefetching Using Global Offset Di (Arm Limited)
PREFETCHING USING GLOBAL OFFSET DIRECTION TRACKING CIRCUITRY
Abstract: an apparatus comprises prefetcher circuitry to perform prefetching. in the prefetching: prefetcher training is performed to maintain offset scores for a plurality of candidate offsets, each offset score being associated with a corresponding candidate offset and depending on detection of offset-matching instances occurring when a difference between target addresses of a current memory access request and a previous memory access request corresponds to the corresponding candidate offset; one or more selected offsets are selected based on the offset scores; and prefetch requests are generated based on the selected offset(s). global offset direction tracking circuitry maintains a global offset direction indicator indicative of a global offset direction, based on whether offset-matching instances are detected as occurring more frequently for a positive-direction subset of the candidate offsets or for a negative-direction subset of the candidate offsets. the prefetcher circuitry adapts the prefetching based on the global offset direction indicator.
Inventor(s): Ugo CASTORINA, Diogo Augusto Pereira MARQUES, Damien Matthieu Valentin CATHRINE, Christophe Marie PITELET
CPC Classification: G06F12/0862 (with prefetch)
Search for rejections for patent application number 20250231881