DocumentCode :
334711
Title :
The Renaissance-a residue number system based vector co-processor for DSP dominated embedded ASICs
Author :
Bhardwaj, Manish ; Ljusanin, Branko
Author_Institution :
Signal Process. ICs, Siemens Microelectron. Design Center, Singapore
Volume :
1
fYear :
1998
fDate :
1-4 Nov. 1998
Firstpage :
202
Abstract :
This paper reports our ongoing investigation of a new paradigm to realize high performance DSP architectures suitable for embedded ASICs. The reasons for the significant gap between achievable MAC bandwidth and that delivered by current embedded DSP architectures are analyzed in detail. A processing engine composed of a general purpose DSP core closely coupled with an application-specific version of Renaissance-our previously developed vector co-processor with a residue arithmetic datapath-is proposed as a solution to close this gap. In the first step, code transformations are applied to firmware to expose the vector-like nature of DSP computation. Then, Renaissance´s instruction set, datapath and control are personalized for vector primitives thus exposed. The most important advantages of this approach are that it is highly amenable to automation, it captures most of the compute intensive routines (>70%) quite well and makes the Renaissance reusable across applications. This paradigm has resulted in throughput gains ranging from 33% to over 200% when firmware for actual communications and speech coding applications was recoded. In Ren-AC, a Renaissance version optimized for a modem bank application, the system-wide increase in MAC throughput was higher than 50%.
Keywords :
application specific integrated circuits; coprocessors; digital signal processing chips; firmware; modems; residue number systems; vector processor systems; DSP architectures; MAC bandwidth; RNS based vector co-processor; Ren-AC; Renaissance; automation; code transformations; communications applications; embedded ASIC; firmware; general purpose DSP core; instruction set; modem bank application; processing engine; residue arithmetic datapath; residue number system; speech coding; throughput gains; vector primitives; Arithmetic; Automatic control; Automation; Bandwidth; Coprocessors; Digital signal processing; Engines; Microprogramming; Speech coding; Throughput;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Signals, Systems & Computers, 1998. Conference Record of the Thirty-Second Asilomar Conference on
Conference_Location :
Pacific Grove, CA, USA
ISSN :
1058-6393
Print_ISBN :
0-7803-5148-7
Type :
conf
DOI :
10.1109/ACSSC.1998.750854
Filename :
750854
Link To Document :
بازگشت