Performance improvement of multiprocessor simulation by optimizing synchronization and communication

This paper presents fast co-simulation techniques aimed at multiprocessor-based system-on-chip (SoC) design. Unlike existing co-simulation tools that use a centralized server, which manages clocks for all processor models and inter-processor communication, the proposed techniques separate the synchr...

Full description

Saved in:
Bibliographic Details
Published in:16th IEEE International Workshop on Rapid System Prototyping (RSP'05) pp. 158 - 164
Main Authors: Moo-Kyoung Chung, Heejun Shim, Chong-Min Kyung
Format: Conference Proceeding
Language:English
Published: IEEE 2005
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:This paper presents fast co-simulation techniques aimed at multiprocessor-based system-on-chip (SoC) design. Unlike existing co-simulation tools that use a centralized server, which manages clocks for all processor models and inter-processor communication, the proposed techniques separate the synchronization and communication and distribute the large portion of the tasks to each processor model. The amount of synchronization is reduced, and the message passing among the processor models through time-consuming inter-process communication (IPC) is removed. Fast processor model through automatically annotated native code execution is also introduced. We implemented these solutions in STIMUL, a co-simulation framework for multiprocessor system and achieved faster simulation speed by at least a factor of 10 over existing simulators.
ISBN:0769523617
9780769523613
ISSN:1074-6005
2332-6581
DOI:10.1109/RSP.2005.38