• DocumentCode
    3300203
  • Title

    Pipeline vectorization for reconfigurable systems

  • Author

    Weinhardt, Markus ; Luk, Wayne

  • Author_Institution
    Dept. of Comput., Imperial Coll. of Sci., Technol. & Med., London, UK
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    52
  • Lastpage
    62
  • Abstract
    This paper presents pipeline vectorization, a method for synthesizing hardware pipelines in reconfigurable systems based on software vectorizing compilers. The method improves efficiency and ease of development of reconfigurable designs, particularly for users with little electronics design experience. We propose several loop transformations to customize pipelines to meet hardware resource constraints, while maximising available parallelism. For ran-time reconfigurable systems, we apply hardware specialization to increase circuit utilization. Our approach is especially effective for highly repetitive computations in DSP and multimedia applications. Case studies using FPGA-based platforms are presented to demonstrate the benefits of our approach and to evaluate trade-offs between alternative implementations. The loop tiling transformation, for instance, has been found to improve performance by 30 to 40 times above a PC-based software implementation, depending on whether run-time reconfiguration is used
  • Keywords
    pipeline processing; reconfigurable architectures; hardware pipelines; loop transformations; pipeline vectorization; pipelines; reconfigurable systems; repetitive computations; vectorizing compilers; Coprocessors; Feedback circuits; Field programmable gate arrays; Pipeline processing; Program processors; Software libraries;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines, 1999. FCCM '99. Proceedings. Seventh Annual IEEE Symposium on
  • Conference_Location
    Napa Valley, CA
  • Print_ISBN
    0-7695-0375-6
  • Type

    conf

  • DOI
    10.1109/FPGA.1999.803667
  • Filename
    803667