Buffering of intermediate results in dataflow diagrams can significantly reduce latency when a user browses these results or re-executes a diagram with slightly different inputs. We define the optimal buffer allocation problem of determining the buffer contents which minimize the average response time to such user requests. We show that this problem has several characteristics which render traditional latency reduction techniques ineffective. Since optimal buffer allocation is NP-hard, we propose heuristic methods for buffer management of intermediate results. We present a simulation of the behavior of these heuristics under a variety of conditions, varying graph structure and access pattern. We argue that history mechanisms which track use...
The analysis of the trace graphs generated by dataflow program executions has been shown to be an ef...
A key step in the design of cyclo-static real-time systems is the determination of buffer capacities...
The goal of buffer allocation for real-time streaming applications, modeled as dataflow graphs, is t...
Buffering of intermediate results in dataflow diagrams can significantly reduce latency when a user ...
In this paper we discuss a method to perform compile-time buffer allocation, allowing efficient buff...
International audienceSymbolic schedulability analysis of dataflow graphs is the process of synthesi...
Execution trace graph analysis of dataflow programs has been demonstrated to be an effective way for...
The trade-off between throughput and memory constraints is a common design problem in embedded syste...
Commercial high-level synthesis tools typically produce statically scheduled circuits. Yet, effectiv...
Large-grain synchronous dataflow graphs or multi-rate graphs have the distinct feature that the node...
International audienceThe synchronous dataflow model is widely usedto design real-time streaming app...
This paper presents a new approach to buffer dimensioning for dynamic dataflow implementations. A no...
This paper presents a new approach to buffer dimensioning for dynamic dataflow implementations. A no...
This paper minimizes the buffer size and the buffer memory management performance overhead for a syn...
The trade-off between throughput and memory constraints is a common design problem in embedded syste...
The analysis of the trace graphs generated by dataflow program executions has been shown to be an ef...
A key step in the design of cyclo-static real-time systems is the determination of buffer capacities...
The goal of buffer allocation for real-time streaming applications, modeled as dataflow graphs, is t...
Buffering of intermediate results in dataflow diagrams can significantly reduce latency when a user ...
In this paper we discuss a method to perform compile-time buffer allocation, allowing efficient buff...
International audienceSymbolic schedulability analysis of dataflow graphs is the process of synthesi...
Execution trace graph analysis of dataflow programs has been demonstrated to be an effective way for...
The trade-off between throughput and memory constraints is a common design problem in embedded syste...
Commercial high-level synthesis tools typically produce statically scheduled circuits. Yet, effectiv...
Large-grain synchronous dataflow graphs or multi-rate graphs have the distinct feature that the node...
International audienceThe synchronous dataflow model is widely usedto design real-time streaming app...
This paper presents a new approach to buffer dimensioning for dynamic dataflow implementations. A no...
This paper presents a new approach to buffer dimensioning for dynamic dataflow implementations. A no...
This paper minimizes the buffer size and the buffer memory management performance overhead for a syn...
The trade-off between throughput and memory constraints is a common design problem in embedded syste...
The analysis of the trace graphs generated by dataflow program executions has been shown to be an ef...
A key step in the design of cyclo-static real-time systems is the determination of buffer capacities...
The goal of buffer allocation for real-time streaming applications, modeled as dataflow graphs, is t...