Title :
Reducing cache energy consumption by tag encoding in embedded processors
Author :
Zhang Mingming ; Chang Xiaotao ; Zhang Ge
Author_Institution :
Inst. of Comput. Technol., Chinese Acad. of Sci., Beijing, China
Abstract :
This paper presents a new technique eliminating redundant cache tag and data accesses to reduce energy consumption. We assign a register to each tag in a cache to represent its state. Before starting an access, we can check the tag states in the target cache set to determine which way(s) should be accessed and which should not. Through this method, almost all the accesses in the I-cache can be directed to the target cache way immediately for most benchmark programs. For a 2-way set-associative cache, the energy consumption can be reduced by 76.6% compared with conventional cache architecture, and by 39.8% compared with Block Buffering, a simple but well-known technique. Besides, this approach does not require any special circuitry internal to the cache RAM such as row or column activation mechanisms. This is considered an important advantage in industry because of its easy implementation.
Keywords :
cache storage; embedded systems; power aware computing; benchmark programs; block buffering; cache energy consumption; cache tag; column activation mechanisms; embedded processors; tag encoding; target cache way; Circuits; Computers; Degradation; Encoding; Energy consumption; Filters; Logic; Permission; Random access memory; Registers; cache; embedded processors; low power design; tag encoding;
Conference_Titel :
Low Power Electronics and Design (ISLPED), 2007 ACM/IEEE International Symposium on
Electronic_ISBN :
978-1-59593-709-4
DOI :
10.1145/1283780.1283860