DocumentCode :
813284
Title :
Fuzzy memoization for floating-point multimedia applications
Author :
Álvarez, Carlos ; Corbal, Jesús ; Valero, Mateo
Author_Institution :
Dept. d´´Arquitectura de Computadors, Univ. Politecnica de Catalunya, Barcelona, Spain
Volume :
54
Issue :
7
fYear :
2005
fDate :
7/1/2005 12:00:00 AM
Firstpage :
922
Lastpage :
927
Abstract :
Instruction memoization is a promising technique to reduce the power consumption and increase the performance of future low-end/mobile multimedia systems. Power and performance efficiency can be improved by reusing instances of an already executed operation. Unfortunately, this technique may not always be worth the effort due to the power consumption and area impact of the tables required to leverage an adequate level of reuse. In this paper, we introduce and evaluate a novel way of understanding multimedia floating-point operations based on the fuzzy computation paradigm: performance and power consumption can be improved at the cost of small precision losses in computation. By exploiting this implicit characteristic of multimedia applications, we propose a new technique called tolerant memoization. This technique expands the capabilities of classic memoization by associating entries with similar inputs to the same output. We evaluate this new technique by measuring the effect of tolerant memoization for floating-point operations in a low-power multimedia processor and discuss the trade-offs between performance and quality of the media outputs. We report energy improvements of 12 percent for a set of key multimedia applications with small LUT of 6 Kbytes, compared to 3 percent obtained using previously proposed techniques.
Keywords :
digital signal processing chips; embedded systems; floating point arithmetic; fuzzy logic; low-power electronics; multimedia computing; power consumption; embedded systems; floating-point operation; fuzzy memoization; instruction memoization; low power design; low-power multimedia processor; mobile multimedia systems; power consumption; real-time systems; tolerant memoization; Application software; Auditory displays; Computer aided instruction; Costs; Delay; Energy consumption; Multimedia systems; Performance loss; Speech synthesis; Table lookup; Index Terms- Low-power design; real-time and embedded systems.; special-purpose and application-based systems;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/TC.2005.119
Filename :
1432675
Link To Document :
بازگشت