DocumentCode
1856935
Title
A hybrid simulation approach enabling performance characterization of large software systems
Author
Werner, Bengt ; Magnusson, Peter
Author_Institution
Swedish Inst. of Comput. Sci., Kista, Sweden
fYear
1997
fDate
12-15 Jan 1997
Firstpage
73
Lastpage
80
Abstract
We describe a method for performance analysis of large software systems that combines a fast instruction-set simulator with off-line detailed analysis of segments of the execution. The combination is faster than straight cycle-accurate simulation, simpler and more flexible than techniques relying on hardware monitoring, and accurate. Specifically, the instruction-set simulator running at a slowdown of around 50, maintains enough target state throughout the execution that an arbitrarily collected segment of the instruction trace is sufficient input for a post-processing, cycle-accurate model of the processor and memory hierarchy. We present a case study to support our contention that a reduced state is sufficient as input to a cycle-accurate simulator. We use a commercial M88110-based prototype system as a reference point, and show that for three trace segments, the cycle-accurate post-processing gives reliable data to do system optimization
Keywords
large-scale systems; software performance evaluation; system monitoring; virtual machines; M88110-based prototype system; cycle-accurate simulation; fast instruction-set simulator; hybrid simulation; instruction trace; large software systems; memory hierarchy; off-line detailed analysis; performance analysis; performance characterization; system optimization; target state; trace segments; Clocks; Computational modeling; Discrete event simulation; Hardware; Monitoring; Operating systems; Performance analysis; Pipelines; Software systems; Timing;
fLanguage
English
Publisher
ieee
Conference_Titel
Modeling, Analysis, and Simulation of Computer and Telecommunication Systems, 1997. MASCOTS '97., Proceedings Fifth International Symposium on
Conference_Location
Haifa
Print_ISBN
0-8186-7758-9
Type
conf
DOI
10.1109/MASCOT.1997.567585
Filename
567585
Link To Document