A Way Memoization Technique for Reducing Power Consumption of Caches in Application Specific Integrated Processors
Tohru Ishihara, Farzan Fallah

TL;DR
This paper introduces a cache power reduction technique using a small MRU address buffer to eliminate redundant accesses, achieving significant energy savings without performance loss in application-specific processors.
Contribution
The paper proposes a novel cache-memoization method that reduces power by avoiding redundant cache accesses with minimal overhead and no performance impact.
Findings
I-cache power reduced by 40%
D-cache power reduced by 50%
No increase in cycle time or execution cycles
Abstract
This paper presents a technique for eliminating redundant cache-tag and cache-way accesses to reduce power consumption. The basic idea is to keep a small number of Most Recently Used (MRU) addresses in a Memory Address Buffer (MAB) and to omit redundant tag and way accesses when there is a MAB-hit. Since the approach keeps only tag and set-index values in the MAB, the energy and area overheads are relatively small even for a MAB with a large number of entries. Furthermore, the approach does not sacrifice the performance. In other words, neither the cycle time nor the number of executed cycles increases. The proposed technique has been applied to Fujitsu VLIW processor (FR-V) and its power saving has been estimated using NanoSim. Experiments for 32kB 2-way set associative caches show the power consumption of I-cache and D-cache can be reduced by 40% and 50%, respectively.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Low-power high-performance VLSI design · Interconnection Networks and Systems
