Issue No. 06 - November/December (2003 vol. 23)
Onur Mutlu , The University of Texas at Austin
Jared Stark , Intel Microarchitecture Research Lab
Chris Wilkerson , Intel Microarchitecture Research Lab
Yale N. Patt , The University of Texas at Austin
<p>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.</p>
Y. N. Patt, C. Wilkerson, O. Mutlu and J. Stark, "Runahead Execution: An Effective Alternative to Large Instruction Windows," in IEEE Micro, vol. 23, no. , pp. 20-25, 2003.