Apple Inc.
Buffer for replayed loads in parallel with reservation station for rapid rescheduling

Last updated:

Abstract:

In an embodiment, a processor comprises a reservation station that issues a first load operation for execution, a store queue, and a replayed load buffer coupled in parallel with the reservation station. During execution of the first load operation, the store queue detects that the first load operation hits on a first store operation in the store queue that lacks store data and causes a replay of the first load operation. The replayed load buffer captures an identifier of the first load operation and the first store operation based on the replay of the first load operation, wherein the replayed load buffer monitors the reservation station for issuance of a first store data operation corresponding to the first store operation and issues the first load operation for reexecution based on the issuance of the first store data operation.

Status:
Grant
Type:

Utility

Filling date:

11 Sep 2020

Issue date:

16 Nov 2021