Enabling Design Space Exploration of DRAM Caches in Emerging Memory Systems

03/23/2023
by   Maryam Babaie, et al.
0

The increasing growth of applications' memory capacity and performance demands has led the CPU vendors to deploy heterogeneous memory systems either within a single system or via disaggregation. For instance, systems like Intel's Knights Landing and Sapphire Rapids can be configured to use high bandwidth memory as a cache to main memory. While there is significant research investigating the designs of DRAM caches, there has been little research investigating DRAM caches from a full system point of view, because there is not a suitable model available to the community to accurately study largescale systems with DRAM caches at a cycle-level. In this work we describe a new cycle-level DRAM cache model in the gem5 simulator which can be used for heterogeneous and disaggregated systems. We believe this model enables the community to perform a design space exploration for future generation of memory systems supporting DRAM caches.

READ FULL TEXT

page 5

page 6

research
03/23/2023

A Cycle-level Unified DRAM Cache Controller Model for 3DXPoint Memory Systems in gem5

To accommodate the growing memory footprints of today's applications, CP...
research
02/09/2019

Architecting Non-Volatile Main Memory to Guard Against Persistence-based Attacks

DRAM-based main memory and its associated components increasingly accoun...
research
03/27/2023

Demystifying CXL Memory with Genuine CXL-Ready Systems and Devices

The high demand for memory capacity in modern datacenters has led to mul...
research
02/03/2022

Systems for Memory Disaggregation: Challenges Opportunities

Memory disaggregation addresses memory imbalance in a cluster by decoupl...
research
11/03/2021

Extending Memory Capacity in Consumer Devices with Emerging Non-Volatile Memory: An Experimental Study

The number and diversity of consumer devices are growing rapidly, alongs...
research
09/30/2020

System measurement of Intel AEP Optane DIMM

In recent years, memory wall has been a great performance bottleneck of ...
research
10/26/2016

Memshare: a Dynamic Multi-tenant Memory Key-value Cache

Web application performance is heavily reliant on the hit rate of memory...

Please sign up or login with your details

Forgot password? Click here to reset