A Simulation Framework for Memristor-Based Heterogeneous Computing Architectures

被引:4
作者
Liu, Haikun [1 ]
Xu, Jiahong [1 ]
Liao, Xiaofei [1 ]
Jin, Hai [1 ]
Zhang, Yu [1 ]
Mao, Fubing [1 ]
机构
[1] Huazhong Univ Sci & Technol, Natl Engn Res Ctr Big Data Technol & Syst, Sch Comp Sci & Technol, Serv Comp Technol & Syst Lab,Cluster & Grid Comp, Wuhan 430074, Peoples R China
基金
中国国家自然科学基金;
关键词
Heterogeneous computing architecture; memristor; memristor-based accelerator (MBA); simulation framework;
D O I
10.1109/TCAD.2022.3152385
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Memristor-based accelerator (MBA) has demonstrated its capability in accelerating matrix-vector multiplication (MVM) with high performance and energy efficiency. However, it is hard to determine whether and how well an application can benefit from MBAs in a heterogeneous computing architecture. In this article, we propose a simulation framework called MHSim to evaluate the energy efficiency and performance of applications running with both MBAs and CPUs. MHSim provides flexible system-level interfaces and circuit-level simulation models for designers to configure heterogeneous computing architectures. We design a general-purpose MBA which enables floating-point computation models for general matrix-matrix multiplication (GEMM). Our simulation framework can quantify the performance and energy efficiency of different MBA architectures for various applications. We validate our simulation framework with SPICE and evaluate the accuracy and performance of MBAs via several case studies. Experimental results demonstrate that the deviations of energy consumption and latency are only 0.47% and 0.49% on average compared with SPICE-based simulation.
引用
收藏
页码:5476 / 5488
页数:13
相关论文
共 52 条
  • [1] Ambrosi J, 2018, 2018 IEEE INTERNATIONAL CONFERENCE ON REBOOTING COMPUTING (ICRC), P141
  • [2] PUMA: A Programmable Ultra-efficient Memristor-based Accelerator for Machine Learning Inference
    Ankit, Aayush
    El Hajj, Izzat
    Chalamalasetti, Sai Rahul
    Ndu, Geoffrey
    Foltin, Martin
    Williams, R. Stanley
    Faraboschi, Paolo
    Hwu, Wen-mei
    Strachan, John Paul
    Roy, Kaushik
    Milojicic, Dejan S.
    [J]. TWENTY-FOURTH INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS (ASPLOS XXIV), 2019, : 715 - 731
  • [3] [Anonymous], MHSIM
  • [4] [Anonymous], 2011, BINARY TREE BIN PACK
  • [5] Implementation of multilayer perceptron network with highly uniform passive memristive crossbar circuits
    Bayat, F. Merrikh
    Prezioso, M.
    Chakrabarti, B.
    Nili, H.
    Kataeva, I.
    Strukov, D.
    [J]. NATURE COMMUNICATIONS, 2018, 9
  • [6] Binkert Nathan, 2011, Computer Architecture News, V39, P1, DOI 10.1145/2024716.2024718
  • [7] A survey of operating system support for persistent memory
    Cai, Miao
    Huang, Hao
    [J]. FRONTIERS OF COMPUTER SCIENCE, 2021, 15 (04)
  • [8] GaaS-X: Graph Analytics Accelerator Supporting Sparse Data Representation using Crossbar Architectures
    Challapalle, Nagadastagiri
    Rampalli, Sahithi
    Song, Linghao
    Chandramoorthy, Nandhini
    Swaminathan, Karthik
    Sampson, John
    Chen, Yiran
    Narayanan, Vijaykrishnan
    [J]. 2020 ACM/IEEE 47TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA 2020), 2020, : 433 - 445
  • [9] Challapalle N, 2020, DES AUT TEST EUROPE, P180, DOI 10.23919/DATE48585.2020.9116469
  • [10] ZARA: A Novel Zero-free Dataflow Accelerator for Generative Adversarial Networks in 3D ReRAM
    Chen, Fan
    Song, Linghao
    Li, Hai
    Chen, Yiran
    [J]. PROCEEDINGS OF THE 2019 56TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2019,