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 条
  • [11] Unimem: Runtime Data Management on Non-Volatile Memory-Based Heterogeneous Main Memory for High Performance Computing
    Wu, Kai
    Li, Dong
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2021, 36 (01) : 90 - 109
  • [12] Accelerating Sparse Attention with a Reconfigurable Non-volatile Processing-In-Memory Architecture
    Zheng, Qilin
    Li, Shiyu
    Wang, Yitu
    Li, Ziru
    Chen, Yiran
    Li, Hai
    2023 60TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, DAC, 2023,
  • [13] Emerging Non-volatile Memory Technologies for Reconfigurable Architectures
    Ou, Elaine
    Leong, Philip
    2011 IEEE 54TH INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS (MWSCAS), 2011,
  • [14] Ultra-fast non-volatile memory
    Thomas Szkopek
    Nature Nanotechnology, 2021, 16 : 853 - 854
  • [15] Ultra-fast non-volatile memory
    Szkopek, Thomas
    NATURE NANOTECHNOLOGY, 2021, 16 (08) : 853 - 854
  • [16] RC-NVM: Dual-Addressing Non-Volatile Memory Architecture Supporting Both Row and Column Memory Accesses
    Li, Shuo
    Xiao, Nong
    Wang, Peng
    Sun, Guangyu
    Wang, Xiaoyang
    Chen, Yiran
    Li, Hai
    Cong, Jason
    Zhang, Tao
    IEEE TRANSACTIONS ON COMPUTERS, 2019, 68 (02) : 239 - 254
  • [17] A Coarse-Grained Reconfigurable Architecture with a Fault Tolerant Non-volatile Configurable Memory
    Ikezoe, Takeharu
    Kojima, Takuya
    Amano, Hideharu
    2019 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (ICFPT 2019), 2019, : 81 - 89
  • [18] Extending SSD Lifespan with Comprehensive Non-Volatile Memory-Based Write Buffers
    Fan, Ziqi
    Park, Dongchul
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2019, 34 (01) : 113 - 132
  • [19] Extending SSD Lifespan with Comprehensive Non-Volatile Memory-Based Write Buffers
    Ziqi Fan
    Dongchul Park
    Journal of Computer Science and Technology, 2019, 34 : 113 - 132
  • [20] Runtime Data Management on Non-Volatile Memory-based Heterogeneous Memory for Task-Parallel Programs
    Wu, Kai
    Ren, Jie
    Li, Dong
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE, AND ANALYSIS (SC'18), 2018,