首页> 外文会议>Design, Automation and Test in Europe Conference and Exhibition >Enhancing Reliability of STT-MRAM Caches by Eliminating Read Disturbance Accumulation
【24h】

Enhancing Reliability of STT-MRAM Caches by Eliminating Read Disturbance Accumulation

机译:通过消除读取干扰累积来提高STT-MRAM缓存的可靠性

获取原文
获取外文期刊封面目录资料

摘要

Spin-Transfer Torque Magnetic RAM (STT-MRAM) as one of the most promising replacements for SRAMs in on-chip cache memories benefits from higher density and scalability, near-zero leakage power, and non-volatility, but its reliability is threatened by high read disturbance error rate. Error-Correcting Codes (ECCs) are conventionally suggested to overcome the read disturbance errors in STT-MRAM caches. By employing aggressive ECCs and checking out a cache block on every read access, a high level of cache reliability is achieved. However, to minimize the cache access time in modern processors, all blocks in the target cache set are simultaneously read in parallel for tags comparison operation and only the requested block is sent out, if any, after checking its ECC. These extra cache block reads without checking their ECCs until requesting the blocks by the processor cause the accumulation of read disturbance error, which significantly degrades the cache reliability. In this paper, we first introduce and formulate the read disturbance accumulation phenomenon and reveal that this accumulation due to conventional parallel accesses of cache blocks significantly increases the cache error rate. Then, we propose a simple yet effective scheme, so-called Read Error Accumulation Preventer cache (REAP-cache) to completely eliminate the accumulation of read disturbances without compromising the cache performance. Our evaluations show that the proposed REAP-cache extends the cache Mean Time To Failure (MTTF) by 171x, while increases the cache area by less than 1% and energy consumption by only 2.7%.
机译:自旋传递转矩磁RAM(STT-MRAM)作为片上高速缓存中SRAM的最有希望的替代品之一,得益于更高的密度和可扩展性,接近零的泄漏功率以及非易失性,但是其可靠性受到了威胁。高读取干扰错误率。通常建议使用纠错码(ECC)来克服STT-MRAM缓存中的读取干扰错误。通过采用主动ECC并在每次读取访问中检出高速缓存块,可以实现高水平的高速缓存可靠性。但是,为了最小化现代处理器中的缓存访问时间,将同时并行读取目标缓存集中的所有块以进行标签比较操作,并且在检查了其ECC之后仅发出所请求的块(如果有的话)。这些额外的高速缓存块读取没有检查它们的ECC,直到处理器请求这些块导致读取干扰错误的累积,这大大降低了高速缓存的可靠性。在本文中,我们首先介绍并公式化了读取干扰累积现象,并揭示了由于传统并行访问缓存块而导致的这种累积会显着增加缓存错误率。然后,我们提出了一种简单而有效的方案,即所谓的读取错误累积预防器缓存(REAP-cache),以完全消除读取干扰的累积,而不会影响缓存性能。我们的评估表明,建议的REAP高速缓存将高速缓存的平均故障时间(MTTF)延长了171倍,而高速缓存的面积增加了不到1%,能耗仅降低了2.7%。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号