Title :
VIPPE, parallel simulation and performance analysis of multi-core embedded systems on multi-core platforms
Author :
Diaz, L. ; Gonzalez, E. ; Villar, E. ; Sanchez, P.
Author_Institution :
TEIS A, Univ. of Cantabria Santander, Santander, Spain
Abstract :
Verifying the correctness of multi-processing embedded systems is a complex task and in addition to that system-on-Chips (SoC) are integrating a continuously growing number of cores. Native simulation technologies have been proposed to generate virtual platforms at the beginning of the design process, reducing porting efforts. As with any Discrete-Event simulation technique, native simulation causes problems when trying to take advantage of the multi-processing capabilities of current host workstations where the simulation will be executed. Several concurrent simulated threads can be run in parallel in the host, however, ensuring deterministic behavior requires synchronizing all of them periodically in order to maintain causality among events. As a consequence, the number of cores that can be active during simulation is dramatically reduced. This paper proposes a native simulation framework, called VIPPE, which makes an efficient use of the multi-core host platform. The approach has been evaluated with a benchmark of the PARSEC suite and the results show that the simulation speed-up (with the number of target threads) is close to the original application speed up. This demonstrates the limited impact on performances of the proposed simulation parallelization methodology.
Keywords :
embedded systems; multiprocessing systems; parallel processing; system-on-chip; PARSEC suite; SoC; VIPPE; correctness verification; design process; discrete-event simulation technique; multicore embedded systems; multicore host platform; multiprocessing capabilities; multiprocessing embedded systems; native simulation framework; parallel simulation; performance analysis; system-on-chips; virtual platforms; Accuracy; Computational modeling; Instruction sets; Instruments; Kernel; Schedules; Synchronization; Native simulation; embedded systems; parallel SW simulation; performance analysis;
Conference_Titel :
Design of Circuits and Integrated Circuits (DCIS), 2014 Conference on
Conference_Location :
Madrid
DOI :
10.1109/DCIS.2014.7035584