Title :
Low-power arithmetic unit for DSP applications
Author :
Modarressi, Mehdi ; Nikounia, Seyyed Hossein ; Jahangir, Amir-Hossein
Author_Institution :
Dept. of Comput. Eng., Sharif Univ. of Technol., Tehran, Iran
fDate :
Oct. 31 2011-Nov. 2 2011
Abstract :
DSP algorithms are one of the most important components of modern embedded computer systems. These applications generally include fixed point and floating-point arithmetic operations and trigonometric functions which have long latencies and high power consumption. Nonetheless, DSP applications enjoy from some interesting characteristics such as tolerating slight loss of accuracy and high degree of value locality which can be exploited to improve their power consumption and performance. In this paper, we present an application-specific result-cache that aims to reduce the power consumption and latency of DSP algorithms by reusing the results of the arithmetic operations executed on the same (or approximately the same) inputs. Our proposal improves the area overhead and hit ratio of previously proposed result-caches by figuring out the frequent operands of the arithmetic operations and allocating the cache entries to them. This mechanism exploits the fact that in most DSP applications, one of the operands of the arithmetic operations is input-data independent and takes its value from a finite set of coefficients. The experimental results show that the proposed approach can significantly reduce the power consumption of arithmetic operations by providing a high hit ratio using a small cache.
Keywords :
cache storage; digital signal processing chips; fixed point arithmetic; floating point arithmetic; DSP algorithms; application-specific result-cache; cache entry allocation; embedded computer systems; fixed point arithmetic operations; floating-point arithmetic operations; low-power arithmetic unit; power consumption; power performance; trigonometric functions; Approximation algorithms; Digital signal processing; Discrete cosine transforms; Finite impulse response filter; Indexes; Power demand; Signal processing algorithms; Arithmetic; Low-power; Result-cache;
Conference_Titel :
System on Chip (SoC), 2011 International Symposium on
Conference_Location :
Tampere
Print_ISBN :
978-1-4577-0671-4
Electronic_ISBN :
978-1-4577-0670-7
DOI :
10.1109/ISSOC.2011.6089696