Energy-Efficient All-Spin Cache Hierarchy Using Shift-Based Writes and Multilevel Storage

被引:3
|
作者
Venkatesan, Rangharajan [1 ]
Sharad, Mrigank [1 ]
Roy, Kaushik [1 ]
Raghunathan, Anand [1 ]
机构
[1] Purdue Univ, Sch Elect & Comp Engn, W Lafayette, IN 47907 USA
关键词
Domain wall memory; spintronic memory; multilevel bit-cell; cache architecture; RANDOM-ACCESS MEMORY; STT-MRAM; ARCHITECTURE; DEVICE;
D O I
10.1145/2723165
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Spintronic memories are considered to be promising candidates for future on-chip memories due to their high density, nonvolatility, and near-zero leakage. However, they also face challenges such as high write energy and latency and limited read speed due to single-ended sensing. Further, the conflicting requirements of read and write operations lead to stringent design constraints that severely compromises their benefits. Recently, domain wall memory was proposed as a spintronic memory that has a potential for very high density by storing multiple bits in the domains of a ferromagnetic nanowire. While reliable operation of DWM memory with multiple domains faces many challenges, single-bit cells that utilize domain wall motion for writes have been experimentally demonstrated [Fukami et al. 2009]. This bit-cell, which we refer to as Domain Wall Memory with Shift-based Write (DWM-SW), achieves improved write efficiency and features decoupled read-write paths, enabling independent optimizations of read and write operations. However, these benefits are achieved at the cost of sacrificing the original goal of improved density. In this work, we explore multilevel storage as a new direction to enhance the density benefits of DWM-SW. At the device level, we propose a new device-multilevel DWM with shift-based write (ML-DWM-SW)-that is capable of storing 2 bits in a single device. At the circuit level, we propose a ML-DWM-SW based bit-cell design and layout. The ML-DWM-SW bit-cell incurs no additional area overhead compared to the DWM-SW bit-cell despite storing an additional bit, thereby achieving roughly twice the density. However, it requires a two-step write operation and has data-dependent read and write energies, which pose unique challenges. To address these issues, we propose suitable architectural optimizations: (i) intra-word interleaving and (ii) bit encoding. We design "all-spin" cache architectures using the proposed ML-DWM-SW bit-cell for both general purpose processors as well as general purpose graphics processing units (GPGPUs). We perform an iso-capacity replacement of SRAM with spintronic memories and study the energy and area benefits at iso-performance conditions. For general purpose processors, the ML-DWM-SW cache achieves 10X reduction in energy and 4.4X reduction in cache area compared to an SRAM cache and 2X and 1.7X reduction in energy and area, respectively, compared to an STT-MRAM cache. For GPGPUs, the ML-DWM-SW cache achieves 5.3X reduction in energy and 3.6X area reduction compared to SRAM and 3.5X energy reduction and 1.9X area reduction compared to STT-MRAM.
引用
收藏
页数:27
相关论文
共 17 条
  • [1] DWM-TAPESTRI - An Energy Efficient All-Spin Cache using Domain wall Shift based Writes
    Venkatesan, Rangharajan
    Sharad, Mrigank
    Roy, Kaushik
    Raghunathan, Anand
    DESIGN, AUTOMATION & TEST IN EUROPE, 2013, : 1825 - 1830
  • [2] Energy-Efficient All-Spin BNN Using Voltage-Controlled Spin-Orbit Torque Device for Digit Recognition
    Shreya, Sonal
    Verma, Gaurav
    Piramanayagam, S. N.
    Kaushik, Brajesh Kumar
    IEEE TRANSACTIONS ON ELECTRON DEVICES, 2021, 68 (01) : 385 - 392
  • [3] HyGain: High-performance, Energy-efficient Hybrid Gain Cell-based Cache Hierarchy
    Singh, Sarabjeet
    Surana, Neelam
    Prasad, Kailash
    Jain, Pranjali
    Mekie, Joycee
    Awasthi, Manu
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2023, 20 (02)
  • [4] Energy-Efficient Spin-Transfer Torque RAM Cache Exploiting Additional All-Zero-Data Flags
    Jung, Jinwook
    Nakata, Yohei
    Yoshimoto, Masahiko
    Kawaguchi, Hiroshi
    PROCEEDINGS OF THE FOURTEENTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED 2013), 2013, : 216 - 222
  • [5] Energy-Efficient Shared Cache Using Way Prediction Based on Way Access Dominance Detection
    Oh, Yun-Seok
    Chung, Eui-Young
    IEEE ACCESS, 2021, 9 : 155048 - 155057
  • [6] An Energy-Efficient Motor Drive With Autonomous Power Regenerative Control System Based on Cascaded Multilevel Inverters and Segmented Energy Storage
    Liu, Liming
    Li, Hui
    Hwang, Seon-Hwan
    Kim, Jang-Mok
    IEEE TRANSACTIONS ON INDUSTRY APPLICATIONS, 2013, 49 (01) : 178 - 188
  • [7] An energy-efficient last level cache design using software and hardware collaborative region-based management
    Huang, T. (huangtao@mprc.pku.edu.cn), 1658, Institute of Computing Technology (25):
  • [8] Computing-in-Memory Architecture Using Energy-Efficient Multilevel Voltage-Controlled Spin-Orbit Torque Device
    Shreya, Sonal
    Jain, Alkesh
    Kaushik, Brajesh Kumar
    IEEE TRANSACTIONS ON ELECTRON DEVICES, 2020, 67 (05) : 1972 - 1979
  • [9] An energy-efficient MANET relay node selection and routing using a fuzzy-based analytic hierarchy process
    Devi, E. Ahila
    Radhika, S.
    Chandrasekar, A.
    TELECOMMUNICATION SYSTEMS, 2023, 83 (02) : 209 - 226
  • [10] An energy-efficient MANET relay node selection and routing using a fuzzy-based analytic hierarchy process
    E. Ahila Devi
    S. Radhika
    A. Chandrasekar
    Telecommunication Systems, 2023, 83 : 209 - 226