RRAM-VAC: A Variability-Aware Controller for RRAM-based Memory Architectures

被引:0
|
作者
Tuli, Shikhar [1 ]
Rios, Marco [1 ]
Levisse, Alexandre [1 ]
Atienza, David [1 ]
机构
[1] Swiss Fed Inst Technol Lausanne EPFL, ESL, Lausanne, Switzerland
基金
欧洲研究理事会;
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The growing need for connected, smart and energy efficient devices requires them to provide both ultra-low standby power and relatively high computing capabilities when awoken. In this context, emerging resistive memory technologies (RRAM) appear as a promising solution as they enable cheap fine grain technology co-integration with CMOS, fast switching and non-volatile storage. However, RRAM technologies suffer from fundamental flaws such as a strong device-to-device and cycle-to-cycle variability which is worsened by aging, forcing the designers to consider worst case design conditions. In this work, we propose, for the first time, a circuit that can take advantage of recently published Write Termination (WT) circuits from both the energy and performances point of view. The proposed RRAM Variability Aware Controller (RRAM-VAC) stores and then coalesces the write requests from the processor before triggering the actual write process. By doing so, it averages the RRAM variability and enables the system to run at the memory programming time distribution mean rather than the worst case tail. We explore the design space of the proposed solution for various RRAM variability specifications, benchmark the effect of the proposed memory controller with real application memory traces and show (for the considered RRAM technology specifications) 44 % to 50 % performances improvement and from 10% to 85% energy gains depending on the application memory access patterns.
引用
收藏
页码:181 / 186
页数:6
相关论文
共 50 条
  • [1] Variability-Aware Design of RRAM-Based Analog CAMs
    Bazzi, Jinane
    Sweidan, Jana
    Fouda, Mohammed E.
    Kanj, Rouwaida
    Eltawil, Ahmed M.
    IEEE ACCESS, 2024, 12 : 55859 - 55873
  • [2] AVAC: A Machine Learning based Adaptive RRAM Variability-Aware Controller for Edge Devices
    Tuli, Shikhar
    Tuli, Shreshth
    2020 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2020,
  • [3] A RRAM-based Associative Memory Cell
    Pan, Yihan
    Foster, Patrick
    Serb, Alex
    Prodromakis, Themis
    2021 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2021,
  • [4] Optimization Opportunities in RRAM-based FPGA Architectures
    Tang, Xifan
    De Micheli, Giovanni
    Gaillardon, Pierre-Emmanuel
    2017 IEEE 8TH LATIN AMERICAN SYMPOSIUM ON CIRCUITS & SYSTEMS (LASCAS), 2017,
  • [5] A Study on the Programming Structures for RRAM-Based FPGA Architectures
    Tang, Xifan
    Kim, Gain
    Gaillardon, Pierre-Emmanuel
    De Micheli, Giovanni
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2016, 63 (04) : 503 - 516
  • [6] Design of CNFET based power- and variability-aware nonvolatile RRAM cell
    Pal, Soumitra
    Gupta, Vivek
    Islam, Aminul
    MICROELECTRONICS JOURNAL, 2019, 86 : 7 - 14
  • [7] RRAM-based Analog In-Memory Computing
    Chen, Xiaoming
    Song, Tao
    Han, Yinhe
    2021 IEEE/ACM INTERNATIONAL SYMPOSIUM ON NANOSCALE ARCHITECTURES (NANOARCH), 2021,
  • [8] Design of Power- and Variability-Aware Nonvolatile RRAM Cell Using Memristor as a Memory Element
    Pal, Soumitra
    Bose, Subhankar
    Ki, Wing-Hung
    Islam, Aminul
    IEEE JOURNAL OF THE ELECTRON DEVICES SOCIETY, 2019, 7 (01) : 701 - 709
  • [9] Circuit Reliability of Low-Power RRAM-Based Logic-in-Memory Architectures
    Zanotti, Tommaso
    Puglisi, Francesco Maria
    Pavan, Paolo
    2019 IEEE INTERNATIONAL INTEGRATED RELIABILITY WORKSHOP (IIRW), 2019, : 16 - 20
  • [10] Logic Synthesis for RRAM-Based In-Memory Computing
    Shirinzadeh, Saeideh
    Soeken, Mathias
    Gaillardon, Pierre-Emmanuel
    Drechsler, Rolf
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2018, 37 (07) : 1422 - 1435