Runahead Execution: An Effective Alternative to Large Instruction Windows

  • Authors:
  • Onur Mutlu;Jared Stark;Chris Wilkerson;Yale N. Patt

  • Affiliations:
  • The University of Texas at Austin;Intel Microarchitecture Research Lab;Intel Microarchitecture Research Lab;The University of Texas at Austin

  • Venue:
  • IEEE Micro
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

An instruction window that can tolerate latencies to DRAM memory is prohibitively complex and power hungry. To avoid having to build such large windows, runahead execution uses otherwise-idle clock cycles to achieve an average 22 percent performance improvement for processors with instruction windows of contemporary sizes. This technique incurs only a small hardware cost and does not significantly increase the processor's complexity.