Building Emulation Framework for Non-Volatile Memory

被引:3
|
作者
Zhu, Guoliang [1 ]
Lu, Kai [1 ]
Wang, Xiaoping [1 ]
Zhou, Xu [1 ]
Shi, Zhan [1 ]
机构
[1] Natl Univ Def Technol, Coll Comp, State Key Lab High Performance Comp, Changsha 410072, Hunan, Peoples R China
来源
IEEE ACCESS | 2017年 / 5卷
关键词
Non-volatile memory; emulation; persistence;
D O I
10.1109/ACCESS.2017.2715346
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Emerging non-volatile memory (NVM) requires refactoring of the hardware and software stacks used on current computer systems. Modern researchers typically rely on simulators to test their innovations. Unfortunately, running a simulation requires orders of magnitude more time than performing a native run, and most simulation platforms are difficult to modify or debug. In this paper, we propose using emulation to reduce the substantial simulation overhead by proposing an extensible lightweight emulation framework called LEEF. Unlike previous NVM emulation implementations, which rely on specific hardware and use simple performance models, LEEF is built on a detailed performance model implemented through performance monitoring events that can be found on most commodity processors. LEEF also exposes a real system memory trace generation interface for trace-based memory simulators. Using the traces, simulation results can be analyzed and integrated into future LEEF emulations. The results of experiments show that LEEF is more accurate than prior emulation approaches. We also present two case studies of recent micro architectural innovations simulated on LEEF. To the best of our knowledge, this is the first work that combines simulation with memory emulation.
引用
收藏
页码:21574 / 21584
页数:11
相关论文
共 50 条
  • [1] Building emulation framework for non-volatile memory
    Zhu, Guoliang
    Lu, Kai
    Wang, Xiaoping
    Dong, Yong
    [J]. 2017 IEEE 37TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOPS (ICDCSW), 2017, : 330 - 333
  • [2] NORM: An FPGA-based Non-volatile Memory Emulation Framework for Intermittent Computing
    Ruffini, Simone
    Caronti, Luca
    Yildirim, Kasim Sinan
    Brunelli, Davide
    [J]. ACM JOURNAL ON EMERGING TECHNOLOGIES IN COMPUTING SYSTEMS, 2022, 18 (04)
  • [3] Non-volatile memory
    Casagrande, Giulio
    Chung, Shine
    [J]. Digest of Technical Papers - IEEE International Solid-State Circuits Conference, 2008, 51
  • [4] Non-volatile memory
    Sofer, Yair
    Oowaki, Yukihito
    [J]. Digest of Technical Papers - IEEE International Solid-State Circuits Conference, 2005, 48
  • [5] The Design and Implementation of a Lightweight Management Framework for Non-volatile Memory
    Zhang, Zheng
    Feng, Dan
    Chen, Jianxi
    Yu, Ya
    Zeng, Jing
    [J]. 2016 IEEE TRUSTCOM/BIGDATASE/ISPA, 2016, : 1551 - 1558
  • [6] Developments of non-volatile memory
    Panov, Ivan V.
    Kalinin, Sergey V.
    [J]. EDM 2006: 7TH ANNUAL INTERNATIONAL WORKSHOP AND TUTORIALS ON ELECTRON DEVICES AND MATERIALS, PROCEEDINGS, 2006, : 15 - 17
  • [7] Non-volatile memory challenge
    Dax, Mark
    [J]. Semiconductor International, 1997, 20 (10): : 84 - 86
  • [8] Nanocrystals for non-volatile memory
    不详
    [J]. ELECTRONICS WORLD, 2000, 106 (1776): : 914 - 914
  • [9] Dependable Non-Volatile Memory
    Martens, Arthur
    Scholz, Rouven
    Lindow, Phil
    Lehnfeld, Niklas
    Kastner, Marc A.
    Kapitza, Ruediger
    [J]. SYSTOR'18: PROCEEDINGS OF THE 11TH ACM INTERNATIONAL SYSTEMS AND STORAGE CONFERENCE, 2018, : 1 - 12
  • [10] NON-VOLATILE SEMICONDUCTOR MEMORY
    KLEIN, R
    TCHON, WE
    [J]. MICROPROCESSING AND MICROPROGRAMMING, 1982, 10 (2-3): : 129 - 138