An MPI-based MPSoC Platform in FPGA
Keywords:systems-on-chip, Multiprocesor architecture, FPGA, Networks-on-Chip
The increase in the level of integration of components on silicon became possible to build systems with multiple processing elements on a single chip, which are known as SoCs (System-on-Chip) or MPSoCs (Multi-Processor Systems-on-Chip) when they include multiple processing elements. Current MPSoCs use Networks-on-Chip (NoC) as the communication infrastructure to interconnect their components. Within the design framework of an NoC, one of the main activities is the assessment of its performance. In this context, this work presents an MPSoC platform to evaluate the performance of an NoC in FPGA using 32-bit programmable processors and an MPI (Message Passing Interface) communication library. The platform offers flexibility for traffic generation, as well as facilitates the implementation of parallel applications due to the use of MPI. The platform was synthesized in FPGA, and the experimental results show that it provides a flexible solution for the evaluation of NoCs in FPGA.