P-GAS: Parallelizing a Cycle-Accurate Event-Driven Many-Core Processor Simulator Using Parallel Discrete Event Simulation

  • Authors:
  • Huiwei Lv; Yuan Cheng; Lu Bai; Mingyu Chen; Dongrui Fan; Ninghui Sun

  • Affiliations:
  • Key Lab. of Comput. Syst.&Archit., Chinese Acad. of Sci., Beijing, China;Key Lab. of Comput. Syst.&Archit., Chinese Acad. of Sci., Beijing, China;Key Lab. of Comput. Syst.&Archit., Chinese Acad. of Sci., Beijing, China;Key Lab. of Comput. Syst.&Archit., Chinese Acad. of Sci., Beijing, China;Key Lab. of Comput. Syst.&Archit., Chinese Acad. of Sci., Beijing, China;Key Lab. of Comput. Syst.&Archit., Chinese Acad. of Sci., Beijing, China

  • Venue:
  • PADS '10 Proceedings of the 2010 IEEE Workshop on Principles of Advanced and Distributed Simulation
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

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.