skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Address-based filtering for load/store speculation

Patent ·
OSTI ID:1823897

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

References (9)

Speculation Barrier Instruction patent-application July 2019
Methods and apparatus for controlling speculative execution of instructions based on a multiaccess memory condition patent-application February 2003
Method and apparatus for reordering memory operations in a superscalar or very long instruction word processor patent April 1997
Memory ordering queue/versioning cache circuit patent September 2011
Cache storing data fetched by address calculating load instruction with label used as associated name for consuming instruction to refer patent November 2016
Dependence Prediction in a Memory System patent-application December 2010
Managing cache coherence patent August 2013
Value prediction in a processor for providing speculative execution patent-application October 2004
Load/store dependency predictor optimization for replayed loads patent October 2019