【24h】

Parity++: Lightweight Error Correction for Last Level Caches

机译:奇偶校验++:最后一级缓存的轻量级纠错

获取原文

摘要

As the size of on-chip SRAM caches is increasing rapidly and the physical dimension of the SRAM devices is decreasing, reliability of caches is becoming a growing concern. This is because with increased size of caches, the likelihood of radiation-induced soft faults also increases. As a result, information redundancy in the form of Error Correcting Codes (ECC) is becoming extremely important, especially to protect the larger sized last level caches (LLCs). In typical ECCs, extra redundancy bits are added to every row to detect and correct errors. There is additional encoding (while writing data) and decoding (while reading data) procedures required as well. In caches, these additional area, power and latency overheads need to be minimized as much as possible. To address this problem, we present in this paper Parity++: a novel unequal message protection scheme for last level caches that preferentially provides stronger error protection to certain "special messages". This protection scheme provides Single Error Detection (SED) for all messages and Single Error Correction (SEC) for a subset of messages. Thus, it is stronger than just a basic SED parity and has much lower parity storage overhead (4X lower for a 64-bit memory) and lower error detection energy than a traditional Single Error Correcting, Double Error Detecting (SECDED) code. We also evaluate Parity++ with a memory speculation procedure that can be used with any ECC scheme to hide the decoding latency while reading messages when there are no errors.
机译:随着片上SRAM缓存的大小正在迅速增加并且SRAM器件的物理维度降低,缓存的可靠性正变得越来越受到关注。这是因为随着高速缓存的尺寸增加,辐射诱导的软故障的可能性也增加。结果,错误校正代码(ECC)形式的信息冗余变得非常重要,尤其是保护更大尺寸的最后一级缓存(LLC)。在典型的ECC中,每行添加额外的冗余位以检测和更正错误。还有额外的编码(编写数据时)和解码(读取数据时)也需要的过程。在缓存中,这些附加区域,电源和延迟开销需要尽可能地最小化。为了解决这个问题,我们在本文中展示了奇偶校验++:用于最后一级缓存的新型不平等消息保护方案,优先为某些“特殊消息”提供更强烈的错误保护。此保护方案为所有消息提供单个错误检测(SED),以及用于消息子集的所有消息和单个错误校正。因此,它比仅仅是一个基本的SED奇偶校验,并且具有远更低的奇偶校验存储开销(对于64位存储器降低4倍),并且比传统的单个误差校正,双重错误检测(SECDED)代码更低的错误检测能量。我们还评估奇偶++具有可与任何ECC方案一起使用的内存投机过程,以隐藏解码延迟,同时在没有错误时读取消息。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号