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...
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...
The analysis of the trace graphs generated by dataflow program executions has been shown to be an ef...
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...
Large-grain synchronous dataflow graphs or multi-rate graphs have the distinct feature that the node...
International audienceSymbolic schedulability analysis of dataflow graphs is the process of synthesi...
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...
The trade-off between throughput and memory constraints is a common design problem in embedded syste...
A key step in the design of cyclo-static real-time systems is the determination of buffer capacities...
This paper minimizes the buffer size and the buffer memory management performance overhead for a syn...
International audienceThe synchronous dataflow model is widely usedto design real-time streaming app...
Execution trace graph analysis of dataflow programs has been demonstrated to be an effective way for...
The goal of buffer allocation for real-time streaming applications, modeled as dataflow graphs, is t...
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...
The analysis of the trace graphs generated by dataflow program executions has been shown to be an ef...
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...
Large-grain synchronous dataflow graphs or multi-rate graphs have the distinct feature that the node...
International audienceSymbolic schedulability analysis of dataflow graphs is the process of synthesi...
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...
The trade-off between throughput and memory constraints is a common design problem in embedded syste...
A key step in the design of cyclo-static real-time systems is the determination of buffer capacities...
This paper minimizes the buffer size and the buffer memory management performance overhead for a syn...
International audienceThe synchronous dataflow model is widely usedto design real-time streaming app...
Execution trace graph analysis of dataflow programs has been demonstrated to be an effective way for...
The goal of buffer allocation for real-time streaming applications, modeled as dataflow graphs, is t...
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...
The analysis of the trace graphs generated by dataflow program executions has been shown to be an ef...