• DocumentCode
    626788
  • 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
  • fYear
    2013
  • fDate
    19-23 May 2013
  • Firstpage
    1384
  • Lastpage
    1387
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems (ISCAS), 2013 IEEE International Symposium on
  • Conference_Location
    Beijing
  • ISSN
    0271-4302
  • Print_ISBN
    978-1-4673-5760-9
  • Type

    conf

  • DOI
    10.1109/ISCAS.2013.6572113
  • Filename
    6572113