• 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