DocumentCode
3359702
Title
Processor Performance Modeling using Symbolic Simulation
Author
Azizi, Omid ; Collins, Jamison ; Patil, Dinesh ; Wang, Hong ; Horowitz, Mark
Author_Institution
Dept. of Electr. Eng., Stanford Univ., Stanford, CA
fYear
2008
fDate
20-22 April 2008
Firstpage
127
Lastpage
138
Abstract
We propose a method of analytically characterizing processor performance as a function of circuit latencies. In our approach, we modify traditional simulation to use variables instead of fixed latencies for the internal functional units. The simulation engine then algebraically computes execution times, and the result is a mathematical equation which characterizes the performance space across numerous processor configurations. We discuss the computational complexity issues of this approach and show that instruction chunking and simple equation redundancy checking can make this approach feasible-we can model a large multi-dimensional design space with thousands to millions of design parameter combinations for about 10times the simulation time of a single conventional simulation run. We demonstrate our approach by exploring two different machines: a traditional MlPS-style in-order pipeline and the Intel Graphics Media Accelerator X3000.
Keywords
circuit simulation; computational complexity; microprocessor chips; symbol manipulation; Graphics Media Accelerator X3000; circuit latencies; computational complexity; internal functional units; multi-dimensional design space; processor performance modeling; symbolic simulation; Analytical models; Circuit simulation; Computational complexity; Computational modeling; Costs; Delay effects; Design optimization; Engines; Equations; Performance analysis;
fLanguage
English
Publisher
ieee
Conference_Titel
Performance Analysis of Systems and software, 2008. ISPASS 2008. IEEE International Symposium on
Conference_Location
Austin, TX
Print_ISBN
978-1-4244-2232-6
Electronic_ISBN
978-1-4244-2233-3
Type
conf
DOI
10.1109/ISPASS.2008.4510745
Filename
4510745
Link To Document