Abstract:
Since its invention half a century ago, dynamic random access memory (DRAM) has required dynamic refresh operations that block read accesses to refreshing data; this fund...Show MoreMetadata
Abstract:
Since its invention half a century ago, dynamic random access memory (DRAM) has required dynamic refresh operations that block read accesses to refreshing data; this fundamental behavior gave DRAM its name. In contrast, DRAM's close relative—static random access memory (SRAM)—can statically re-enforce charge in the background without blocking read accesses at the cost of more expensive circuit structure. Nonblocking DRAM Refresh blurs this fundamental distinction between DRAM and SRAM at the system level to enable the best of both worlds—allowing read accesses to refreshing data in DRAM while preserving DRAM's low-cost circuit structure.
Published in: IEEE Micro ( Volume: 39, Issue: 3, 01 May-June 2019)
Keywords assist with retrieval of results and provide a means to discovering other relevant content. Learn more.
- IEEE Keywords
- Index Terms
- Electric Charge ,
- Microarchitecture ,
- Memory System ,
- Portion Of Data ,
- Redundant Data ,
- Memory Control ,
- Random Access Memory ,
- Common Case ,
- Data Block ,
- Memory Block ,
- Hardware Failure ,
- Performance Overhead ,
- Static Random Access Memory ,
- Performance Benefits ,
- Error Detection ,
- Limited Amount Of Data ,
- Unreadable ,
- Common Bus
Keywords assist with retrieval of results and provide a means to discovering other relevant content. Learn more.
- IEEE Keywords
- Index Terms
- Electric Charge ,
- Microarchitecture ,
- Memory System ,
- Portion Of Data ,
- Redundant Data ,
- Memory Control ,
- Random Access Memory ,
- Common Case ,
- Data Block ,
- Memory Block ,
- Hardware Failure ,
- Performance Overhead ,
- Static Random Access Memory ,
- Performance Benefits ,
- Error Detection ,
- Limited Amount Of Data ,
- Unreadable ,
- Common Bus