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 :
بازگشت