NVM Streaker: a fast and reconfigurable performance simulator for non-volatile memory-based memory architecture

被引:0
|
作者
Danqi Hu
Fang Lv
Chenxi Wang
Hui-Min Cui
Lei Wang
Ying Liu
Xiao-Bing Feng
机构
[1] Chinese Academy of Sciences,State Key Laboratory of Computer Architecture, Institute of Computing Technology
[2] University of Chinese Academy of Sciences,undefined
来源
关键词
NVM; Reconfigurable; Fast simulation; Big data;
D O I
暂无
中图分类号
学科分类号
摘要
The high density, low power consumption non-volatile memory (NVM) provides a promising DRAM alternative for the in-memory big-data processing applications, e.g., Spark, It is significant to simulate the behaviors when NVMs are deployed into the area of big-data processing before their widespread use in market. However, existing simulation approaches are not applicable for big-data processing due to two reasons. First, some approaches require complicated hardware and/or OS supports. Second, cycle-level or function-level simulations are too time-consuming to simulate the whole software stack of big-data processing. Therefore, the complexity and expensive time cost in NVM simulation have dramatically dragged down the integrated research of big data with NVM. This paper proposes a fast and reconfigurable simulation method, called NVM Streaker, which does not need complex hardware or OS supports. It simulates NVM access costs using disturbed DRAM accesses and commonly configurable hardware parameters. It is fast since we use DRAM accesses and change its access costs to simulate NVM access costs, thus enabling to simulate the whole software stack to run Spark applications. It is reconfigurable since we enable users to configure the disturbed memory access costs, in order to simulate different NVM access costs. The experimental results show that we can simulate Spark applications with almost negligible cost and high efficiency.
引用
收藏
页码:3875 / 3903
页数:28
相关论文
共 50 条
  • [21] Programmable Non-Volatile Memory Design Featuring Reconfigurable In-Memory Operations
    Jao, Nicholas
    Ramanathan, Akshay Krishna
    Sengupta, Abhronil
    Sampson, John
    Narayanan, Vijaykrishnan
    2019 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2019,
  • [22] Unified Non-Volatile Memory and NAND Flash Memory Architecture in Smartphones
    Chen, Renhai
    Wang, Yi
    Hu, Jingtong
    Liu, Duo
    Shao, Zili
    Guan, Yong
    2015 20TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2015, : 340 - 345
  • [23] Non-volatile memory based on nanostructures
    Kalinin, Sergei
    Yang, J. Joshua
    Demming, Anna
    NANOTECHNOLOGY, 2011, 22 (25)
  • [24] Non-volatile memory
    Casagrande, Giulio
    Chung, Shine
    Digest of Technical Papers - IEEE International Solid-State Circuits Conference, 2008, 51
  • [25] Non-volatile memory
    Sofer, Yair
    Oowaki, Yukihito
    Digest of Technical Papers - IEEE International Solid-State Circuits Conference, 2005, 48
  • [26] A Heavy Ion Monitor on a Chip based on a non-volatile memory architecture
    Julson, Dale
    Flanagan, Will
    Youngs, Mike
    Medcalf, Aidan
    Anderson, Benedict
    Palit, Sharanya
    Hossain, Tim
    NUCLEAR INSTRUMENTS & METHODS IN PHYSICS RESEARCH SECTION A-ACCELERATORS SPECTROMETERS DETECTORS AND ASSOCIATED EQUIPMENT, 2025, 1072
  • [27] Emerging non-volatile memory (NVM) technologies based nano-oscillators: Materials to applications
    Kumar, Manoj
    Suri, Manan
    JOURNAL OF APPLIED PHYSICS, 2024, 136 (16)
  • [28] Makalu: Fast Recoverable Allocation of Non-volatile Memory
    Bhandari, Kumud
    Chakrabarti, Dhruva R.
    Boehm, Hans-J.
    ACM SIGPLAN NOTICES, 2016, 51 (10) : 677 - 694
  • [29] The Research of Spark Memory Optimization Based on Non-Volatile Memory
    He, Qinlu
    Dong, Huiguo
    Bian, Genqing
    Zhang, Fan
    Zhang, Weiqi
    Liu, Kexin
    Li, Zhen
    JOURNAL OF NANOELECTRONICS AND OPTOELECTRONICS, 2022, 17 (01) : 30 - 39
  • [30] Non-volatile memory based in-memory computing technology
    Zhou Zheng
    Huang Peng
    Kang Jin-Feng
    ACTA PHYSICA SINICA, 2022, 71 (14)