DocumentCode
2460083
Title
P-GAS: Parallelizing a Cycle-Accurate Event-Driven Many-Core Processor Simulator Using Parallel Discrete Event Simulation
Author
Lv, Huiwei ; Cheng, Yuan ; Bai, Lu ; Chen, Mingyu ; Fan, Dongrui ; Sun, Ninghui
Author_Institution
Key Lab. of Comput. Syst. & Archit., Chinese Acad. of Sci., Beijing, China
fYear
2010
fDate
17-19 May 2010
Firstpage
1
Lastpage
8
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.
Keywords
computer architecture; discrete event simulation; multiprocessing systems; parallel processing; SPLASH-2 kernel; computer architectural simulators; core host machine; cycle-accurate event-driven many-core processor simulator; multicore processors; parallel discrete event simulation; parallel processing; single-thread execution; Computational modeling; Computer architecture; Computer simulation; Concurrent computing; Counting circuits; Discrete event simulation; Kernel; Scalability; Sun; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Principles of Advanced and Distributed Simulation (PADS), 2010 IEEE Workshop on
Conference_Location
Atlanta, GA
ISSN
1087-4097
Print_ISBN
978-1-4244-7292-5
Electronic_ISBN
1087-4097
Type
conf
DOI
10.1109/PADS.2010.5471655
Filename
5471655
Link To Document