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...
Saved in:
Main Authors: | , , , , , , |
---|---|
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 |