DocumentCode
2444792
Title
Methodology for the hardware/software co-design of dataflow programs
Author
Roquier, Ghislain ; Thavot, Richard ; Mattavelli, Marco
fYear
2011
fDate
4-7 Oct. 2011
Firstpage
174
Lastpage
179
Abstract
New generations of multi-core processors and reconfigurable hardware platforms are expected to provide a dramatic increase of processing capabilities. However, one obstacle for exploiting all the promises of such new platforms is the legacy of current applications and the development methodologies used, which is deeply rooted in a sequential way of thinking. A paradigm shift is necessary at all levels of application development to yield portable and efficient implementations, capable of exploiting the full potential of such platforms. Dataflow programming is an alternative approach that address the problem of providing portable and scalable parallel applications. Dataflow programming is able to explicitly expose the intrinsic parallelism of applications. This paper presents a hardware/software co-design methodology that starting from a unique dataflow program enables, by the direct synthesis of both hardware (HDL) and software components (C/C++), to map a signal processing application onto heterogeneous systems architectures composed by reconfigurable hardware and multi-core processors. Experimental results based on the implementation of the MPEG-4 Simple Profile decoder onto an heterogeneous platform are also provided to show the capabilities and flexibility of the approach.
Keywords
data flow computing; hardware-software codesign; multiprocessing systems; MPEG-4 simple profile decoder; dataflow programming; dataflow programs; direct synthesis; hardware/software co-design; heterogeneous platform; heterogeneous system architecture; intrinsic parallelism; multicore processors; reconfigurable hardware platform; scalable parallel application; signal processing application; software component; Decoding; Field programmable gate arrays; Hardware; Multicore processing; Software; Transform coding; dataflow programming; hardware/software co-design; multi-core processor; reconfigurable hardware;
fLanguage
English
Publisher
ieee
Conference_Titel
Signal Processing Systems (SiPS), 2011 IEEE Workshop on
Conference_Location
Beirut
ISSN
2162-3562
Print_ISBN
978-1-4577-1920-2
Type
conf
DOI
10.1109/SiPS.2011.6088970
Filename
6088970
Link To Document