TY - JOUR
T1 - A Survey of architectural approaches for managing embedded DRAM and non-volatile on-chip caches
AU - Mittal, Sparsh
AU - Vetter, Jeffrey S.
AU - Li, Dong
N1 - Publisher Copyright:
© 1990-2012 IEEE.
PY - 2015/6/1
Y1 - 2015/6/1
N2 - Recent trends of CMOS scaling and increasing number of on-chip cores have led to a large increase in the size of on-chip caches. Since SRAM has low density and consumes large amount of leakage power, its use in designing on-chip caches has become more challenging. To address this issue, researchers are exploring the use of several emerging memory technologies, such as embedded DRAM, spin transfer torque RAM, resistive RAM, phase change RAM and domain wall memory. In this paper, we survey the architectural approaches proposed for designing memory systems and, specifically, caches with these emerging memorytechnologies. To highlight their similarities and differences, we present a classification of these technologies and architectural approaches based on their key characteristics. We also briefly summarize the challenges in using these technologies for architecting caches. We believe that this survey will help the readers gain insights into the emerging memory device technologies, and their potential use in designing future computing systems.
AB - Recent trends of CMOS scaling and increasing number of on-chip cores have led to a large increase in the size of on-chip caches. Since SRAM has low density and consumes large amount of leakage power, its use in designing on-chip caches has become more challenging. To address this issue, researchers are exploring the use of several emerging memory technologies, such as embedded DRAM, spin transfer torque RAM, resistive RAM, phase change RAM and domain wall memory. In this paper, we survey the architectural approaches proposed for designing memory systems and, specifically, caches with these emerging memorytechnologies. To highlight their similarities and differences, we present a classification of these technologies and architectural approaches based on their key characteristics. We also briefly summarize the challenges in using these technologies for architecting caches. We believe that this survey will help the readers gain insights into the emerging memory device technologies, and their potential use in designing future computing systems.
UR - http://www.scopus.com/inward/record.url?scp=84929352865&partnerID=8YFLogxK
U2 - 10.1109/TPDS.2014.2324563
DO - 10.1109/TPDS.2014.2324563
M3 - Review article
AN - SCOPUS:84929352865
SN - 1045-9219
VL - 26
SP - 1524
EP - 1537
JO - IEEE Transactions on Parallel and Distributed Systems
JF - IEEE Transactions on Parallel and Distributed Systems
IS - 6
M1 - 6816046
ER -