Memory Ordering: A Value-Based Approach

  • Authors:
  • Harold W. Cain;Mikko H. Lipasti

  • Affiliations:
  • IBM Research;University of Wisconsin

  • Venue:
  • IEEE Micro
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

Value-based replay eliminates the need for content-addressable memories in the load queue, removing one barrier to scalable outof-order instruction windows. Instead, correct memory ordering is maintained by simply re-executing certain load instructions in program order. A set of novel filtering heuristics reduces the average additional cache bandwidth demanded by value-based replay to less than 3.5 percent.