Streaming applications are used in many fields including telecommunications, multimedia and the Internet. Due to their inherent parallelism and high performance requirements, they are naturally implemented in hardware or multi-core systems. In this thesis, the streaming applications which are described in StreamIt languages are realized directly in FPGA based hardware. However, it is not an efficient implementation if the applications simply map to hardware. Hence, we adopt a replication algorithm and a multi-clock domain mechanism to increase the throughput of the applications. The results of experiments show that these two algorithms can optimize the throughput subject to area and clock frequency constraints. Furthermore, a trade-off is e...
This thesis addresses the problem of designing performance and energy efficient embedded streaming s...
In this paper, we introduce Optimus: an optimizing synthesis com-piler for streaming applications. O...
International audienceWe aim at finding optimal mappings for concurrent streaming applications. Each...
Streaming applications are used in many fields including telecommunications, multimedia and the Inte...
This paper proposes a new design methodology to partition streaming applications onto a multi clock ...
Streaming processing is an important technology that finds applications in networking, multimedia, s...
The paper investigates the reduction of dynamic power for streaming applications yielded by asynchro...
This paper investigates the reduction of dynamic power for streaming applications yielded by asynchr...
Streaming applications describe a broad class of computing algorithms in areas such as signal proces...
By means of partial reconfiguration, parts of the hardware can be dynamically exchanged at runtime. ...
Field Programmable Gate Arrays (FPGAs) are programmable logic devices used for the implementation of...
Field-Programmable Gate Arrays (FPGAs) increasingly assume roles as hardware accelerators which sign...
In this paper, we present an automated flow for insertion of pipeline stages in FPGA-based streaming...
Parallel computing platforms provide good performance for streaming applications within a limited po...
International audienceThis paper presents a cost-effective and formal approach to model and analyze ...
This thesis addresses the problem of designing performance and energy efficient embedded streaming s...
In this paper, we introduce Optimus: an optimizing synthesis com-piler for streaming applications. O...
International audienceWe aim at finding optimal mappings for concurrent streaming applications. Each...
Streaming applications are used in many fields including telecommunications, multimedia and the Inte...
This paper proposes a new design methodology to partition streaming applications onto a multi clock ...
Streaming processing is an important technology that finds applications in networking, multimedia, s...
The paper investigates the reduction of dynamic power for streaming applications yielded by asynchro...
This paper investigates the reduction of dynamic power for streaming applications yielded by asynchr...
Streaming applications describe a broad class of computing algorithms in areas such as signal proces...
By means of partial reconfiguration, parts of the hardware can be dynamically exchanged at runtime. ...
Field Programmable Gate Arrays (FPGAs) are programmable logic devices used for the implementation of...
Field-Programmable Gate Arrays (FPGAs) increasingly assume roles as hardware accelerators which sign...
In this paper, we present an automated flow for insertion of pipeline stages in FPGA-based streaming...
Parallel computing platforms provide good performance for streaming applications within a limited po...
International audienceThis paper presents a cost-effective and formal approach to model and analyze ...
This thesis addresses the problem of designing performance and energy efficient embedded streaming s...
In this paper, we introduce Optimus: an optimizing synthesis com-piler for streaming applications. O...
International audienceWe aim at finding optimal mappings for concurrent streaming applications. Each...