19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 13 A Cordic-Based Processor Extension for Scalar and Vector Processing Denver, Colorado April 04-April 08 ISBN: 0-7695-2312-9
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/IPDPS.2005.11
Trigonometric calculations play a significant role in scientific and multimedia applications. Such applications usually use vectors of data, thus it is essential to use SIMD-based computing for them. State of the art processors such as Pentium family processors have SIMD capabilities, MMX, SSE and SSE2 to name a few. But these extensions usually come short of performing trigonometric functions calculation.This paper presents a CORDIC-based vector processor extension to accelerate trigonometric calculations. The suggested architecture works with a vector of data, as well as scalar data. This architecture has been Synthesized both for FPGA and ASIC and the results have shown a significant improvement in throughput over conventional processors.
Index Terms:
CORDIC Algorithm, Processor Extension, Vector Processing, Pool of Processors, SIMD Architecture, Variable precision, Trigonometric functions, FPGA, ASIC
Citation:
R. Farivar, M. Fazeli, H. Sarbazi-Azad, "A Cordic-Based Processor Extension for Scalar and Vector Processing," ipdps, vol. 14, pp.255b, 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 13, 2005 Usage of this product signifies your acceptance of the Terms of Use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||