DocumentCode
796826
Title
Mapping Data-Parallel Tasks Onto Partially Reconfigurable Hybrid Processor Architectures
Author
Vikram, Krishna N. ; Vasudevan, Vinita
Author_Institution
Siemens Corporate Technol., Bangalore
Volume
14
Issue
9
fYear
2006
Firstpage
1010
Lastpage
1023
Abstract
Reconfigurable hybrid processor systems provide a flexible platform for mapping data-parallel applications, while providing considerable speedup over software implementations. However, the overhead for reconfiguration presents a significant deterrent in mapping applications onto reconfigurable hardware. Partial runtime reconfiguration is one approach to reduce the reconfiguration overhead. In this paper, we present a methodology to map data-parallel tasks onto hardware that supports partial reconfiguration. The aim is to obtain the maximum possible speedup, for a given reconfiguration time, bus speed, and computation speed. The proposed approach involves using multiple, identical but independent processing units in the reconfigurable hardware. Under nonzero reconfiguration overhead, we show that there exists an upper limit on the number of processing units that can be employed beyond which further reduction in execution time is not possible. We obtain solutions for the minimum processing time, the corresponding load distribution, and schedule for data transfer. To demonstrate the applicability of the analysis, we present the following: 1) various plots showing the variation of processing time with different parameters; 2) hardware simulations for two examples, viz., 1-D discrete wavelet transform and finite impulse response filter, targeted to Xilinx field-programmable gate arrays (FPGAs); and 3) experimental results for a hardware prototype implemented on a FPGA board
Keywords
FIR filters; discrete wavelet transforms; field programmable gate arrays; microprocessor chips; reconfigurable architectures; 1-D discrete wavelet transform; Data-Parallel Tasks; FPGAs; Xilinx field-programmable gate arrays; finite impulse response filter; load distribution; minimum processing time; partially reconfigurable hybrid processor architectures; processing units; schedule; Analytical models; Application software; Computer architecture; Discrete wavelet transforms; Field programmable gate arrays; Finite impulse response filter; Hardware; Runtime; Virtual prototyping; Wavelet analysis; Data-parallel tasks; divisible load theory; dynamically reconfigurable logic (DRL); hybrid processor architectures; partial reconfiguration;
fLanguage
English
Journal_Title
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher
ieee
ISSN
1063-8210
Type
jour
DOI
10.1109/TVLSI.2006.884052
Filename
1715333
Link To Document