首页> 外文会议>IEEE/ACM International Symposium on Microarchitecture >FIRM: Fair and High-Performance Memory Control for Persistent Memory Systems
【24h】

FIRM: Fair and High-Performance Memory Control for Persistent Memory Systems

机译:FIRM:持久性存储系统的公平和高性能的存储控制

获取原文

摘要

Byte-addressable nonvolatile memories promise a new technology, persistent memory, which incorporates desirable attributes from both traditional main memory (byte-addressability and fast interface) and traditional storage (data persistence). To support data persistence, a persistent memory system requires sophisticated data duplication and ordering control for write requests. As a result, applications that manipulate persistent memory (persistent applications) have very different memory access characteristics than traditional (non-persistent) applications, as shown in this paper. Persistent applications introduce heavy write traffic to contiguous memory regions at a memory channel, which cannot concurrently service read and write requests, leading to memory bandwidth underutilization due to low bank-level parallelism, frequent write queue drains, and frequent bus turnarounds between reads and writes. These characteristics undermine the high-performance and fairness offered by conventional memory scheduling schemes designed for non-persistent applications. Our goal in this paper is to design a fair and high-performance memory control scheme for a persistent memory based system that runs both persistent and non-persistent applications. Our proposal, FIRM, consists of three key ideas. First, FIRM categorizes request sources as non-intensive, streaming, random and persistent, and forms batches of requests for each source. Second, FIRM strides persistent memory updates across multiple banks, thereby improving bank-level parallelism and hence memory bandwidth utilization of persistent memory accesses. Third, FIRM schedules read and write request batches from different sources in a manner that minimizes bus turnarounds and write queue drains. Our detailed evaluations show that, compared to five previous memory scheduler designs, FIRM provides significantly higher system performance and fairness.
机译:字节寻址的非易失性存储器有望实现一种新技术,即持久性存储器,该技术融合了传统主存储器(字节可寻址性和快速接口)和传统存储(数据持久性)中的理想属性。为了支持数据持久性,持久性存储器系统需要复杂的数据复制和对写请求的排序控制。结果,操纵持久性内存的应用程序(持久性应用程序)与传统的(非持久性)应用程序具有非常不同的内存访问特性,如本文所示。持久性应用程序将大量写流量引入到存储通道中的连续内存区域,从而无法同时服务于读和写请求,由于低存储层级并行性,频繁的写队列消耗以及读写之间的频繁总线周转,导致内存带宽利用率不足。这些特性破坏了为非持久性应用程序设计的常规内存调度方案所提供的高性能和公平性。本文的目标是为同时运行持久性和非持久性应用程序的基于持久性存储器的系统设计一种公平,高性能的存储器控​​制方案。我们的建议FIRM包含三个关键思想。首先,FIRM将请求源分类为非密集型,流式,随机和持久性,并为每个源形成一批请求。其次,FIRM跨多个存储区扩展了持久性内存更新,从而提高了存储层级的并行性,从而提高了持久性存储访问的内存带宽利用率。第三,FIRM以最小化总线周转和写入队列消耗的方式调度来自不同源的读取和写入请求批处理。我们的详细评估表明,与之前的五种内存调度程序设计相比,FIRM提供了显着更高的系统性能和公平性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号