loading...
Performance Enhancement by Eliminating Redundant Function Execution
Huntsville, Alabama April 02-April 06
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ANSS.2006.3439th Annual Simulation Symposium (ANS ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Peng Chen, University of North Texas
Krishna Kavi, University of North Texas
Robert Akl, University of North Texas
Programs often call the same function with the same arguments, yielding the same results. We call this phenomenon, "function reuse". Previously, we have shown such a behavior for some of the SPEC2000 integer benchmarks using HP ATOM instrumentation tools. However, this required extensive analysis by hand, and assumptions regarding side-effects caused by functions. In this paper, we modified a well-known architecture simulator, SimpleScalar, to analyze multiple benchmarks to investigate the function reuse behavior.
Index Terms:
Function reuse, Speculative Execution, Value Prediction, Instruction Reuse, Basic Block Reuse, Instruction Level Parallelism, SimpleScalar
Citation:
Peng Chen, Krishna Kavi, Robert Akl, "Performance Enhancement by Eliminating Redundant Function Execution," anss, pp.143-151, 39th Annual Simulation Symposium (ANSS'06), 2006
Usage of this product signifies your acceptance of the Terms of Use.