Cell flipping with distributed refresh for cache ageing minimization
Cell flipping with distributed refresh for cache ageing minimization
CMOS wear-out mechanisms, especially Bias Temperature Instability (BTI), have caused growing concerns about circuit reliability. For cache memories, BTI reduces the static noise margin (SNM), causing unreliable read operations. In practice, error-correction codes (ECCs) are often used to protect data from transient errors in caches, but the limited error correction capabilities are not always enough to overcome BTIinduced read failures. In this paper, we propose a cell flipping technique with distributed refresh phases (CFDR) to minimize cache degradations. The CFDR method flips and refreshes each cache block at different times, minimizing the interruption time and balancing the degradation rate, even for infrequently replaced cache blocks. We evaluate the CFDR technique on an instruction cache in a 32-bit ARM architecture and show our method reduces the number of error bits by 58.86% and 13.59%, compared with an ECC scheme and a traditional cell flipping technique. The cache lifetime can be improved by 125% by using CFDR with less than 1% area overhead, which is not only more effective but also more cost-efficient than the existing techniques.
Bias Temperature Instability, Cell flipping, Error correction code, SRAM cache
98-103
Duan, Shengyu
cb8534a0-9971-40b9-8c11-72eca641f3a1
Halak, Basel
8221f839-0dfd-4f81-9865-37def5f79f33
Zwolinski, Mark
adfcb8e7-877f-4bd7-9b55-7553b6cb3ea0
10 December 2018
Duan, Shengyu
cb8534a0-9971-40b9-8c11-72eca641f3a1
Halak, Basel
8221f839-0dfd-4f81-9865-37def5f79f33
Zwolinski, Mark
adfcb8e7-877f-4bd7-9b55-7553b6cb3ea0
Duan, Shengyu, Halak, Basel and Zwolinski, Mark
(2018)
Cell flipping with distributed refresh for cache ageing minimization.
In Proceedings - 2018 IEEE 27th Asian Test Symposium, ATS 2018.
vol. 2018-October,
IEEE.
.
(doi:10.1109/ATS.2018.00029).
Record type:
Conference or Workshop Item
(Paper)
Abstract
CMOS wear-out mechanisms, especially Bias Temperature Instability (BTI), have caused growing concerns about circuit reliability. For cache memories, BTI reduces the static noise margin (SNM), causing unreliable read operations. In practice, error-correction codes (ECCs) are often used to protect data from transient errors in caches, but the limited error correction capabilities are not always enough to overcome BTIinduced read failures. In this paper, we propose a cell flipping technique with distributed refresh phases (CFDR) to minimize cache degradations. The CFDR method flips and refreshes each cache block at different times, minimizing the interruption time and balancing the degradation rate, even for infrequently replaced cache blocks. We evaluate the CFDR technique on an instruction cache in a 32-bit ARM architecture and show our method reduces the number of error bits by 58.86% and 13.59%, compared with an ECC scheme and a traditional cell flipping technique. The cache lifetime can be improved by 125% by using CFDR with less than 1% area overhead, which is not only more effective but also more cost-efficient than the existing techniques.
This record has no associated files available for download.
More information
Published date: 10 December 2018
Venue - Dates:
27th IEEE Asian Test Symposium, ATS 2018, , Hefei, China, 2018-10-15 - 2018-10-18
Keywords:
Bias Temperature Instability, Cell flipping, Error correction code, SRAM cache
Identifiers
Local EPrints ID: 428027
URI: http://eprints.soton.ac.uk/id/eprint/428027
PURE UUID: 08c97d9a-4c88-457e-ad68-863d0351503e
Catalogue record
Date deposited: 07 Feb 2019 17:30
Last modified: 18 Mar 2024 03:19
Export record
Altmetrics
Contributors
Author:
Shengyu Duan
Author:
Basel Halak
Author:
Mark Zwolinski
Download statistics
Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.
View more statistics