• DocumentCode
    3080201
  • Title

    Modeling and optimization of buffering trade-offs for hardware implementation of image processing applications

  • Author

    Ko, Dong-Ik ; Bhattacharyya, Shuvra S.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Maryland Univ., College Park, MD, USA
  • fYear
    2005
  • fDate
    2-4 Nov. 2005
  • Firstpage
    591
  • Lastpage
    596
  • Abstract
    As modern image and video processing applications handle increasingly higher image resolutions, the buffering requirements between communicating functional modules increase correspondingly. The performance and cost of these applications can change dramatically depending on the implementation methods for FIFO buffers and the data delivery methods between modules. This paper introduces a new FIFO hardware mapping algorithm based on pointer-based token delivery from dataflow semantics for image and video processing applications. This approach significantly improves the performance of dataflow based implementation of image and video processing systems, and allows effective prediction of changes in performance and buffer memory requirements associated with changes in image resolution. Our pointer-based token delivery method allows indirect token delivery between actors by pointers in conjunction with use of a shared memory. Each pointer references a data block stored in the shared memory. In pointer-based token delivery, a buffer can be configured to be implemented as the combination of a small, fast FIFO and a larger, relatively cheap shared memory while providing an attractive trade-off between performance and hardware cost. We present the complete semantics of our pointer-based modeling method, systematic techniques for mapping representations using these semantics into efficient implementations, and experimental results that demonstrate the performance of the proposed pointer-based techniques.
  • Keywords
    buffer storage; data flow graphs; image resolution; FIFO buffers; buffer memory; buffering; data delivery methods; dataflow based implementation; dataflow semantics; hardware implementation; hardware mapping algorithm; image processing; image resolutions; pointer-based token delivery; shared memory; video processing; Application software; Costs; Digital signal processing; Educational institutions; Field programmable gate arrays; Hardware; Image processing; Image resolution; Signal processing algorithms; Video sharing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Signal Processing Systems Design and Implementation, 2005. IEEE Workshop on
  • ISSN
    1520-6130
  • Print_ISBN
    0-7803-9333-3
  • Type

    conf

  • DOI
    10.1109/SIPS.2005.1579935
  • Filename
    1579935