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 条
  • [41] Database Processing-in-Memory: An Experimental Study
    Kepe, Tiago R.
    de Almeida, Eduardo C.
    Alves, Marco A. Z.
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2019, 13 (03): : 334 - 347
  • [42] Energy Harvesting-assisted Ultra-Low-Power Processing-in-Memory Accelerator for ML Applications
    Shukla, Sanket
    Bavikadi, Sathwika
    Dinakarrao, Sai Manoj Pudukotai
    PROCEEDING OF THE GREAT LAKES SYMPOSIUM ON VLSI 2024, GLSVLSI 2024, 2024, : 633 - 638
  • [43] Processing-in-Memory Accelerator for Dynamic Neural Network with Run-Time Tuning of Accuracy, Power and Latency
    Yang, Li
    He, Zhezhi
    Angizi, Shaahin
    Fan, Deliang
    2020 IEEE 33RD INTERNATIONAL SYSTEM-ON-CHIP CONFERENCE (SOCC), 2020, : 117 - 122
  • [44] Processing-in-Memory for Databases: Query Processing and Data Transfer
    Baumstark, Alexander
    Jibril, Muhammad Attahir
    Sattler, Kai-Uwe
    19TH INTERNATIONAL WORKSHOP ON DATA MANAGEMENT ON NEW HARDWARE, DAMON 2023, 2023, : 107 - 111
  • [45] MobiLattice: A Depth-wise DCNN Accelerator with Hybrid Digital/Analog Nonvolatile Processing-In-Memory Block
    Zheng, Qilin
    Li, Xingchen
    Wang, Zongwei
    Sun, Guangyu
    Cai, Yimao
    Huang, Ru
    Chen, Yiran
    Li, Hai
    2020 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED-DESIGN (ICCAD), 2020,
  • [46] PIMCH: Cooperative Memory Prefetching in Processing-In-Memory Architecture
    Xui, Sheng
    Wang, Ying
    Han, Yinhe
    Li, Xiaowei
    2018 23RD ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2018, : 209 - 214
  • [47] Quant-PIM: An Energy-Efficient Processing-in-Memory Accelerator for Layerwise Quantized Neural Networks
    Lee, Young Seo
    Chung, Eui-Young
    Gong, Young-Ho
    Chung, Sung Woo
    IEEE EMBEDDED SYSTEMS LETTERS, 2021, 13 (04) : 162 - 165
  • [48] A framework for high-throughput sequence alignment using real processing-in-memory systems
    Diab, Safaa
    Nassereldine, Amir
    Alser, Mohammed
    Luna, Juan Gomez
    Mutlu, Onur
    El Hajj, Izzat
    BIOINFORMATICS, 2023, 39 (05)
  • [49] DrPIM: An Adaptive and Less-blocking Data Replication Framework for Processing-in-Memory Architecture
    Xu, Sheng
    Xue, Hongyu
    Luo, Le
    Yan, Liang
    Zou, Xingqi
    PROCEEDINGS OF THE GREAT LAKES SYMPOSIUM ON VLSI 2023, GLSVLSI 2023, 2023, : 385 - 389
  • [50] XBAROPT - Enabling ultra-pipelined, novel STT MRAM based processing-in-memory DNN accelerator
    Anwar, Aqeel
    Raychowdhury, Arijit
    Hatcher, Ryan
    Rakshit, Titash
    2020 2ND IEEE INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE CIRCUITS AND SYSTEMS (AICAS 2020), 2020, : 36 - 40