loading...
A study of the effects of compiler-controlled speculation on instruction and data caches
Hawaii, USA January 04-January 07
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/HICSS.1995.37539228th Hawaii International Conference ...
 This Article 
 
PURCHASE ARTICLE: $0
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
R.A. Bringmann, Center for Reliable & High Performance Comput., Illinois Univ., Urbana, IL, USA
S.A. Mahlke, Center for Reliable & High Performance Comput., Illinois Univ., Urbana, IL, USA
W.-M.W. Hwu, Center for Reliable & High Performance Comput., Illinois Univ., Urbana, IL, USA
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.
Index Terms:
cache storage; program compilers; scheduling; performance evaluation; parallel programming; compiler-controlled speculation; instruction level parallelism; data caches; nonnumeric programs; speculatively scheduled code; instruction cache; time; cache misses; aggressive speculation models; performance results
Citation:
R.A. Bringmann, S.A. Mahlke, W.-M.W. Hwu, "A study of the effects of compiler-controlled speculation on instruction and data caches," hicss, pp.211, 28th Hawaii International Conference on System Sciences (HICSS'95), 1995
Usage of this product signifies your acceptance of the Terms of Use.