Title :
Buffer optimization based on critical path analysis of a dataflow program design
Author :
Brunet, Simone Casale ; Mattavelli, Marco ; Janneck, J.W.
Author_Institution :
SCI-STI-MM Multimedia Group, Ecole Polytech. Fed. de Lausanne, Lausanne, Switzerland
Abstract :
The trade-off between throughput and memory constraints is a common design problem in embedded systems, and especially for streaming applications, where the memory in question usually occurs in the form of buffers for streams of data. This paper presents a methodology, based on the post-processing of dataflow execution traces, that enables designers to make principled choices in the design space for arbitrary streaming applications in a scalable manner. It significantly extends the class of applications over traditional compile-time-only techniques, and effectively enables designers to find a close-to-minimum solution for this NP-complete problem. A heuristic algorithm exploring different buffer size configurations lets designers choose appropriate alternatives and enables them to rapidly navigate the design space. Methodology and experimental results are demonstrated in an at-size scenario using a real-world MPEG-4 SP decoder.
Keywords :
buffer circuits; computational complexity; critical path analysis; decoding; video coding; video streaming; NP-complete problem; arbitrary streaming application; buffer optimization; buffer size configuration; compile-time-only technique; critical path analysis; data stream; dataflow execution trace post-processing; dataflow program design; design space; embedded systems; heuristic algorithm; memory constraint; real-world MPEG-4 SP decoder; throughput constraint; Algorithm design and analysis; Decoding; Heuristic algorithms; Optimization; Streaming media; Throughput; Transform coding;
Conference_Titel :
Circuits and Systems (ISCAS), 2013 IEEE International Symposium on
Conference_Location :
Beijing
Print_ISBN :
978-1-4673-5760-9
DOI :
10.1109/ISCAS.2013.6572113