• DocumentCode
    3374090
  • Title

    Performance modeling using object-oriented execution-driven simulation

  • Author

    Sampogna, Angela ; Kaeli, David R. ; Green, Daniel ; Silva, Michael ; Sniezek, Christopher J.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Northeastern Univ., Boston, MA, USA
  • fYear
    1996
  • fDate
    8-11 Apr 1996
  • Firstpage
    183
  • Lastpage
    192
  • Abstract
    To study the performance of new architectural features, trace-driven simulation is commonly employed. Traditional trace-driven simulation models require the production of an input trace. Depending opt the needs of the simulation study, traces can contain billions of references and consume gigabytes of disk or tape storage. Execution-driven simulation eliminates the need for producing and storing input trace tapes by dynamically generating the input trace stream. The first issue addressed in the paper is the performance of an execution-driven simulation when compared to more traditional trace-driven methodologies. The time and effort spent developing each new model can make a thorough performance evaluation too costly. Instead if a reusable library of architectural simulation models (e.g., caches, branch-predictors etc.) can be constructed using an object-oriented paradigm, the cost of performing the simulation can be drastically reduced. Some of the advantages of using reusable code include: simplified implementation, improved reliability and reduced maintenance. We have developed such a set of execution-driven simulation models which were written using this object-oriented approach. The goal of this work is to provide a reusable framework for rapid prototyping of architecture-based simulation models. The framework is based on the ATOM execution-driven simulation tool provided by DEC. The simulation models are developed using portable C++
  • Keywords
    object-oriented programming; software libraries; software performance evaluation; software reusability; software tools; virtual machines; ATOM execution-driven simulation tool; architectural features; architecture-based simulation models; dynamic input trace stream generation; maintenance; object-oriented execution-driven simulation; performance evaluation; performance modeling; portable C++; rapid prototyping; reliability; reusable architectural simulation model library; simplified implementation; trace-driven simulation models; Computational modeling; Computer simulation; Costs; Frequency; Hardware; Libraries; Object oriented modeling; Performance analysis; Production; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Simulation Symposium, 1996., Proceedings of the 29th Annual
  • Conference_Location
    New Orleans, LA
  • ISSN
    1080-241X
  • Print_ISBN
    0-8186-7432-6
  • Type

    conf

  • DOI
    10.1109/SIMSYM.1996.492166
  • Filename
    492166