• 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