DocumentCode
3306897
Title
Exploiting parallelism and structure to accelerate the simulation of chip multi-processors
Author
Penry, David A. ; Fay, Daniel ; Hodgdon, David ; Wells, Ryan ; Schelle, Graham ; August, David I. ; Connors, Dan
Author_Institution
Dept. of Comput. Sci., Princeton Univ., NJ, USA
fYear
2006
fDate
11-15 Feb. 2006
Firstpage
29
Lastpage
40
Abstract
Simulation is an important means of evaluating new microarchitectures. Current trends toward chip multiprocessors (CMPs) try the ability of designers to develop efficient simulators. CMP simulation speed can be improved by exploiting parallelism in the CMP simulation model. This may be done by either running the simulation on multiple processors or by integrating multiple processors into the simulation to replace simulated processors. Doing so usually requires tedious manual parallelization or re-design to encapsulate processors. This paper presents techniques to perform automated simulator parallelization and hardware integration for CMP structural models. We show that automated parallelization can achieve an 7.60 speedup for a 16-processor CMP model on a conventional 4-processor shared-memory multiprocessor. We demonstrate the power of hardware integration by integrating eight hardware PowerPC cores into a CMP model, achieving a speedup of up to 5.82.
Keywords
circuit simulation; microprocessor chips; multiprocessing systems; parallel processing; CMP simulators; CMP structural models; automated parallelization; chip multiprocessors; hardware PowerPC; microarchitectures; multiple processors; shared-memory multiprocessor; simulated processors; Acceleration; Computational modeling; Computer science; Computer simulation; Hardware; Libraries; Microarchitecture; Parallel processing;
fLanguage
English
Publisher
ieee
Conference_Titel
High-Performance Computer Architecture, 2006. The Twelfth International Symposium on
ISSN
1530-0897
Print_ISBN
0-7803-9368-6
Type
conf
DOI
10.1109/HPCA.2006.1598110
Filename
1598110
Link To Document