Sciweavers

MICRO
1997
IEEE

Streamlining Inter-Operation Memory Communication via Data Dependence Prediction

14 years 3 months ago
Streamlining Inter-Operation Memory Communication via Data Dependence Prediction
We revisit memory hierarchy design viewing memory as an inter-operation communication agent. This perspective leads to the development of novel methods of performing inter-operation memory communication: (1) We use data dependence prediction to identify and link dependent loads and stores so that they can communicate speculatively without incurring the overhead of address calculation, disambiguation and data cache access. (2) We also use data dependence prediction to convert, DEFstore-load-USE chains within the instruction window into DEFUSE chains prior to address calculation and disambiguation. (3) We use true and output data dependence status prediction to introduce and manage a small storage structure called the Transient Value Cache (TVC). The TVC captures memory values that are short-lived. It also captures recently stored values that are likely to be accessed soon. Accesses that are serviced by the TVC do not have to be serviced by other parts of the memory hierarchy, e.g., the...
Andreas Moshovos, Gurindar S. Sohi
Added 06 Aug 2010
Updated 06 Aug 2010
Type Conference
Year 1997
Where MICRO
Authors Andreas Moshovos, Gurindar S. Sohi
Comments (0)