中文

基于页面效用驱动的性能模型管理混合主存

硬件体系结构 2019-12-18 v1

摘要

由动态随机存取存储器(DRAM)和非易失性存储器(NVM)组成的混合存储系统已被提出,旨在同时利用NVM的容量优势以及DRAM的延迟和动态能耗优势。此类系统面临的一个重要问题是如何在DRAM和NVM之间放置数据以提升系统性能。本文中,我们设计了首个机制,称为UBM(基于页面效用的混合存储管理),该机制系统性地估计将页面放置在DRAM而非NVM中所带来的系统性能收益,并利用此估计来指导数据放置。UBM的估计方法包含两个主要组成部分。首先,它估计若将所访问页面置于DRAM中,应用程序的停顿时间可减少多少。为此,UBM综合考虑访问频率、行缓冲区局部性和存储级并行性(MLP)来估计应用程序的停顿时间减少量。其次,UBM估计每个应用程序的停顿时间减少对整体系统性能的贡献程度。基于此估计方法,UBM能够确定并将最关键的数据放置于DRAM中,以直接优化系统性能。实验结果表明,对于来自SPEC CPU2006和Yahoo Cloud Serving Benchmark(YCSB)套件的大量数据密集型工作负载,与三种最先进机制中的最佳者相比,UBM平均将系统性能提升了14%(最高可达39%)。

关键词

引用

@article{arxiv.1507.03303,
  title  = {Managing Hybrid Main Memories with a Page-Utility Driven Performance Model},
  author = {Yang Li and Jongmoo Choi and Jin Sun and Saugata Ghose and Hui Wang and Justin Meza and Jinglei Ren and Onur Mutlu},
  journal= {arXiv preprint arXiv:1507.03303},
  year   = {2019}
}