Title :
A fully static scheduling approach for fast cycle accurate systemC simulation of MPSoCs
Author :
Buchmann, Richard ; Greiner, Alain
Author_Institution :
LIP6/UPMC, Univ. Pierre et Marie Curie, Paris
Abstract :
This paper presents principles and tools to facilitate multi-processor system on chips (MPSoCs) design and modeling, and to speed up cycle accurate SystemC simulation. We describe an effective way to build an hardware architecture virtual prototype, using a library of SystemC simulation models based on communicating synchronous finite state machines. This modeling approach supports a fully static scheduling strategy, based on the analysis of the combinational dependency graph. Our static scheduling algorithm has been implemented in the SystemCASS simulator, and provides speed-up of one order of magnitude versus the standard event-driven SystemC simulation engine. The modeling approach proposed in this paper has been adopted by the SoCLIB French National Project, that is an open modeling and simulation platform for multi-processors system on chips.
Keywords :
finite state machines; graph theory; hardware-software codesign; multiprocessing systems; processor scheduling; software libraries; system-on-chip; virtual prototyping; MPSoC; SoCLIB; SystemC simulation; SystemCASS simulator; combinational dependency graph; fully static scheduling approach; hardware architecture virtual prototype; multiprocessor system on chips design; multiprocessor system on chips modeling; synchronous finite state machines; Automata; Computational modeling; Discrete event simulation; Dynamic scheduling; Hardware; Job shop scheduling; Libraries; Signal processing; System-on-a-chip; Virtual prototyping;
Conference_Titel :
Microelectronics, 2007. ICM 2007. Internatonal Conference on
Conference_Location :
Cairo
Print_ISBN :
978-1-4244-1846-6
Electronic_ISBN :
978-1-4244-1847-3
DOI :
10.1109/ICM.2007.4497671