The Community for Technology Leaders
2012 ACM/IEEE/SCS 26th Workshop on Principles of Advanced and Distributed Simulation (2010)
Atlanta, GA
May 17, 2010 to May 19, 2010
ISBN: 978-1-4244-7292-5
pp: 1-8
Huiwei Lv , Key Lab. of Comput. Syst.&Archit., Chinese Acad. of Sci., Beijing, China
Yuan Cheng , Key Lab. of Comput. Syst.&Archit., Chinese Acad. of Sci., Beijing, China
Lu Bai , Key Lab. of Comput. Syst.&Archit., Chinese Acad. of Sci., Beijing, China
Mingyu Chen , Key Lab. of Comput. Syst.&Archit., Chinese Acad. of Sci., Beijing, China
Dongrui Fan , Key Lab. of Comput. Syst.&Archit., Chinese Acad. of Sci., Beijing, China
Ninghui Sun , Key Lab. of Comput. Syst.&Archit., Chinese Acad. of Sci., Beijing, China
ABSTRACT
Multi-core processors are commonly available now, but most traditional computer architectural simulators still use single-thread execution. In this paper we use parallel discrete event simulation (PDES) to speedup a cycle-accurate event-driven many-core processor simulator. Evaluation against the sequential version shows that the parallelized one achieves an average speedup of 10.9x (up to 13.6x) running SPLASH-2 kernel on a 16-core host machine, with cycle counter differences of less than 0.1%. Moreover, super-linear speedups are achieved between running 1 thread and 8 threads due to reduced overhead of insert-event-to-queue time and increased cache size in parallel processing. We conclude that PDES could be an attractive option for achieving fast cycle-accurate many-core processor simulations.
INDEX TERMS
parallel processing, cycle-accurate event-driven many-core processor simulator, parallel discrete event simulation, multicore processors, computer architectural simulators, single-thread execution, core host machine, SPLASH-2 kernel
CITATION
Huiwei Lv, Yuan Cheng, Lu Bai, Mingyu Chen, Dongrui Fan, Ninghui Sun, "P-GAS: Parallelizing a Cycle-Accurate Event-Driven Many-Core Processor Simulator Using Parallel Discrete Event Simulation", 2012 ACM/IEEE/SCS 26th Workshop on Principles of Advanced and Distributed Simulation, vol. 00, no. , pp. 1-8, 2010, doi:10.1109/PADS.2010.5471655
91 ms
(Ver 3.3 (11022016))