DocumentCode
1299967
Title
Filtering memory references to increase energy efficiency
Author
Kin, Johnson ; Gupta, Munish ; Mangione-Smith, William H.
Author_Institution
Dept. of Electr. Eng., California Univ., Los Angeles, CA, USA
Volume
49
Issue
1
fYear
2000
fDate
1/1/2000 12:00:00 AM
Firstpage
1
Lastpage
15
Abstract
Most modern microprocessors employ one or two levels of on-chip caches in order to improve performance. Caches typically are implemented with static RAM cells and often occupy a large portion of the chip area. Not surprisingly, these caches can consume a significant amount of power. In many applications, such as portable devices, energy efficiency is more important than performance. We propose sacrificing some performance in exchange for energy efficiency by filtering cache references through an unusually small first level cache. We refer to this structure as the filter cache. A second level cache, similar in size and structure to a conventional first level cache, is positioned behind the filter cache and serves to mitigate the performance loss. Extensive experiments indicate that a small filter cache still can achieve a high hit rate and good performance. This approach allows the second level cache to be in a low power mode most of the time, thus resulting in power savings. The filter cache is particularly attractive in low power applications, such as the embedded processors used for communication and multimedia applications. For example, experimental results across a wide range of embedded applications show that a direct mapped 255-byte filter cache achieves a 58 percent power reduction while reducing performance by 21 percent. This trade-off results in a 51 percent reduction in the energy-delay product when compared to a conventional design
Keywords
SRAM chips; embedded systems; microprocessor chips; performance evaluation; cache references; direct mapped 255-byte filter cache; embedded processors; energy-delay product; microprocessors; on-chip caches; performance improvement; static RAM cells; Energy consumption; Energy efficiency; Filtering; Filters; Microprocessors; Multimedia communication; Performance loss; Random access memory; Read-write memory; Reduced instruction set computing;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/12.822560
Filename
822560
Link To Document