Title :
A new method for minimizing buffer sizes for Cyclo-Static Dataflow graphs
Author :
Benazouz, Mohamed ; Marchetti, Olivier ; Munier-Kordon, Alix ; Michel, Thierry
Author_Institution :
LIP6, Univ. Pierre et Marie Curie, Paris, France
Abstract :
Several optimizations must be considered for the design of streaming applications (e.g. multimedia or network packet processing). These applications can be modelled as a set of processes that communicate using buffers. For this purpose, Cyclo-Static Dataflow graphs, which are an extension of Synchronous Dataflow graphs, allow to consider a large class of industrial applications. This paper presents an original methodology to minimize the global surface of the buffers for a Cyclo-Static Dataflow graph under a given throughput constraint. It is proved that, if the processes are periodic, each buffer introduces a linear constraint described analytically. The optimization problem is then modelled by an Integer Linear Program. A polynomial algorithm based on its relaxation provides a quasi-optimal solution for real life problems. The resolution of the optimization problem for a Reed-Solomon Decoder application is then detailed.
Keywords :
data flow graphs; integer programming; linear programming; media streaming; polynomials; Reed Solomon decoder application; buffer sizes minimization; cyclo static dataflow graphs; integer linear program; network packet processing; optimizations; polynomial algorithm; streaming applications; synchronous dataflow graphs; Buffer storage; Delay; Minimization; Optimization; Polynomials; Schedules; Throughput; Buffer minimization; Cyclo-Static Dataflow graph; Linear Programing; Periodic schedule; Streaming applications;
Conference_Titel :
Embedded Systems for Real-Time Multimedia (ESTIMedia), 2010 8th IEEE Workshop on
Conference_Location :
Scottsdale, AZ
Print_ISBN :
978-1-4244-9084-4
DOI :
10.1109/ESTMED.2010.5666980