Rethinking the Producer-Consumer Relationship in Modern DRAM-Based Systems

Generational improvements to commodity DRAM throughout half a century have long solidified its prevalence as main memory across the computing industry. However, overcoming today’s DRAM technology scaling challenges requires new solutions driven by both DRAM producers and consumers. In thi...

Full description

Saved in:
Bibliographic Details
Main Authors: Minesh Patel, Taha Shahroodi, Aditya Manglik, Abdullah Giray Yaglikci, Ataberk Olgun, Haocong Luo, Onur Mutlu
Format: Article
Language:English
Published: IEEE 2024-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/10794671/
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1846099878881525760
author Minesh Patel
Taha Shahroodi
Aditya Manglik
Abdullah Giray Yaglikci
Ataberk Olgun
Haocong Luo
Onur Mutlu
author_facet Minesh Patel
Taha Shahroodi
Aditya Manglik
Abdullah Giray Yaglikci
Ataberk Olgun
Haocong Luo
Onur Mutlu
author_sort Minesh Patel
collection DOAJ
description Generational improvements to commodity DRAM throughout half a century have long solidified its prevalence as main memory across the computing industry. However, overcoming today’s DRAM technology scaling challenges requires new solutions driven by both DRAM producers and consumers. In this paper, we observe that the separation of concerns between producers and consumers specified by industry-wide DRAM standards is becoming a liability to progress in addressing scaling-related concerns. To understand the problem, we study four key directions for overcoming DRAM scaling challenges using system-memory cooperation: (i) improving memory access latencies; (ii) reducing DRAM refresh overheads; (iii) securely defending against the RowHammer vulnerability; and (iv) addressing worsening memory errors. We find that the single most important barrier to advancement in all four cases is the consumer’s lack of insight into DRAM reliability. Based on an analysis of DRAM reliability testing, we recommend revising the separation of concerns to incorporate limited information transparency between producers and consumers. Finally, we propose adopting this revision in a two-step plan, starting with immediate information release through crowdsourcing and publication and culminating in widespread modifications to DRAM standards.
format Article
id doaj-art-3bada4a09f824dbdad25260d3921f890
institution Kabale University
issn 2169-3536
language English
publishDate 2024-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj-art-3bada4a09f824dbdad25260d3921f8902024-12-31T00:01:04ZengIEEEIEEE Access2169-35362024-01-011219620719623910.1109/ACCESS.2024.351437710794671Rethinking the Producer-Consumer Relationship in Modern DRAM-Based SystemsMinesh Patel0https://orcid.org/0000-0002-7725-4792Taha Shahroodi1https://orcid.org/0000-0003-4576-0030Aditya Manglik2https://orcid.org/0000-0003-4189-8761Abdullah Giray Yaglikci3Ataberk Olgun4https://orcid.org/0000-0001-5333-5726Haocong Luo5https://orcid.org/0009-0009-0849-8724Onur Mutlu6https://orcid.org/0000-0002-0075-2312ETH Zürich, Zürich, SwitzerlandTU Delft, Delft, The NetherlandsETH Zürich, Zürich, SwitzerlandETH Zürich, Zürich, SwitzerlandETH Zürich, Zürich, SwitzerlandETH Zürich, Zürich, SwitzerlandETH Zürich, Zürich, SwitzerlandGenerational improvements to commodity DRAM throughout half a century have long solidified its prevalence as main memory across the computing industry. However, overcoming today’s DRAM technology scaling challenges requires new solutions driven by both DRAM producers and consumers. In this paper, we observe that the separation of concerns between producers and consumers specified by industry-wide DRAM standards is becoming a liability to progress in addressing scaling-related concerns. To understand the problem, we study four key directions for overcoming DRAM scaling challenges using system-memory cooperation: (i) improving memory access latencies; (ii) reducing DRAM refresh overheads; (iii) securely defending against the RowHammer vulnerability; and (iv) addressing worsening memory errors. We find that the single most important barrier to advancement in all four cases is the consumer’s lack of insight into DRAM reliability. Based on an analysis of DRAM reliability testing, we recommend revising the separation of concerns to incorporate limited information transparency between producers and consumers. Finally, we propose adopting this revision in a two-step plan, starting with immediate information release through crowdsourcing and publication and culminating in widespread modifications to DRAM standards.https://ieeexplore.ieee.org/document/10794671/Dynamic random access memoryDRAMmemory scalingDRAM standardsreliability testingmemory performance
spellingShingle Minesh Patel
Taha Shahroodi
Aditya Manglik
Abdullah Giray Yaglikci
Ataberk Olgun
Haocong Luo
Onur Mutlu
Rethinking the Producer-Consumer Relationship in Modern DRAM-Based Systems
IEEE Access
Dynamic random access memory
DRAM
memory scaling
DRAM standards
reliability testing
memory performance
title Rethinking the Producer-Consumer Relationship in Modern DRAM-Based Systems
title_full Rethinking the Producer-Consumer Relationship in Modern DRAM-Based Systems
title_fullStr Rethinking the Producer-Consumer Relationship in Modern DRAM-Based Systems
title_full_unstemmed Rethinking the Producer-Consumer Relationship in Modern DRAM-Based Systems
title_short Rethinking the Producer-Consumer Relationship in Modern DRAM-Based Systems
title_sort rethinking the producer consumer relationship in modern dram based systems
topic Dynamic random access memory
DRAM
memory scaling
DRAM standards
reliability testing
memory performance
url https://ieeexplore.ieee.org/document/10794671/
work_keys_str_mv AT mineshpatel rethinkingtheproducerconsumerrelationshipinmoderndrambasedsystems
AT tahashahroodi rethinkingtheproducerconsumerrelationshipinmoderndrambasedsystems
AT adityamanglik rethinkingtheproducerconsumerrelationshipinmoderndrambasedsystems
AT abdullahgirayyaglikci rethinkingtheproducerconsumerrelationshipinmoderndrambasedsystems
AT ataberkolgun rethinkingtheproducerconsumerrelationshipinmoderndrambasedsystems
AT haocongluo rethinkingtheproducerconsumerrelationshipinmoderndrambasedsystems
AT onurmutlu rethinkingtheproducerconsumerrelationshipinmoderndrambasedsystems