An effective synchronization approach for fast and accurate multi-core instruction-set simulation

  • Authors:
  • Meng-Huan Wu;Cheng-Yang Fu;Peng-Chih Wang;Ren-Song Tsay

  • Affiliations:
  • National Tsing Hua University, HsinChu, Taiwan Roc;National Tsing Hua University, HsinChu, Taiwan Roc;National Tsing Hua University, HsinChu, Taiwan Roc;National Tsing Hua University, HsinChu, Taiwan Roc

  • Venue:
  • EMSOFT '09 Proceedings of the seventh ACM international conference on Embedded software
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper proposes a synchronization approach for fast and accu-rate Multi-Core Instruction-Set Simulation (MCISS). An ideal MCISS should run accurately in a real-time fashion. In order to achieve accurate simulation results of MCISS, a lock-step approach, which synchronizes every cycle, is commonly used. However, this approach introduces immense overhead and lowers the simulation speed. Instead of synchronizing every cycle, our approach synchronizes the MCISS based on the data dependency among the simulated programs. Therefore, the synchronization overheads can be highly reduced while the accurate simulation results are ensured. With the proposed approach applied, the simulation speed of MCISS is up to 40 ~ 1,000 million instructions per second (MIPS) in general.