Title :
Rapid Application Development on Multi-processor Reconfigurable Systems
Author :
Ye, Linfeng ; Diguet, Jean-Philippe ; Gogniat, Guy
Author_Institution :
Lab.-STICC, Eur. Univ. of Brittany, Lorient, France
fDate :
Aug. 31 2010-Sept. 2 2010
Abstract :
Considering the ability to perform multi-processor architecture systems on FPGA, partial reconfiguration is an opportunity to improve weak soft-core performances by specializing coprocessors according to context-dependent application needs. But at the application level, there is a need for straightforward programming models that allow applications to be easily mapped on an ad hoc architecture without tedious rewriting, while at the same time ensuring efficient production code. In this paper we describe two programming libraries XTask and XFunc, which are written in C and rely on a reconfigurable MPSoC architecture model (XPSoC) and on HW/SW libraries of standard functions that can be easily used by means of HW independent API. Finally, we demonstrate the XPSoC methodology, with the design of a self-adaptive image encoding system including runtime configuration decisions.
Keywords :
C language; ad hoc networks; application program interfaces; field programmable gate arrays; image coding; multiprocessing systems; reconfigurable architectures; software libraries; system-on-chip; API; FPGA; HW-SW library; XFunc; XPSoC methodology; XTask; ad hoc architecture; context dependent application; multiprocessor reconfigurable system; partial reconguration; production code; programming library; rapid application development; recongurable MPSoC architecture model; runtime conguration decision; selfadaptive image encoding system; soft core performance; straightforward programming model; MPSoC; Rapid application development; Reconfigurable computing; Run-time partial reconfiguration; XPSoC;
Conference_Titel :
Field Programmable Logic and Applications (FPL), 2010 International Conference on
Conference_Location :
Milano
Print_ISBN :
978-1-4244-7842-2
DOI :
10.1109/FPL.2010.65