Title :
An open-source framework for heterogeneous MPSoC generation
Author :
Wächter, Eduardo W. ; Lucas, Carlo ; Carara, Everton A. ; Moraes, Fernando G.
Author_Institution :
FACIN, PUCRS, Porto Alegre, Brazil
Abstract :
The design of a Multiprocessor System-on-Chip (MPSoC) is a complex task, including steps as application development, platform configuration, code generation, task mapping onto the platform and debugging. An integrated environment covering most of these steps is a gap in the literature. The present work first details an MPSoC architecture, which supports the execution of distributed applications, including an operating system enabling multitask execution at each processing element. The MPSoC is heterogeneous, due to the support to different processor architectures. Then, a framework able to cover the design steps previously mentioned is presented. The framework enables the design space exploration for applications to be executed in the MPSoC, varying for example the number and type of processors, the memory size, the task mapping. Results demonstrate the correct operation for different MPSoC configurations, generated from the proposed framework. Such open-source framework enables the research community to investigate new subjects related to MPSoC and Network on Chip (NoC) design, as well as evaluate distributed applications in a multiprocessor environment.
Keywords :
operating systems (computers); public domain software; system-on-chip; MPSoC architecture; MPSoC configuration; heterogeneous MPSoC generation; memory size; multiprocessor environment; multiprocessor system-on-chip; multitask execution; network on chip design; open-source framework; operating system; processor architecture; task mapping; Computer architecture; Debugging; Nickel; Operating systems; Plasmas; Random access memory; Registers; CAD tools; MPSoC; NoC; prototyping;
Conference_Titel :
Programmable Logic (SPL), 2012 VIII Southern Conference on
Conference_Location :
Bento Goncalves
Print_ISBN :
978-1-4673-0184-8
DOI :
10.1109/SPL.2012.6211767