Storage-Class Memory Hierarchies for Scale-Out Servers

01/20/2018
by   Dmitrii Ustiugov, et al.
0

With emerging storage-class memory (SCM) nearing commercialization, there is evidence that it will deliver the much-anticipated high density and access latencies within only a few factors of DRAM. Nevertheless, the latency-sensitive nature of in-memory services makes seamless integration of SCM in servers questionable. In this paper, we ask the question of how best to introduce SCM for such servers to help improve overall performance per cost over existing DRAM-only architectures. We first show that even with the best latency projections for SCM, the higher memory access latency results in prohibitive performance degradation. However, we find that deploying a modestly sized high-bandwidth stacked DRAM cache makes SCM-based memory competitive. The high degree of spatial locality in-memory services exhibit not only simplifies the DRAM cache's design as page-based, but also enables the amortization of increased SCM access latencies and mitigation of SCM's read/write latency disparity. We finally perform a case study with PCM, and show that a 2 bits/cell technology hits the performance/cost sweet spot, reducing the memory subsystem cost by 40 performing DRAM-only system, whereas single-level and triple-level cell organizations are impractical for use as memory replacements.

READ FULL TEXT
research
01/20/2018

Storage-Class Memory Hierarchies for Servers

With emerging storage-class memory (SCM) nearing commercialization, ther...
research
08/26/2020

Mitigating the Latency-Area Tradeoffs for DRAM Design with Coarse-Grained Monolithic 3D (M3D) Integration

Over the years, the DRAM latency has not scaled proportionally with its ...
research
01/20/2018

Enabling Storage Class Memory as a DRAM Replacement for Datacenter Services

With emerging storage-class memory (SCM) nearing commercialization, ther...
research
05/21/2021

Prefetcher-based DRAM Architecture

Advancement in Processor technology has made it easy to handle data-inte...
research
11/14/2018

Bandana: Using Non-volatile Memory for Storing Deep Learning Models

Typical large-scale recommender systems use deep learning models that ar...
research
06/26/2020

The TRaCaR Ratio: Selecting the Right Storage Technology for Active Dataset-Serving Databases

Main memory database systems aim to provide users with low latency and h...
research
08/05/2019

Addressing multiple bit/symbol errors in DRAM subsystem

As DRAM technology continues to evolve towards smaller feature sizes and...

Please sign up or login with your details

Forgot password? Click here to reset