Title :
A systemc TLM framework for distributed simulation of complex systems with unpredictable communication
Author :
Peeters, Julien ; Ventroux, Nicolas ; Sassolas, Tanguy ; Lacassagne, Lionel
Author_Institution :
Embedded Comput. Lab., CEA, Gif-sur-Yvette, France
Abstract :
Increasingly complex systems need parallelized simulation engines. In the context of SystemC simulation, existing proposals require predicting communication in the simulated system. However, this is often unpredictable. In order to deal with unpredictable systems, this paper presents a parallelization approach using asynchronous communication without modification of the SystemC simulation engine. Simulated system model is cut up and distributed across separate simulation engines, each part being evaluated in parallel of others. Functional consistency is preserved thanks to the simulated system write exclusive memory access policy while temporal consistency is guaranteed using explicit synchronization. Experimental results show up a speed-up up to 13× on 16 processors.
Keywords :
parallel processing; synchronisation; system-on-chip; SystemC TLM framework; SystemC simulation engine; asynchronous communication; complex systems; distributed simulation; explicit synchronization; functional consistency; parallelized simulation engines; simulated system write exclusive memory access policy; temporal consistency; transaction level modelling; unpredictable communication; Adaptation models; Context; Engines; Hardware; Load modeling; Program processors; Synchronization;
Conference_Titel :
Design and Architectures for Signal and Image Processing (DASIP), 2011 Conference on
Conference_Location :
Tampere
Print_ISBN :
978-1-4577-0620-2
Electronic_ISBN :
978-1-4577-0619-6
DOI :
10.1109/DASIP.2011.6136847