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
Link To Document