An FPGA-based Hybrid Memory Emulation System

被引:6
|
作者
Wen, Fei [1 ]
Qin, Mian [1 ]
Gratz, Paul [1 ]
Reddy, Narasimha [1 ]
机构
[1] Texas A&M Univ, Dept Elect & Comp Engn, College Stn, TX 77843 USA
基金
美国国家科学基金会;
关键词
Hardware emulation; FPGA accelerator; memory system; NVM;
D O I
10.1109/FPL53798.2021.00039
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Hybrid memory systems, comprised of emerging non-volatile memory (NVM) and DRAM, have been proposed to address the growing memory demand of applications. Emerging NVM technologies, such as phase-change memories (PCM), memristor, and 3D XPoint, have higher capacity density, minimal static power consumption and lower cost per GB. However, NVM has longer access latency and limited write endurance as opposed to DRAM. The different characteristics of two memory classes point towards the design of hybrid memory systems containing multiple classes of main memory. In the iterative and incremental development of new architectures, the timeliness of simulation completion is critical to project progression. Hence, a highly efficient simulation method is needed to evaluate the performance of different hybrid memory system designs. Design exploration for hybrid memory systems is challenging, because it requires emulation of the full system stack, including the OS, memory controller, and interconnect. Moreover, benchmark applications for memory performance tests typically have much larger working sets, thus taking an even longer simulation warm-up period. In this paper, we propose an FPGA-based hybrid memory system emulation platform. We target the mobile computing system, which is sensitive to energy consumption and is likely to adopt NVM for its power efficiency. The focus of our platform is on the design of hybrid memory system, so we leverage the on-board hard IP ARM processors to enhance simulation performance while improving the accuracy of results. Thus, users can implement their data placement/migration policies with the FPGA logic elements and evaluate new designs quickly and effectively. Results show that our emulation platform provides a speedup of 9280x in simulation time compared to the software counterpart gem5.
引用
收藏
页码:190 / 196
页数:7
相关论文
共 50 条
  • [1] An FPGA-based Platform for Non Volatile Memory Emulation
    Lee, Taemin
    Yoo, Sungjoo
    2017 IEEE 6TH NON-VOLATILE MEMORY SYSTEMS AND APPLICATIONS SYMPOSIUM (NVMSA 2017), 2017,
  • [2] FPGA-Based HPC for Associative Memory System
    Wang, Deyu
    Wang, Yuning
    Yang, Yu
    Stathis, Dimitrios
    Hemani, Ahmed
    Lansner, Anders
    Xu, Jiawei
    Zheng, Li-Rong
    Zou, Zhuo
    29TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, ASP-DAC 2024, 2024, : 52 - 57
  • [3] Modular FPGA-Based Hardware Platform for Emulation
    Matoga, Lukasz
    Koczor, Arkadiusz
    Golek, Michal
    Zadek, Pawel
    Penkala, Piotr
    2015 22ND INTERNATIONAL CONFERENCE MIXED DESIGN OF INTEGRATED CIRCUITS & SYSTEMS (MIXDES), 2015, : 402 - 408
  • [4] An FPGA-based high-speed emulation system for powerline channels
    Babic, M
    Dostert, K
    2005 INTERNATIONAL SYMPOSIUM ON POWER LINE COMMUNICATIONS AND ITS APPLICATIONS, 2005, : 290 - 294
  • [5] Timing analysis with FPGA-based emulation systems
    Janzen, N
    Rammig, FJ
    SIMULATION IN INDUSTRY: 9TH EUROPEAN SIMULATION SYMPOSIUM 1997, 1997, : 547 - 551
  • [6] NORM: An FPGA-based Non-volatile Memory Emulation Framework for Intermittent Computing
    Ruffini, Simone
    Caronti, Luca
    Yildirim, Kasim Sinan
    Brunelli, Davide
    ACM JOURNAL ON EMERGING TECHNOLOGIES IN COMPUTING SYSTEMS, 2022, 18 (04)
  • [7] Compact Associative Memory for AER Spike Decoding in FPGA-Based Evolvable SNN Emulation
    Zapata, Mireya
    Madrenas, Jordi
    ARTIFICIAL NEURAL NETWORKS AND MACHINE LEARNING - ICANN 2016, PT I, 2016, 9886 : 399 - 407
  • [8] ERMES: Efficient Racetrack Memory Emulation System based on FPGA
    Spagnolo, Fanny
    Ullah, Salim
    Corsonello, Pasquale
    Kumar, Akash
    2022 32ND INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, FPL, 2022, : 342 - 349
  • [9] FPGA-Based Emulation of a Synchronous Phase-Coded Quantum Cryptography System
    Arvizu-Mondragon, Arturo
    Lopez-Leyva, Josue A.
    Urena, Jorge L.
    Mendieta-Jimenez, Francisco J.
    Sanchez L, Juan de Dios
    COMPUTACION Y SISTEMAS, 2015, 19 (01): : 185 - 195
  • [10] Autonomous fault emulation:: A new FPGA-based acceleration system for hardness evaluation
    Lopez-Ongil, Celia
    Garcia-Valderas, Mario
    Portela-Garcia, Marta
    Entrena, Luis
    IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2007, 54 (01) : 252 - 261