Hardware and software synthesis of heterogeneous systems from dataflow programs

作者: Ghislain Roquier , Endri Bezati , Marco Mattavelli

DOI: 10.1155/2012/484962

关键词:

摘要: The new generation of multicore processors and reconfigurable hardware platforms provides a dramatic increase the available parallelism processing capabilities. However, one obstacle for exploiting all promises such is deeply rooted in sequential thinking. programming model does not naturally expose potential that effectively permits to build parallel applications can be efficiently mapped on different kind platforms. A shift paradigmis necessary at levels application development yield portable scalable implementations widest range heterogeneous This paper presents design flow software synthesis systems allowing automatically generate components as well appropriate interfaces, from unique high-level description application, based dataflow paradigm, running onto architectures composed by units processors. Experimental results implementation several video coding algorithms are also provided show effectiveness approach both terms portability scalability.

参考文章(21)
Slaheddine Aridhi, Maxime Pelcat, Jean François Nezan, Jerome Croizer, Jonathan Piat, A System-Level Architecture Model for Rapid Prototyping of Heterogeneous Multicore Embedded Systems conference on design and architectures for signal and image processing. ,(2009)
Jack B. Dennis, First version of a data flow procedure language Programming Symposium, Proceedings Colloque sur la Programmation. pp. 362- 376 ,(1974) , 10.1007/3-540-06859-7_145
Gilles Kahn, The Semantics of a Simple Language for Parallel Programming. ifip congress. pp. 471- 475 ,(1974)
Jörn W. Janneck, Ian D. Miller, David B. Parlour, Ghislain Roquier, Matthieu Wipliez, Mickaël Raulet, Synthesizing Hardware from Dataflow Programs Journal of Signal Processing Systems. ,vol. 63, pp. 241- 249 ,(2011) , 10.1007/S11265-009-0397-5
M. Chiodo, P. Giusto, A. Jurecska, H.C. Hsieh, A. Sangiovanni-Vincentelli, L. Lavagno, Hardware-software codesign of embedded systems IEEE Micro. ,vol. 14, pp. 26- 36 ,(1994) , 10.1109/40.296155
Christophe Lucarz, Marco Mattavelli, Jorn W. Janneck, Optimization of portable parallel signal processing applications by design space exploration of dataflow programs signal processing systems. pp. 43- 48 ,(2011) , 10.1109/SIPS.2011.6088947
A. Kalavade, E.A. Lee, A hardware-software codesign methodology for DSP applications IEEE Design & Test of Computers. ,vol. 10, pp. 556- 568 ,(1993) , 10.1109/54.232469
R.K. Gupta, G. De Micheli, Hardware-software cosynthesis for digital systems IEEE Design & Test of Computers. ,vol. 10, pp. 29- 41 ,(1993) , 10.1109/54.232470
Matthieu Wipliez, Ghislain Roquier, Jean-François Nezan, Software Code Generation for the RVC-CAL Language Journal of Signal Processing Systems. ,vol. 63, pp. 203- 213 ,(2011) , 10.1007/S11265-009-0390-Z
Joachim Keinert, Martin Streubūhr, Thomas Schlichter, Joachim Falk, Jens Gladigau, Christian Haubelt, Jūrgen Teich, Michael Meredith, SystemCoDesigner—an automatic ESL synthesis approach by design space exploration and behavioral synthesis for streaming applications ACM Transactions on Design Automation of Electronic Systems. ,vol. 14, pp. 1- 23 ,(2009) , 10.1145/1455229.1455230