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 条
  • [31] M2PI: Processing-in-Memory Modular Computing Accelerator for Full Homomorphic Encryption
    Li B.
    Liu H.
    Zhang W.
    Dianzi Yu Xinxi Xuebao/Journal of Electronics and Information Technology, 2023, 45 (09): : 3302 - 3310
  • [32] AlignS: A Processing-In-Memory Accelerator for DNA Short Read Alignment Leveraging SOT-MRAM
    Angizi, Shaahin
    Sun, Jiao
    Zhang, Wei
    Fan, Deliang
    PROCEEDINGS OF THE 2019 56TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2019,
  • [33] Co-mining: A Processing-in-Memory Assisted Framework for Memory-Intensive PoW Acceleration
    Wang, Tianyu
    Shen, Zhaoyan
    Shao, Zili
    PROCEEDINGS OF THE 23RD ACM SIGPLAN/SIGBED INTERNATIONAL CONFERENCE ON LANGUAGES, COMPILERS, AND TOOLS FOR EMBEDDED SYSTEMS, LCTES 2022, 2022, : 1 - 12
  • [34] Design Considerations for Efficient Deep Neural Networks on Processing-in-Memory Accelerators
    Yang, Tien-Ju
    Sze, Vivienne
    2019 IEEE INTERNATIONAL ELECTRON DEVICES MEETING (IEDM), 2019,
  • [35] An Energy-Efficient Quantized and Regularized Training Framework For Processing-In-Memory Accelerators
    Sun, Hanbo
    Zhu, Zhenhua
    Cai, Yi
    Chen, Xiaoming
    Wang, Yu
    Yang, Huazhong
    2020 25TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, ASP-DAC 2020, 2020, : 325 - 330
  • [36] GP-SIMD Processing-in-Memory
    Morad, Amir
    Yavits, Leonid
    Ginosar, Ran
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2014, 11 (04)
  • [37] Reconfigurable Dataflow Graphs For Processing-In-Memory
    Shelor, Charles F.
    Kavi, Krishna M.
    ICDCN '19: PROCEEDINGS OF THE 2019 INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING AND NETWORKING, 2019, : 110 - 119
  • [38] On Error Correction for Nonvolatile Processing-In-Memory
    Cilasun, Husrev
    Resch, Salonik
    Chowdhury, Zamshed, I
    Zabihi, Masoud
    Lv, Yang
    Zink, Brandon
    Wang, Jian-Ping
    Sapatnekar, Sachin S.
    Karpuzcu, Ulya R.
    2024 ACM/IEEE 51ST ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, ISCA 2024, 2024, : 678 - 692
  • [39] Making Memristive Processing-in-Memory Reliable
    Leitersdorf, Orian
    Ronen, Ronny
    Kvatinsky, Shahar
    2021 28TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS, AND SYSTEMS (IEEE ICECS 2021), 2021,
  • [40] Adaptive Query Compilation with Processing-in-Memory
    Baumstark, Alexander
    Jibril, Muhammad Attahir
    Sattler, Kai-Uwe
    2023 IEEE 39TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING WORKSHOPS, ICDEW, 2023, : 191 - 197