Title :
A study of the effects of compiler-controlled speculation on instruction and data caches
Author :
Bringmann, Roger A. ; Mahlke, Scott A. ; Hwu, Wen-Mei W.
Author_Institution :
Center for Reliable & High Performance Comput., Illinois Univ., Urbana, IL, USA
Abstract :
Compiler-controlled speculation has been shown to be effective in increasing instruction level parallelism (ILP) found in non-numeric programs. However, it is not clear the extent to which speculatively scheduled code may affect the instruction and data caches. In particular, the amount of time spent resolving cache misses may be significant enough to prevent the more aggressive speculation models from attaining their best potential performance results. The objective of this paper is to quantify these effects using aggressive speculation models
Keywords :
cache storage; parallel programming; performance evaluation; program compilers; scheduling; aggressive speculation models; cache misses; compiler-controlled speculation; data caches; instruction cache; instruction level parallelism; nonnumeric programs; performance results; speculatively scheduled code; time; Computer aided instruction; Parallel processing; Power capacitors; Processor scheduling; Program processors; VLIW;
Conference_Titel :
System Sciences, 1995. Proceedings of the Twenty-Eighth Hawaii International Conference on
Conference_Location :
Wailea, HI
Print_ISBN :
0-8186-6930-6
DOI :
10.1109/HICSS.1995.375392