A Survey Of Architectural Approaches for Managing Embedded DRAM and Non-Volatile On-Chip Caches

被引:104
|
作者
Mittal, Sparsh [1 ]
Vetter, Jeffrey S. [1 ]
Li, Dong [1 ]
机构
[1] Oak Ridge Natl Lab, Future Technol Grp, Oak Ridge, TN 37830 USA
关键词
Review; classification; embedded DRAM (eDRAM); non-volatile memory (NVM); spin-transfer torque RAM (STT-RAM); resistive RAM (RRAM); phase change RAM (PCM); domain wall memory (DWM); emerging memory technologies; STT-RAM; LOW-LEAKAGE; POWER; ENERGY; PERFORMANCE; MEMORY; MRAM; TECHNOLOGY; WALL; BANDWIDTH;
D O I
10.1109/TPDS.2014.2324563
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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 memory technologies. 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.
引用
收藏
页码:1524 / 1537
页数:14
相关论文
共 43 条
  • [1] Write Variation Aware Non-Volatile Buffers for On-Chip Interconnects
    Rani, Khushboo
    Kapoor, Hemangee K.
    2019 32ND INTERNATIONAL CONFERENCE ON VLSI DESIGN AND 2019 18TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (VLSID), 2019, : 7 - 12
  • [2] Write Activity Reduction on Non-Volatile Main Memories for Embedded Chip Multiprocessors
    Hu, Jingtong
    Xue, Chun Jason
    Zhuge, Qingfeng
    Tseng, Wei-Che
    Sha, Edwin H. -M.
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2013, 12 (03)
  • [3] Exploring Configurable Non-Volatile Memory-based Caches for Energy-Efficient Embedded Systems
    Adegbija, Tosiron
    2016 INTERNATIONAL GREAT LAKES SYMPOSIUM ON VLSI (GLSVLSI), 2016, : 157 - 162
  • [4] Write-variation aware alternatives to replace SRAM buffers with non-volatile buffers in on-chip interconnects
    Rani, Khushboo
    Kapoor, Hemangee K.
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2019, 13 (06) : 481 - 492
  • [5] POEM: Performance Optimization and Endurance Management for Non-volatile Caches
    Bagchi, Aritra
    Dharamjeet, O. H. M.
    Rishabh, Ohm
    Suri, Manan
    Panda, Preeti Ranjan
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2024, 29 (05)
  • [6] A Study on Reconfiguring On-chip Cache with Non-volatile Memory
    Wang, Mingqian
    Sun, Zhaolin
    Diao, Jietao
    Wang, Xi
    Li, Nan
    Bu, Kai
    2014 11TH INTERNATIONAL JOINT CONFERENCE ON COMPUTER SCIENCE AND SOFTWARE ENGINEERING (JCSSE), 2014, : 97 - 99
  • [7] Write Variation Aware Buffer Assignment for Improved Lifetime of Non-Volatile Buffers in On-Chip Interconnects
    Rani, Khushboo
    Kapoor, Hemangee K.
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2019, 27 (09) : 2191 - 2204
  • [8] Security and Privacy Threats to On-Chip Non-Volatile Memories and Countermeasures
    Ghosh, Swaroop
    Khan, Mohammad Nasim Imtiaz
    De, Asmit
    Jang, Jae-Won
    2016 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2016,
  • [9] Endurance-Aware Cache Line Management for Non-Volatile Caches
    Wang, Jue
    Dong, Xiangyu
    Xie, Yuan
    Jouppi, Norman P.
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2014, 11 (01)
  • [10] Data Allocation for Embedded Systems with Hybrid On-Chip Scratchpad and Caches
    Wang, Guanhua
    Ju, Lei
    Jia, Zhiping
    Li, Xin
    2013 IEEE 15TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2013 IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (HPCC_EUC), 2013, : 366 - 373