• DocumentCode
    3344657
  • Title

    A Data-Driven Approach for Pipelining Sequences of Data-Dependent Loops

  • Author

    Rodrigues, Rui ; Cardoso, João M P ; Diniz, Pedro C.

  • Author_Institution
    INESC-ID, Lisbon
  • fYear
    2007
  • fDate
    23-25 April 2007
  • Firstpage
    219
  • Lastpage
    228
  • Abstract
    Many video and image/signal processing applications can be structured as sequences of data-dependent tasks using a consumer/producer communication paradigm and are therefore amenable to pipelined execution. This paper presents an execution technique to speed-up the overall execution of successive, data-dependent tasks on a reconfigurable architecture. The technique pipelines sequences of data-dependent tasks by overlapping their execution subject to data-dependences. It decouples the concurrent data-path and control units and uses a custom, application data-driven, fine-grained synchronization and buffering scheme. In addition, the execution scheme allows for out-of- order, but data-dependent producer-consumer pairs not allowed by previous data-driven pipelining approaches. The approach has been exploited in the context of a high-level compiler targeting FPGAs. The preliminary experimental results reveal noticeable performance improvements and buffer size reductions for a number of benchmarks over traditional approaches.
  • Keywords
    buffer storage; digital signal processing chips; field programmable gate arrays; pipeline processing; program compilers; program control structures; reconfigurable architectures; sequences; synchronisation; buffering scheme; concurrent control units; concurrent data-path; data-dependent loops; data-driven approach; fine-grained synchronization; high-level compiler targeting FPGA; image processing applications; pipelined execution; reconfigurable architecture; sequence pipelining; signal processing applications; video processing applications; Buffer storage; Communication system control; Computer languages; Data engineering; Field programmable gate arrays; Hardware; Informatics; Pipeline processing; Reconfigurable architectures; Video signal processing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines, 2007. FCCM 2007. 15th Annual IEEE Symposium on
  • Conference_Location
    Napa, CA
  • Print_ISBN
    978-0-7695-2940-0
  • Type

    conf

  • DOI
    10.1109/FCCM.2007.16
  • Filename
    4297258