DocumentCode :
1083091
Title :
Low-power high-performance reconfigurable computing cache architectures
Author :
Sangireddy, Rama ; Kim, Huesung ; Somani, Arun K.
Author_Institution :
Dept. of Electr. Eng., Texas Univ., Dallas, TX, USA
Volume :
53
Issue :
10
fYear :
2004
Firstpage :
1274
Lastpage :
1290
Abstract :
The demand for higher computing power and, thus, more on-chip computing resources; is ever increasing. The size of on-chip cache memory has also been consistently increasing to keep up with developments in implementation technology. However, some applications may not utilize full cache capacity and, on the contrary, require more computing resources. To efficiently utilize silicon real-estate on the chip, we exploit the possibility of using a part of cache memory for computational purposes to strike a balance in the usage of memory and computing resources for various applications. In an earlier part of our work, the idea of adaptive balanced computing (ABC) architecture was evolved, where a module of an L1 data cache is used as a coprocessor controlled by main processor. A part of an L1 data cache is designed as a reconfigurable functional cache (RFC) that can be configured to perform a selective core function in the media application whenever such computing capability is required. ABC architecture provides speedups ranging from 1.04x to 5.0x for various media applications. We show that a reduced number of cache accesses and lesser utilization of other on-chip resources, due to a significant reduction in execution time of application, will result in power savings. For this purpose, we first develops a model to compute the power consumed by the RFC while accelerating the computation of multimedia applications. The results show that up to a 60 percent reduction in power consumption is achieved for MPEG decoding and a reduction in the range of 10 to 20 percent for various other multimedia applications. Besides, beyond the discussions in earlier work on ABC architecture, we present a detailed circuit level implementation of the core functions in the RFC modules. Further, we go much further and study the impact of converting the conventional cache into RFC on both access time and energy consumption. The analysis is performed on a wide spectrum of cache organizations with size varying from 8KB to 256KB for varying set associativity.
Keywords :
cache storage; multimedia computing; reconfigurable architectures; system-on-chip; MPEG decoding; adaptive balanced computing architecture; circuit level implementation; data cache; implementation technology; multimedia application; on-chip cache memory; on-chip computing resources; power consumption; reconfigurable functional cache; silicon real-estate; Acceleration; Adaptive control; Cache memory; Computer applications; Computer architecture; Coprocessors; Energy consumption; Process control; Programmable control; Silicon; 65; Index Terms- On-chip data cache; adaptive computing; cache access time; cache energy dissipation.; multimedia processing;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/TC.2004.80
Filename :
1327578
Link To Document :
بازگشت