Instruction set extensions for software defined radio on a multithreaded processor


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.

DOI: 10.1145/1086297.1086332

Extracted Key Phrases

13 Figures and Tables

Cite this paper

@inproceedings{Mamidi2005InstructionSE, title={Instruction set extensions for software defined radio on a multithreaded processor}, author={Suman Mamidi and Emily R. Blem and Michael J. Schulte and C. John Glossner and Daniel Iancu and Andrei Iancu and Mayan Moudgill and Sanjay Jinturkar}, booktitle={CASES}, year={2005} }