In this paper, the problem of automatically mapping large-grain dataflow programs onto heterogeneous hardware /software architectures is treated. Starting with a given hardware/software partition, interfaces are automatically inserted into the specification to account for communication, in particular across hardware/software boundaries. Depending on the target architecture, the interfaces are refined according to given communication constraints (bus protocols, memory mapping, interrupts, DMA, etc.). An objectoriented approach is presented that enables an easy migration (retargeting) of typical communication primitives to other target architectures. 1 Introduction This paper deals with the problem of automatic generation of hardware/softwar...
The growing complexity of digital signal processing applications make a compelling case the use of h...
Functional dataflow programming languages are designed to create parallel portable programs. The sou...
In application areas that process stream-like data such as multimedia, networking and DSP, the pipel...
International audienceThis paper presents a new development of rapid prototyping tools for system de...
The primary objective of the proposed research is to define and evaluate an architecture for a compu...
Dataflow is presented as an alternative to the von Neumann model as the basis for computer system de...
Development of multimedia systems that can be targeted to different platforms is challenging due to ...
Thesis: S.M., Massachusetts Institute of Technology, School of Architecture and Planning, Program in...
The growing complexity of digital signal processing applications make a compelling case the use of h...
Abstract—We describe a system, developed as part of the Cameron project, which compiles programs wri...
Abstract: The use of standard languages like VHDL and C for the description of hardware and software...
The new generation of multicore processors and reconfigurable hardware platforms provides a dramatic...
Dataflow programming is emerging as a promising technology for programming of parallel systems, such...
iii Dataflow programming is emerging as a promising technology for program-ming of parallel systems,...
We present a method for generating an interface between an architecture executing a regular program ...
The growing complexity of digital signal processing applications make a compelling case the use of h...
Functional dataflow programming languages are designed to create parallel portable programs. The sou...
In application areas that process stream-like data such as multimedia, networking and DSP, the pipel...
International audienceThis paper presents a new development of rapid prototyping tools for system de...
The primary objective of the proposed research is to define and evaluate an architecture for a compu...
Dataflow is presented as an alternative to the von Neumann model as the basis for computer system de...
Development of multimedia systems that can be targeted to different platforms is challenging due to ...
Thesis: S.M., Massachusetts Institute of Technology, School of Architecture and Planning, Program in...
The growing complexity of digital signal processing applications make a compelling case the use of h...
Abstract—We describe a system, developed as part of the Cameron project, which compiles programs wri...
Abstract: The use of standard languages like VHDL and C for the description of hardware and software...
The new generation of multicore processors and reconfigurable hardware platforms provides a dramatic...
Dataflow programming is emerging as a promising technology for programming of parallel systems, such...
iii Dataflow programming is emerging as a promising technology for program-ming of parallel systems,...
We present a method for generating an interface between an architecture executing a regular program ...
The growing complexity of digital signal processing applications make a compelling case the use of h...
Functional dataflow programming languages are designed to create parallel portable programs. The sou...
In application areas that process stream-like data such as multimedia, networking and DSP, the pipel...