...
首页> 外文期刊>Computer architecture news >Reducing Cache Power with Low-Cost, Multi-bit Error-Correcting Codes
【24h】

Reducing Cache Power with Low-Cost, Multi-bit Error-Correcting Codes

机译:使用低成本,多位纠错码降低缓存功率

获取原文
获取原文并翻译 | 示例
           

摘要

Technology advancements have enabled the integration of large on-die embedded DRAM (eDRAM) caches. eDRAM is significantly denser than traditional SRAMs, but must be periodically refreshed to retain data. Like SRAM, eDRAM is susceptible to device variations, which play a role in determining refresh time for eDRAM cells. Refresh power potentially represents a large fraction of overall system power, particularly during low-power states when the CPU is idle. Future designs need to reduce cache power without incurring the high cost of flushing cache data when entering low-power states.rnIn this paper, we show the significant impact of variations on refresh time and cache power consumption for large eDRAM caches. We propose Hi-ECC, a technique that incorporates multi-bit error-correcting codes to significantly reduce refresh rate. Multi-bit error-correcting codes usually have a complex decoder design and high storage cost. Hi-ECC avoids the decoder complexity by using strong ECC codes to identify and disable sections of the cache with multi-bit failures, while providing efficient single-bit error correction for the common case. Hi-ECC includes additional optimizations that allow us to amortize the storage cost of the code over large data words, providing the benefit of multi-bit correction at same storage cost as a single-bit error-correcting (SECDED) code (2% overhead). Our proposal achieves a 93% reduction in refresh power vs. a baseline eDRAM cache without error correcting capability, and a 66% reduction in refresh power vs. a system using SECDED codes.
机译:技术的进步使大型片上嵌入式DRAM(eDRAM)高速缓存得以集成。 eDRAM比传统的SRAM密度要大得多,但是必须定期刷新以保留数据。像SRAM一样,eDRAM容易受到设备变化的影响,这在确定eDRAM单元的刷新时间中起着重要作用。刷新功率可能占整个系统功率的很大一部分,尤其是在CPU空闲的低功率状态下。未来的设计需要降低缓存功率,同时在进入低功耗状态时不承担刷新缓存数据的高昂费用。在本文中,我们展示了变化对大型eDRAM缓存的刷新时间和缓存功耗的重大影响。我们提出了Hi-ECC,这是一种结合了多位纠错码以显着降低刷新率的技术。多位纠错码通常具有复杂的解码器设计和高存储成本。 Hi-ECC通过使用强大的ECC代码来识别和禁用具有多位故障的高速缓存部分,从而避免了解码器的复杂性,同时为常见情况提供了有效的一位错误校正。 Hi-ECC包括其他优化功能,这些功能使我们可以在大型数据字上摊销代码的存储成本,从而以与单位纠错(SECDED)代码相同的存储成本提供多位校正的好处(开销为2% )。与没有使用纠错功能的基准eDRAM缓存相比,我们的建议将刷新能力降低了93%,与使用SECDED代码的系统相比,刷新能力降低了66%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号