CORDIC instruction set extensions for matrix decompositions on software defined radio processors

  • Authors:
  • Murugappan Senthilvelan;Mihai Sima;Daniel Iancu;Javier Hormigo;Michael Schulte

  • Affiliations:
  • Sandbridge Technologies, Inc., Tarrytown, NY and University of Wisconsin-Madison, Department of Electrical and Computer Engineering, Madison, WI;University of Victoria, Department of Electrical and Computer Engineering, Victoria, BC, Canada;Sandbridge Technologies, Inc., Tarrytown, NY and Tampere University of Technology, Tampere, Finland;University of Malaga, Department of Computer Architecture, Malaga, Spain;University of Wisconsin-Madison, Department of Electrical and Computer Engineering, Madison, WI

  • Venue:
  • Asilomar'09 Proceedings of the 43rd Asilomar conference on Signals, systems and computers
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Software Defined Radio (SDR) is favored by the wireless industry as the platform of choice for implementing physical layers of wireless protocols due to its significant benefits of reduced development costs and accelerated time-to-market. However, to attain high spectral efficiency, emerging wireless protocols use increasingly complex two-dimensional techniques that are extremely expensive to implement using conventional Digital Signal Processor (DSP) instruction sets. In this paper, we present COordinate Rotation DIgital Computer (CORDIC) instruction set extensions that speed up the QR Decomposition (QRD) and Singular Value Decomposition (SVD) of complex matrices that are used in several important communication algorithms. The performance benefits are evaluated on the Sandbridge Sandblaster SB3000 low-power, multithreaded SDR processor. The proposed instructions provide significant performance improvements with little hardware overhead, while improving the accuracy of the wireless algorithms under investigation.