• DocumentCode
    742637
  • Title

    High-Throughput FPGA Implementation of QR Decomposition

  • Author

    Munoz, Sergio D. ; Hormigo, Javier

  • Author_Institution
    Dept. of Comput. Archit., Univ. de Malaga, Malaga, Spain
  • Volume
    62
  • Issue
    9
  • fYear
    2015
  • Firstpage
    861
  • Lastpage
    865
  • Abstract
    This brief presents a hardware design to achieve high-throughput QR decomposition, using the Givens rotation method. It utilizes a new 2-D systolic array architecture with pipelined processing elements, which are based on the COordinate Rotation DIgital Computer (CORDIC) algorithm. CORDIC computes vector rotations through shifts and additions. This approach allows a continuous computation of QR factorizations with simple hardware. A fixed-point field-programmable gate array (FPGA) architecture for 4 × 4 matrices has been optimized by balancing the number of CORDIC iterations with the final error. As a result, compared with other previous proposals for FPGA, our design achieves at least 50% more throughput, as well as much less resource utilization.
  • Keywords
    field programmable gate arrays; logic design; matrix algebra; numerical analysis; pipeline arithmetic; systolic arrays; 2D systolic array architecture; CORDIC algorithm; FPGA; Givens rotation method; QR decomposition; QR factorizations; coordinate rotation digital computer algorithm; field-programmable gate array architecture; pipelined processing elements; Arrays; Field programmable gate arrays; Hardware; Matrix decomposition; Schedules; Throughput; CORDIC; COordinate Rotation DIgital Computer (CORDIC); FPGA; QR Decomposition; QR decomposition; field-programmable gate array (FPGA); high throughput; high-throughput; pipelined; systolic array;
  • fLanguage
    English
  • Journal_Title
    Circuits and Systems II: Express Briefs, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1549-7747
  • Type

    jour

  • DOI
    10.1109/TCSII.2015.2435753
  • Filename
    7110554