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
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;
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
DOI :
10.1109/ISPASS.2008.4510745