Address-based filtering for load/store speculation
Address-based filtering for load/store speculation includes maintaining a filtering table including table entries associated with ranges of addresses; in response to receiving an ordering check triggering transaction, querying the filtering table using a target address of the ordering check triggering transaction to determine if an instruction dependent upon the ordering check triggering transaction has previously been generated a physical address; and in response to determining that the filtering table lacks an indication that the instruction dependent upon the ordering check triggering transaction has previously been generated a physical address, bypassing a lookup operation in an ordering violation memory structure to determine whether the instruction dependent upon the ordering check triggering transaction is currently in-flight.
- Research Organization:
- Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)
- Sponsoring Organization:
- USDOE
- DOE Contract Number:
- AC52-07NA27344; B620717
- Assignee:
- Advanced Micro Devices, Inc. (Santa Clara, CA)
- Patent Number(s):
- 10,990,393
- Application Number:
- 16/658,474
- OSTI ID:
- 1823897
- Resource Relation:
- Patent File Date: 10/21/2019
- Country of Publication:
- United States
- Language:
- English
Similar Records
Speculative instruction wakeup to tolerate draining delay of memory ordering violation check buffers
Filtering micro-operations for a micro-operation cache in a processor