-
公开(公告)号:US11720494B1
公开(公告)日:2023-08-08
申请号:US17692305
申请日:2022-03-11
Applicant: Arm Limited
Inventor: Yohan Fernand Fargeix , Lucas Garcia , Luca Nassi , Albin Pierrick Tonnerre
IPC: G06F12/08 , G06F12/0802 , G06F12/12
CPC classification number: G06F12/0802 , G06F12/12 , G06F2212/60
Abstract: Apparatuses and methods relating to controlling cache evictions are disclosed. Processing circuitry which execute instructions out-of-order is provided with a private cache into which blocks of data are copied from a shared storage location to which the processing circuitry shares access. The processing circuitry also has a read-after-read buffer, into which an entry is allocated when out-of-order execution of a load instruction occurs comprising an address accessed by the load instruction. The address remains as a valid entry in the read-after-read buffer until the load instruction is committed. Eviction of an eviction candidate block of data from the private cache to the shared storage location is controlled in dependence on whether the eviction candidate block of data has a corresponding valid entry in the read-after-read buffer.