首页> 外文期刊>International journal of parallel programming >Partial-PreSET: Enhancing Lifetime of PCM-Based Main Memory with Fine-Grained SET Operations
【24h】

Partial-PreSET: Enhancing Lifetime of PCM-Based Main Memory with Fine-Grained SET Operations

机译:Partial-PreSET:通过细粒度的SET操作延长基于PCM的主存储器的寿命

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

摘要

Phase change memory (PCM) is one of promising technology to replace DRAM with its attractive features such as zero leakage power and high scalability. In PCM, a SET operation needs much more time than a RESET operation. A typical write request concurrently writes 64 bytes to a PCM memory line. Therefore, write latency is mainly determined by SET operations. Previously, PreSET has been proposed to improve PCM performance by exploiting asymmetry in write time. A PreSET operation pro-actively SETs all the bits in the memory line before a dirty cache line is written to PCM . Later, when a write request is processed, only RESET operations are actually performed. Consequently, PreSET reduces write latency and improves system performance. However, such PreSET operations are conducted only at a very coarse-grained level, which reduces the endurance of PCM. Through empirical study, we observe that in most applications the number of dirty words in a dirty line is actually quite limited. If we only SET those dirty words, instead of the whole cache line, we would significantly extend the lifetime of PCM while still achieving desirable performance. Inspired by this observation, we propose a scheme called Partial-PreSET which balances performance and endurance of PCM. The core idea of this scheme is to SET those dirty bits of a cache line in a fine-grained fashion. Our experiments show that the proposed Partial-PreSET scheme significantly improves the average lifetime of PCM system, up to 2.79X, while incurring only 2% system performance loss, compared with the state-of-the-art scheme (i.e., PreSET).
机译:相变存储器(PCM)以其零泄漏功率和高可扩展性等吸引人的功能,是一种取代DRAM的有前途的技术。在PCM中,SET操作比RESET操作需要更多的时间。典型的写请求同时将64个字节写入PCM存储行。因此,写入等待时间主要由SET操作确定。以前,已提出PreSET通过利用写入时间的不对称性来提高PCM性能。在将脏的缓存行写入PCM之前,PreSET操作会主动设置内存行中的所有位。稍后,当处理写请求时,实际上仅执行RESET操作。因此,PreSET减少了写入延迟并提高了系统性能。但是,此类PreSET操作仅在非常粗粒度的级别上执行,这会降低PCM的耐用性。通过经验研究,我们观察到在大多数应用中,脏行中脏话的数量实际上是非常有限的。如果我们只设置那些脏话,而不是整个高速缓存行,那么我们将大大延长PCM的寿命,同时仍能达到理想的性能。受此观察启发,我们提出了一种名为Partial-PreSET的方案,该方案可以平衡PCM的性能和耐用性。该方案的核心思想是以细粒度方式设置高速缓存行的那些脏位。我们的实验表明,与最新方案(即PreSET)相比,提出的Partial-PreSET方案可显着提高PCM系统的平均寿命,最高可达到2.79倍,而仅造成2%的系统性能损失。

著录项

  • 来源
    《International journal of parallel programming》 |2018年第4期|736-748|共13页
  • 作者单位

    Department of Computer Science and Engineering, Shanghai Jiao Tong University,Shanghai Key Lab of Scalable Computing and Systems;

    Department of Computer Science and Engineering, Shanghai Jiao Tong University,Shanghai Key Lab of Scalable Computing and Systems;

    Department of Computer Science and Engineering, Shanghai Jiao Tong University,Shanghai Key Lab of Scalable Computing and Systems;

  • 收录信息 美国《科学引文索引》(SCI);美国《工程索引》(EI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    Memory architecture; Phase change memory; System performance; Write endurance;

    机译:内存架构;相变内存;系统性能;写入耐久性;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号