Data Privacy in Non-Volatile Cache: Challenges, Attack Models and Solutions

被引:0
|
作者
Rathi, Nitin [1 ]
Ghosh, Swaroop [1 ]
Iyengar, Anirudh [1 ]
Naeimi, Helia [2 ]
机构
[1] Univ S Florida, Comp Sci & Engn, Tampa, FL 33620 USA
[2] Intel Labs, Santa Clara, CA USA
关键词
Nonvolatile cache memory; data privacy; data security; attack models; encryption; architecture;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Spin-Transfer-Torque RAM (STTRAM) is considered to be a strong candidate for last level cache (LLC). Although promising STTRAM LLC brings new security challenges that were absent in conventional volatile memories such as Static RAM (SRAM). The root cause is persistent data and the fundamental dependency of the memory technology on ambient parameters such as magnetic field and temperature that can be exploited to compromise the data. We provide a qualitative analysis of the data privacy issues in the emerging nonvolatile cache. We also propose new attack models to compromise the sensitive data in LLC. The encryption technique used to secure data in main memory and hard disk may not be useful for LLC due to latency overhead. We propose two low-overhead techniques to ensure data privacy in LLC-(a) implementing semi nonvolatile memory (SNVM); and, (b) data erasure at power OFF. Erasing could be energy intensive and may require dedicated battery to work under power failure attacks. To address this concern we reuse the energy stored in power rail after power OFF to erase the bits using a canary circuit to track MTJ write time. The simulation results show 0.6% IPC loss and 1.2% energy overhead during normal operation due to added circuitry.
引用
收藏
页码:348 / 353
页数:6
相关论文
共 50 条
  • [1] A method of defense against cache timing attack in non-volatile memory
    Choi, Juhee
    [J]. IEICE ELECTRONICS EXPRESS, 2023, 20 (06):
  • [2] Design challenges and solutions for Non-Volatile SRAMs
    Amara, Hraziia A.
    Vladimirescu, A.
    Anghel, C.
    Thomas, O.
    [J]. 2014 IEEE FAIBLE TENSION FAIBLE CONSOMMATION (FTFC), 2014,
  • [3] Test Challenges and Solutions for Emerging Non-Volatile Memories
    Khan, Mohammad Nasim Imtiaz
    Ghosh, Swaroop
    [J]. 2018 IEEE 36TH VLSI TEST SYMPOSIUM (VTS 2018), 2018,
  • [4] Amnesic Cache Management for Non-Volatile Memory
    Kang, Dongwoo
    Baek, Seungjae
    Choi, Jongmoo
    Lee, Donghee
    Noh, Sam H.
    Mutlu, Onur
    [J]. 2015 31ST SYMPOSIUM ON MASS STORAGE SYSTEMS AND TECHNOLOGIES (MSST), 2015,
  • [5] Statistical Cache Bypassing for Non-Volatile Memory
    Sun, Guangyu
    Zhang, Chao
    Li, Peng
    Wang, Tao
    Chen, Yiran
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2016, 65 (11) : 3427 - 3440
  • [6] Improving the Lifetime of Non-Volatile Cache by Write Restriction
    Agarwal, Sukarn
    Kapoor, Hemangee K.
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2019, 68 (09) : 1297 - 1312
  • [7] Cloak: Tolerating Non-Volatile Cache Read Latency
    Kokolis, Apostolos
    Mantri, Namrata
    Ganapathy, Shrikanth
    Torrellas, Josep
    Kalamatianos, John
    [J]. PROCEEDINGS OF THE 36TH ACM INTERNATIONAL CONFERENCE ON SUPERCOMPUTING, ICS 2022, 2022,
  • [8] Content-Aware Non-Volatile Cache Replacement
    Zeng, Qi
    Peir, Jih-Kwon
    [J]. 2017 31ST IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2017, : 92 - 101
  • [9] Using DRAM as Cache for Non-Volatile Main Memory Swapping
    Kawata, Hirotaka
    Nakagawa, Gaku
    Oikawa, Shuichi
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE INNOVATION, 2016, 4 (01) : 61 - 71
  • [10] Mitigating Process Variability for Non-Volatile Cache Resilience and Yield
    Salehi, Soheil
    Khoshavi, Navid
    DeMara, Ronald F.
    [J]. IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2020, 8 (03) : 724 - 737