Multi-Core Code Generation From Interface Based Hierarchy - Archive ouverte HAL Access content directly
Conference Papers Year : 2009

Multi-Core Code Generation From Interface Based Hierarchy


Dataflow has proved to be an attractive computational model for programming digital signal processing (DSP) applications. A restricted version of dataflow, termed synchronous dataflow (SDF), offers strong compile-time predictability properties, but has limited expressive power. A new type of hierarchy semantics that we propose for the SDF model allows more expressivity in SDF while maintaining its predictability. This new hierarchy semantic is based on interfaces that fix the number of tokens consumed/produced by a hierarchical vertex in a manner that is independent or separate from the specified internal dataflow structure of the encapsulated subsystem. This interface-based hierarchy gives the application designer more flexibility to apply iterative design approaches, and to make optimizing choices at the design level. This type of hierarchy is also closer to the host language semantics (i.e., the the semantics of the languages, such as C, Java and Verilog/VHDL, in which the internal functionality of primitive SDF blocks is typically written) because hierarchy levels can be interpreted as code closures (i.e., semantic boundaries), and allow one to design iterative patterns. This paper presents our proposed approach to hierarchical SDF system design, and demonstrates how we can take advantage of the proposed hierarchy semantics to generate efficient static C code targeting embedded applications.
Fichier principal
Vignette du fichier
piat_dasip.pdf (396.57 Ko) Télécharger le fichier
Origin : Files produced by the author(s)

Dates and versions

hal-00440479 , version 1 (10-12-2009)


  • HAL Id : hal-00440479 , version 1


Jonathan Piat, Shuvra S. Bhattacharyya, Maxime Pelcat, Mickaël Raulet. Multi-Core Code Generation From Interface Based Hierarchy. Conference on Design and Architectures for Signal and Image Processing (DASIP) 2009, Sep 2009, Sophia Antipolis, France. ⟨hal-00440479⟩
210 View
270 Download


Gmail Facebook X LinkedIn More