DocumentCode
804102
Title
Performance characterization of optimizing compilers
Author
Saavedra, Rafael H. ; Smith, Alan Jay
Author_Institution
Dept. of Comput. Sci., Univ. of Southern California, Los Angeles, CA, USA
Volume
21
Issue
7
fYear
1995
fDate
7/1/1995 12:00:00 AM
Firstpage
615
Lastpage
628
Abstract
Optimizing compilers have become an essential component in achieving high levels of performance. Various simple and sophisticated optimizations are implemented at different stages of compilation to yield significant improvements, but little work has been done in characterizing the effectiveness of optimizers, or in understanding where most of this improvement comes from. We study the performance impact of optimization in the context of our methodology for CPU performance characterization based on the abstract machine model. The model considers all machines to be different implementations of the same high level language abstract machine; in previous research, the model has been used as a basis to analyze machine and benchmark performance. We show that our model can be extended to characterize the performance improvement provided by optimizers and to predict the run time of optimized programs, and measure the effectiveness of several compilers in implementing different optimization techniques
Keywords
optimising compilers; performance evaluation; program compilers; software performance evaluation; CPU performance characterization; abstract machine model; high level language abstract machine; optimization techniques; optimized programs; optimizing compilers; performance impact; performance improvement; Application software; Central Processing Unit; Computer aided manufacturing; Computer science; Context modeling; High level languages; Optimizing compilers; Performance analysis; Predictive models; Time measurement;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/32.392982
Filename
392982
Link To Document