Getting more performance with polymorphism from emerging memory technologies

Getting more performance with polymorphism from emerging memory technologies
复制标题

DOI:
10.1145/3319647.3325826
复制
发表时间:
2019-05
期刊:
Proceedings of the 12th ACM International Conference on Systems and Storage
影响因子:
--
通讯作者:
Iyswarya Narayanan;Aishwarya Ganesan;Anirudh Badam;Sriram Govindan;Bikash Sharma;A. Sivasubramaniam
Iyswarya Narayanan;Aishwarya Ganesan;Anirudh Badam;Sriram Govindan;Bikash Sharma;A. Sivasubramaniam
中科院分区:
其他
文献类型:
--
作者:
Iyswarya Narayanan;Aishwarya Ganesan;Anirudh Badam;Sriram Govindan;Bikash Sharma;A. Sivasubramaniam

文献摘要

相似文献

数据中心的存储密集型系统在很大程度上依赖DRAM和SSD来分别进行读取和持续写入。这些应用程序构成了一套多样的要求,并受到固定容量,固定访问延迟以及这些资源作为内存或存储的固定功能的限制。相比之下,新兴的内存技术(例如3D-XPOINT,电池支持的DRAM)和基于ASIC的快速内存压缩提供了几个维度的功能。但是,现有的使用此类技术的建议只能改善读取或写入性能,而不会两者都不需要对应用程序和操作系统进行大量更改。我们提出了PolyEmt,该系统采用了新兴的内存技术缓存到SSD,并透明地在几个维度(持久性,能力,延迟)上透明地变形了该缓存的功能,以共同提高读写和写入性能。我们使用数据中心的几个大规模存储密集型工作负载来证明Polyemt的好处。
Storage-intensive systems in data centers rely heavily on DRAM and SSDs for the performance of reads and persistent writes, respectively. These applications pose a diverse set of requirements, and are limited by fixed capacity, fixed access latency, and fixed function of these resources as either memory or storage. In contrast, emerging memory technologies like 3D-Xpoint, battery-backed DRAM, and ASIC-based fast memory-compression offer capabilities across several dimensions. However, existing proposals to use such technologies can only improve either read or write performance but not both without requiring extensive changes to the application, and the operating system. We present PolyEMT, a system that employs an emerging memory technology based cache to the SSD, and transparently morphs the capabilities of this cache across several dimensions - persistence, capacity, latency - to jointly improve both read and write performance. We demonstrate the benefits of PolyEMT using several large-scale storage-intensive workloads from our datacenters.