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
Link To Document :
بازگشت