Instruction set extensions for software defined radio on a multithreaded processor

  • Authors:
  • Suman Mamidi;Emily R. Blem;Michael J. Schulte;John Glossner;Daniel Iancu;Andrei Iancu;Mayan Moudgill;Sanjay Jinturkar

  • Affiliations:
  • University of Wisconsin-Madison, Madison, WI;University of Wisconsin-Madison, Madison, WI;University of Wisconsin-Madison, Madison, WI;Sandbridge Technologies, White Plains, NY;Sandbridge Technologies, White Plains, NY;Sandbridge Technologies, White Plains, NY;Sandbridge Technologies, White Plains, NY;Sandbridge Technologies, White Plains, NY

  • Venue:
  • Proceedings of the 2005 international conference on Compilers, architectures and synthesis for embedded systems
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Software defined radios, which provide a programmable solution for implementing the physical layer processing of multiple communication standards, are widely recognized as one of the most important new technologies for wireless communication systems. Emerging communication standards, however, require tremendous processing capabilities to perform high-bandwidth physical-layer processing in real time. In this paper, we present instruction set extensions for several important communication algorithms including convolutional encoding, Viterbi decoding, turbo decoding, and Reed-Solomon encoding and decoding. The performance benefits of these extensions are evaluated using a supercomputer class vectorizing compiler and the Sandblaster low-power multithreaded processor for software defined radio. The proposed instruction set extensions provide significant performance improvements, while maintaining a high degree of programmability.