US 12,450,171 B2
Cache replacement system
Amir Rosen, Haifa (IL); Ariel Szapiro, Kfar Neter (IL); Gil Levy, Hod Hasharon (IL); Arye Albahari, Kiryat Motzkin (IL); Sagi Lahav, Kiryat Bialik (IL); and Shie Mannor, Haifa (IL)
Assigned to Mellanox Technologies, Ltd, Yokneam (IL)
Filed by Mellanox Technologies, Ltd., Yokneam (IL)
Filed on Apr. 1, 2024, as Appl. No. 18/623,099.
Prior Publication US 2025/0307176 A1, Oct. 2, 2025
Int. Cl. G06F 12/12 (2016.01); G06F 12/08 (2016.01); G06F 12/0862 (2016.01); G06F 12/126 (2016.01)
CPC G06F 12/126 (2013.01) [G06F 12/0862 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A system, comprising:
prefetcher engines to:
predict next memory access addresses of a memory from which to load data to a cache during execution of a software application; and
load the data from the predicted next memory access addresses to the cache during execution of the software application; and
a processor to:
assign cache replacement precedence values to cache lines based on the prefetcher engines that loaded the cache lines and event-types of events that have been performed on the cache lines; and
evict the cache lines from the cache based on the cache replacement precedence values of the cache lines.