Title :
Parallel and distributed simulation of networked multi-core systems
Author :
Wehner, Philipp ; Gohringer, Diana
Author_Institution :
Applic.-specific Multi-Core Archit. (MCA) Group, Ruhr-Univ. Bochum, Bochum, Germany
Abstract :
The development of complex networked multi-core systems, like compute nodes in the Internet-of-Things, requires new simulation and design concepts. In this paper we present an environment for the asynchronous simulation of networked multi-core systems, based on SystemC. Combined with the open-source machine emulator and virtualizer QEMU, a virtual network is created. The compute nodes act similar to recent Systems-on-Chip from Xilinx and Altera. By combining an ARM processing system with programmable logic, a high flexibility is provided. We exemplary simulate these systems by extending QEMU, following its device model abstraction qdev. The resulting network benefits from the execution on different host systems. It is highly scalable and designed for the development of complex networked multi-core systems. For the non-distributed execution on one processor we implemented an alternative communication method which takes only 2/3 of the time for networked simulation.
Keywords :
C++ language; computer networks; digital simulation; large-scale systems; multiprocessing systems; virtualisation; ARM processing system; Altera; QEMU; SystemC; Xilinx; asynchronous simulation; complex networked multicore systems; device model abstraction; distributed simulation; open-source machine emulator; parallel simulation; programmable logic; qdev; systems-on-chip; virtual network; virtualizer; Computational modeling; Hardware; Integrated circuit modeling; Ports (Computers); Servers; Sockets; System-on-chip;
Conference_Titel :
System-on-Chip (SoC), 2014 International Symposium on
Conference_Location :
Tampere
DOI :
10.1109/ISSOC.2014.6972446