A Design Framework for Processing-In-Memory Accelerator

被引:2
|
作者
Gao, Di [1 ]
Shen, Tianhao [1 ]
Zhuo, Cheng [1 ]
机构
[1] Zhejiang Univ, Hangzhou, Peoples R China
关键词
Processing in memory; Accelerator;
D O I
10.1145/3225209.3225213
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
With increasing performance mismatch between processor and memory, "memory wall" has become the bottleneck of the entire computing system. In order to bridge the gap, processing-in-memory (PIM) has been revisited as a viable option to overcome the challenge, with various researches from devices to system. In this paper we present a complete design framework for PIM based acceleration with energy efficiency and performance improvement. The framework covers system level design and prototype architecture and software stack support to enable hardware accelerator design and optimization. It is also featured with configurability, easy access and effective evaluating and profiling. In the experiments, we analyzed a convolutional neural network to identify the least energy-efficient operation and replaced that by PIM acceleration. The experimental results show that the proposed accelerator is able to achieve up 6-9X performance gain for matrix multiplication as well as 10-15X energy improvement compared to conventional CPU-only implementation.
引用
收藏
页数:6
相关论文
共 50 条
  • [21] ReaDy: A ReRAM-Based Processing-in-Memory Accelerator for Dynamic Graph Convolutional Networks
    Huang, Yu
    Zheng, Long
    Yao, Pengcheng
    Wang, Qinggang
    Liu, Haifeng
    Liao, Xiaofei
    Jin, Hai
    Xue, Jingling
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2022, 41 (11) : 3567 - 3578
  • [22] ParaPIM: A Parallel Processing-in-Memory Accelerator for Binary-Weight Deep Neural Networks
    Angizi, Shaahin
    He, Zhezhi
    Fan, Deliang
    24TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC 2019), 2019, : 127 - 132
  • [23] Processing-in-Memory with Temporal Encoding
    Sakib, Mohammad Nazmus
    Sreekumar, Rahul
    Zhu, Xinyuan
    Tracy, Tommy, II
    Stan, Mircea R.
    2022 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI 2022), 2022, : 56 - 61
  • [24] Database Processing-in-Memory: A Vision
    Kepe, Tiago R.
    Almeida, Eduardo C.
    Alves, Marco A. Z.
    Meira, Jorge A.
    DATABASE AND EXPERT SYSTEMS APPLICATIONS, PT I, 2019, 11706 : 418 - 428
  • [25] An Efficient GCNs Accelerator Using 3D-Stacked Processing-in-Memory Architectures
    Wang, Runze
    Hu, Ao
    Zheng, Long
    Wang, Qinggang
    Yuan, Jingrui
    Liu, Haifeng
    Yu, Linchen
    Liao, Xiaofei
    Jin, Hai
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2024, 43 (05) : 1360 - 1373
  • [26] Real Processing-In-Memory with Memristive Memory Processing Unit
    Kvatinsky, Shahar
    SECURITY, PRIVACY, AND APPLIED CRYPTOGRAPHY ENGINEERING, SPACE 2019, 2019, 11947 : 5 - 8
  • [27] Sim2PIM: A complete simulation framework for Processing-in-Memory?
    Forlin, Bruno E.
    Santos, Paulo C.
    Becker, Augusto E.
    Alves, Marco A. Z.
    Carro, Luigi
    JOURNAL OF SYSTEMS ARCHITECTURE, 2022, 128
  • [28] Real Processing-in-Memory with Memristive Memory Processing Unit (mMPU)
    Kvatinsky, Shahar
    2019 IEEE 30TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP 2019), 2019, : 142 - 148
  • [29] From processing-in-memory to processing-in-storage
    Kaplan R.
    Yavits L.
    Ginosar R.
    Supercomputing Frontiers and Innovations, 2017, 4 (03) : 99 - 116
  • [30] A DNN Compression Framework for SOT-MRAM-based Processing-In-Memory Engine
    Yuan, Geng
    Ma, Xiaolong
    Lin, Sheng
    Li, Zhengang
    Deng, Jieren
    Ding, Caiwen
    2020 IEEE 33RD INTERNATIONAL SYSTEM-ON-CHIP CONFERENCE (SOCC), 2020, : 37 - 42