Commercial high-level synthesis tools typically produce statically scheduled circuits. Yet, effective C-to-circuit conversion of arbitrary software applications calls for dataflow circuits, as they can handle efficiently variable latencies (e.g., caches) and unpredictable memory dependencies. Dataflow circuits exhibit an unconventional property: registers (usually referred to as "buffers") can be placed anywhere in the circuit without changing its semantics, in strong contrast to what happens in traditional datapaths. Yet, although functionally irrelevant, this placement has a significant impact on the circuit's timing and throughput. In this work, we show how to strategically place buffers into a dataflow circuit to optimize its performanc...
Abstract- This paper concerns area-efficient automatic hardware architecture synthesis and its optim...
We present a translation from programs expressed in a functional IR into dataflow networks as an int...
Buffering of intermediate results in dataflow diagrams can significantly reduce latency when a user ...
When applications have unpredictable memory accesses or irregular control flow, dataflow circuits ov...
High-Level Synthesis (HLS) tools generate hardware designs from high-level programming languages. Th...
The trade-off between throughput and memory constraints is a common design problem in embedded syste...
The trade-off between throughput and memory constraints is a common design problem in embedded syste...
We present a technique for implementing dataflow networks as compositional hardware circuits. We fir...
International audienceHigh-Level Synthesis (HLS) tools are mature enough to provide efficient code g...
A Network on Chip (NoC) with end-to-end flow control is modelled by a cyclo-static dataflow graph. U...
A Network on Chip (NoC) with end-to-end flow control is modelled by a cyclo-static dataflow graph. U...
Executing a dataflow program on a parallel platform requires assigning to each buffer a given size s...
This paper proposes a new efficient buffer management technique called shift buffering for automatic...
International audienceThe synchronous dataflow model is widely usedto design real-time streaming app...
A key step in the design of cyclo-static real-time systems is the determination of buffer capacities...
Abstract- This paper concerns area-efficient automatic hardware architecture synthesis and its optim...
We present a translation from programs expressed in a functional IR into dataflow networks as an int...
Buffering of intermediate results in dataflow diagrams can significantly reduce latency when a user ...
When applications have unpredictable memory accesses or irregular control flow, dataflow circuits ov...
High-Level Synthesis (HLS) tools generate hardware designs from high-level programming languages. Th...
The trade-off between throughput and memory constraints is a common design problem in embedded syste...
The trade-off between throughput and memory constraints is a common design problem in embedded syste...
We present a technique for implementing dataflow networks as compositional hardware circuits. We fir...
International audienceHigh-Level Synthesis (HLS) tools are mature enough to provide efficient code g...
A Network on Chip (NoC) with end-to-end flow control is modelled by a cyclo-static dataflow graph. U...
A Network on Chip (NoC) with end-to-end flow control is modelled by a cyclo-static dataflow graph. U...
Executing a dataflow program on a parallel platform requires assigning to each buffer a given size s...
This paper proposes a new efficient buffer management technique called shift buffering for automatic...
International audienceThe synchronous dataflow model is widely usedto design real-time streaming app...
A key step in the design of cyclo-static real-time systems is the determination of buffer capacities...
Abstract- This paper concerns area-efficient automatic hardware architecture synthesis and its optim...
We present a translation from programs expressed in a functional IR into dataflow networks as an int...
Buffering of intermediate results in dataflow diagrams can significantly reduce latency when a user ...