Write disturbance error (WDE) appears as a serious reliability problem preventing phase-change memory (PCM) from general commercialization, and therefore several studies have been proposed to mitigate WDEs. Verify-and-correction (VnC) eliminates WDEs by always verifying the data correctness on neighbors after programming, but incurs significant performance overhead. Encoding-based schemes mitigate WDEs by reducing the number of WDE-vulnerable data patterns; however, mitigation performance notably fluctuates with applications. Moreover, encoding-based schemes still rely on VnC-based schemes. Cache-based schemes lower WDEs by storing data in a write cache, but it requires several megabytes of SRAM to significantly mitigate WDEs. Despite the efforts of previous studies, these methods incur either significant performance or area overhead. Therefore, a new approach, which does not rely on VnC-based schemes or application data patterns, is highly necessary. Furthermore, the new approach should be transparent to processors (i.e., in-module), because the characteristic of WDEs is determined by manufacturers of PCM products. In this paper, we present an in-module disturbance barrier (IMDB) that mitigates WDEs on demand. IMDB includes a two-level hierarchy comprising two SRAM-based tables, whose entries are managed with a dedicated replacement policy that sufficiently utilizes the characteristics of WDEs. The naive implementation of the replacement policy requires hundreds of read ports on SRAM, which is infeasible in real hardware; hence, an approximate comparator is also designed. We also conduct a rigorous exploration of architecture parameters to obtain a cost-effective design. The proposed method significantly reduces WDEs without noticeable speed degradation or additional energy consumption compared to previous methods.
翻译:写乱错误( WDE) 似乎是一个严重的可靠性问题,它防止了一般商业化的阶段变化记忆(PCM),因此建议进行若干研究,以减少WDEs。校验和校正(VnC) 总是通过在编程后核查邻居的数据正确性来消除WDEs,但产生大量的绩效管理费。基于编码的计划通过减少WDE-脆弱数据模式或应用数据模式来减轻WDE;但是,基于编码的计划显然随应用而波动。此外,基于编码的计划仍然依赖于基于VnC的计划。基于缓冲的WDEs计划通过将数据存储在写参数缓存来降低WDEs,但需要一些SRAM的巨型小字节来显著减少WDEs。尽管以前的研究努力过后,这些方法要么产生显著的业绩或地区管理费。因此,一个不依赖基于WnC-VC的计划或应用数据模式的新方法非常必要。此外,对于处理商来说,新的方法应该是透明的(e. in-module),因为基于WDE的特性是由不以书面参数存储的制造商确定,但是SDMDB产品的特性的特性中,我们正在大幅降低S-deal-de-de 的节能的SIM 。