DocumentCode :
768566
Title :
Application-specific instruction set processor for SoC implementation of modern signal processing algorithms
Author :
Liu, Zhaohui ; Dickson, Kevin ; McCanny, John V.
Author_Institution :
Inst. of Electron., Queen´´s Univ. Belfast, UK
Volume :
52
Issue :
4
fYear :
2005
fDate :
4/1/2005 12:00:00 AM
Firstpage :
755
Lastpage :
765
Abstract :
A novel application-specific instruction set processor (ASIP) for use in the construction of modern signal processing systems is presented. This is a flexible device that can be used in the construction of array processor systems for the real-time implementation of functions such as singular-value decomposition (SVD) and QR decomposition (QRD), as well as other important matrix computations. It uses a coordinate rotation digital computer (CORDIC) module to perform arithmetic operations and several approaches are adopted to achieve high performance including pipelining of the micro-rotations, the use of parallel instructions and a dual-bus architecture. In addition, a novel method for scale factor correction is presented which only needs to be applied once at the end of the computation. This also reduces computation time and enhances performance. Methods are described which allow this processor to be used in reduced dimension (i.e., folded) array processor structures that allow tradeoffs between hardware and performance. The net result is a flexible matrix computational processing element (PE) whose functionality can be changed under program control for use in a wider range of scenarios than previous work. Details are presented of the results of a design study, which considers the application of this decomposition PE architecture in a combined SVD/QRD system and demonstrates that a combination of high performance and efficient silicon implementation are achievable.
Keywords :
digital arithmetic; digital signal processing chips; instruction sets; parallel processing; pipeline processing; singular value decomposition; system-on-chip; CORDIC processors; QR decomposition; SoC implementation; application-specific instruction set processor; arithmetic operations; coordinate rotation digital computer module; decomposition PE architecture; dual-bus architecture; flexible matrix computational processing element; matrix computation; modern signal processing algorithms; modern signal processing system; parallel instructions; program control; reduced dimension array processor structures; scale factor correction; silicon implementation; singular-value decomposition; system on chip; Application specific processors; Array signal processing; Computer aided instruction; Computer architecture; Concurrent computing; Digital arithmetic; High performance computing; Matrix decomposition; Real time systems; Signal processing algorithms; Application-specific instruction set processor (ASIP); QR decomposition (QRD); coordinate rotation digital computer (CORDIC) processors; modern signal processing; singular-value decomposition (SVD); system on chip (SoC);
fLanguage :
English
Journal_Title :
Circuits and Systems I: Regular Papers, IEEE Transactions on
Publisher :
ieee
ISSN :
1549-8328
Type :
jour
DOI :
10.1109/TCSI.2005.844109
Filename :
1417069
Link To Document :
بازگشت