Nonblocking Memory Refresh
Since its inception half a century ago, DRAM has required dynamic/active refresh operations that block read requests and decrease performance. We propose refreshing DRAM in the background without stalling read accesses to refreshing memory blocks, similar to the static/background refresh in SRAM. Ou...
Main Author: | |
---|---|
Other Authors: | |
Format: | Others |
Published: |
Virginia Tech
2018
|
Subjects: | |
Online Access: | http://hdl.handle.net/10919/84523 |
id |
ndltd-VTETD-oai-vtechworks.lib.vt.edu-10919-84523 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-VTETD-oai-vtechworks.lib.vt.edu-10919-845232021-05-05T05:40:45Z Nonblocking Memory Refresh Nguyen, Kate Vy Hoang Computer Science Jian, Xun Back, Godmar V. Butt, Ali R. Memory Systems Dependable Architectures Since its inception half a century ago, DRAM has required dynamic/active refresh operations that block read requests and decrease performance. We propose refreshing DRAM in the background without stalling read accesses to refreshing memory blocks, similar to the static/background refresh in SRAM. Our proposed Nonblocking Refresh works by refreshing a portion of the data in a memory block at a time and uses redundant data, such as Reed-Solomon codes, in the block to compute the block's refreshing/unreadable data to satisfy read requests. For proof of concept, we apply Nonblocking Refresh to server memory systems, where every memory block already contains redundant data to provide hardware failure protection. In this context, Nonblocking Refresh can utilize server memory system's existing per-block redundant data in the common-case when there are no hardware faults to correct, without requiring any dedicated redundant data of its own. Our evaluations show that on average across five server memory systems with different redundancy and failure protection strengths, Nonblocking Refresh improves performance by 16.2% and 30.3% for 16gb and 32gb DRAM chips, respectively. Master of Science 2018-08-09T08:00:41Z 2018-08-09T08:00:41Z 2018-08-08 Thesis vt_gsexam:16643 http://hdl.handle.net/10919/84523 In Copyright http://rightsstatements.org/vocab/InC/1.0/ ETD application/pdf Virginia Tech |
collection |
NDLTD |
format |
Others
|
sources |
NDLTD |
topic |
Memory Systems Dependable Architectures |
spellingShingle |
Memory Systems Dependable Architectures Nguyen, Kate Vy Hoang Nonblocking Memory Refresh |
description |
Since its inception half a century ago, DRAM has required dynamic/active refresh operations that block read requests and decrease performance. We propose refreshing DRAM in the background without stalling read accesses to refreshing memory blocks, similar to the static/background refresh in SRAM. Our proposed Nonblocking Refresh works by refreshing a portion of the data in a memory block at a time and uses redundant data, such as Reed-Solomon codes, in the block to compute the block's refreshing/unreadable data to satisfy read requests. For proof of concept, we apply Nonblocking Refresh to server memory systems, where every memory block already contains redundant data to provide hardware failure protection. In this context, Nonblocking Refresh can utilize server memory system's existing per-block redundant data in the common-case when there are no hardware faults to correct, without requiring any dedicated redundant data of its own. Our evaluations show that on average across five server memory systems with different redundancy and failure protection strengths, Nonblocking Refresh improves performance by 16.2% and 30.3% for 16gb and 32gb DRAM chips, respectively. === Master of Science |
author2 |
Computer Science |
author_facet |
Computer Science Nguyen, Kate Vy Hoang |
author |
Nguyen, Kate Vy Hoang |
author_sort |
Nguyen, Kate Vy Hoang |
title |
Nonblocking Memory Refresh |
title_short |
Nonblocking Memory Refresh |
title_full |
Nonblocking Memory Refresh |
title_fullStr |
Nonblocking Memory Refresh |
title_full_unstemmed |
Nonblocking Memory Refresh |
title_sort |
nonblocking memory refresh |
publisher |
Virginia Tech |
publishDate |
2018 |
url |
http://hdl.handle.net/10919/84523 |
work_keys_str_mv |
AT nguyenkatevyhoang nonblockingmemoryrefresh |
_version_ |
1719402954405969920 |