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
Link To Document