DOE Patents title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Address-based filtering for load/store speculation

Abstract

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.

Inventors:
; ;
Issue Date:
Research Org.:
Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)
Sponsoring Org.:
USDOE
OSTI Identifier:
1823897
Patent Number(s):
10990393
Application Number:
16/658,474
Assignee:
Advanced Micro Devices, Inc. (Santa Clara, CA)
Patent Classifications (CPCs):
G - PHYSICS G06 - COMPUTING G06F - ELECTRIC DIGITAL DATA PROCESSING
DOE Contract Number:  
AC52-07NA27344; B620717
Resource Type:
Patent
Resource Relation:
Patent File Date: 10/21/2019
Country of Publication:
United States
Language:
English

Citation Formats

Kalamatianos, John, Ramani, Krishnan V., and Mashimo, Susumu. Address-based filtering for load/store speculation. United States: N. p., 2021. Web.
Kalamatianos, John, Ramani, Krishnan V., & Mashimo, Susumu. Address-based filtering for load/store speculation. United States.
Kalamatianos, John, Ramani, Krishnan V., and Mashimo, Susumu. Tue . "Address-based filtering for load/store speculation". United States. https://www.osti.gov/servlets/purl/1823897.
@article{osti_1823897,
title = {Address-based filtering for load/store speculation},
author = {Kalamatianos, John and Ramani, Krishnan V. and Mashimo, Susumu},
abstractNote = {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.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2021},
month = {4}
}

Works referenced in this record:

Speculation Barrier Instruction
patent-application, July 2019


Memory ordering queue/versioning cache circuit
patent, September 2011


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