DocumentCode :
31421
Title :
MAEPER: Matching Access and Error Patterns With Error-Free Resource for Low Vcc L1 Cache
Author :
Younggeun Choi ; Sungjoo Yoo ; Sunggu Lee ; Jung Ho Ahn ; Kangmin Lee
Author_Institution :
Dept. of Electr. Eng., Pohang Univ. of Sci. & Technol., Pohang, South Korea
Volume :
21
Issue :
6
fYear :
2013
fDate :
Jun-13
Firstpage :
1013
Lastpage :
1026
Abstract :
Large SRAMs are the practical bottleneck to achieve a low supply voltage, because they suffer from process variation-induced bit errors at a low supply voltage. In this paper, we present an error-resilient cache architecture that resolves the drawback of previous approaches, i.e., the performance degradation at a low supply voltage which is caused by cache misses in accesses to faulty resources. We utilize cache access locality and error-free resources in a cost-effective manner. First, we classify cache lines into fully and partially accessed groups and apply appropriate methods to each group. For the partially accessed group, we propose a method of matching memory access behavior and error locations with intra-cache line word-level remapping. In order to reduce the area overhead used to store the cache access information history, we present an access pattern-learning line-fill buffer (LFB). For the fully accessed group, we propose the utilization of error-free assist functions in the cache, i.e., a LFB and victim cache with no process variation-induced error at the target minimum supply voltage. We also present an error-aware prefetch method that allows us to utilize the error-free victim cache to achieve a further reduction in cache misses due to faulty resources. Experimental results show that the proposed method gives an average 32.6% reduction in cycles per instruction at an error rate of 0.2% with a small area overhead of 8.2%.
Keywords :
SRAM chips; cache storage; error statistics; low-power electronics; storage management; LFB; MAEPER; SRAM; Vcc L1 cache; access pattern-learning line-fill buffer; area overhead; cache access information history; cache access locality; cache lines; cache misses; cost-effective manner; error locations; error patterns; error-aware prefetch method; error-free assist functions; error-free resources; error-resilient cache architecture; faulty resources; intra-cache line word-level remapping; low supply voltage; matching access; memory access behavior; performance degradation; process variation-induced bit errors; process variation-induced error; Error analysis; Error correction; Error correction codes; Pattern matching; Prefetching; Random access memory; Resource management; Bit error; SRAM; cache architecture; low power; persistent error; process variation; vccmin;
fLanguage :
English
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1063-8210
Type :
jour
DOI :
10.1109/TVLSI.2012.2202931
Filename :
6264107
Link To Document :
بازگشت