کد مقاله | کد نشریه | سال انتشار | مقاله انگلیسی | نسخه تمام متن |
---|---|---|---|---|
455453 | 695370 | 2012 | 16 صفحه PDF | دانلود رایگان |

Reconfigurable MPSoCs (Multiprocessor System-on-Chip) could be viable for certain applications niche where the flexibility of FPGAs (Field-Programmable Gate Array) and software is needed, and a small number of units dismiss other silicon options. However, their design complexity is very high, and raises additional problems, i.e. the definition of a suitable programming model, an efficient memory organization, and the need for ways to optimize application performance.In this paper, we propose a complete development process, which addresses these problems by complementing the current SoC (System-on-Chip) development process with additional steps to support parallel programming and software optimization. This work explains systematically problems and solutions to achieve a FPGA-based MPSoC following our systematic flow and offering tools and techniques to develop parallel applications for such systems.
Figure optionsDownload as PowerPoint slideHighlights
► We develop a design flow to create MPSoCs.
► We provide a tool to design and simulate the system, and obtain its HDL code.
► We provide a software stack based on MPI to facilitate parallel programming.
► We provide tools to analyze and optimize parallel applications.
Journal: Computers & Electrical Engineering - Volume 38, Issue 3, May 2012, Pages 756–771