• DocumentCode
    3243493
  • Title

    Automated Dynamic Throughput-constrained Structural-level Pipelining in Streaming Applications

  • Author

    Muir, Mark ; Arslan, Tughrul ; Lindsay, Iain

  • Author_Institution
    Univ. of Edinburgh, Edinburgh
  • fYear
    2008
  • fDate
    10-14 March 2008
  • Firstpage
    1358
  • Lastpage
    1361
  • Abstract
    Stream processing applications such as image signal processing demand high throughput. However, customers increasingly demand runtime flexibility in their designs, which cannot be provided by custom ASIC solutions. Currently, reconfigurable processors tend to offer insufficient throughput for widespread use in streaming applications. This paper demonstrates how structural-level pipelining techniques can be applied to rapidly dynamically reconfigurable computing architectures, in order to increase throughput. This is done by automatically inserting registers into the datapath of performance critical code sections that have already been optimised into a single configuration context. A new algorithm is presented to choose the insertion point of pipeline stage registers in order to meet a specified throughput whilst minimising register resource usage. The paper then demonstrates a new approach where properties of dynamic reconfiguration can be utilised to perform the tasks of pipeline stage initialisation and flushing. The technique is demonstrated on a real-life application: the demosaic filter in a standard image signal processing pipe used in modern digital cameras, and can be seen to boost the throughput from 16MPixels/s to 51MPixels/s on an example reconfigurable processor.
  • Keywords
    pipeline processing; reconfigurable architectures; automated dynamic throughput-constrained; image signal processing pipe; pipeline stage registers; reconfigurable computing architectures; reconfigurable processors; stream processing; streaming applications; structural-level pipelining; Application specific integrated circuits; Computer architecture; Digital filters; Pipeline processing; Registers; Runtime; Signal processing; Signal processing algorithms; Streaming media; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe, 2008. DATE '08
  • Conference_Location
    Munich
  • Print_ISBN
    978-3-9810801-3-1
  • Electronic_ISBN
    978-3-9810801-4-8
  • Type

    conf

  • DOI
    10.1109/DATE.2008.4484927
  • Filename
    4484927