arrow
Return

Development process for clusters on a reconfigurable chip

delete2012-05-01
delete1
PRE
AI
E
Eduard Fernandez-Alonso *
D
David Castells‐Rufas
J
Jaume Joven
J
Jordi Carrabina
DOI:10.1016/j.compeleceng.2011.09.006delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
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. (c) 2011 Elsevier Ltd. All rights reserved.
Keywords:
PERFORMANCE
OPENMP
TOOL

Journal

C
Computers and Electrical Engineering
IF:
4.9
Papers:
6.7K
Citations:
1.3W

Organization

S
swiss federal institutes of technology domain
Scholars:
9.0W
Papers: 8.0W
Citations: 163
A
Autonomous University of Barcelona
Scholars:
3.7W
Papers: 2.6W
Citations: 47