Processing-in-Memory Using Optically-Addressed Phase Change Memory

被引:4
|
作者
Yang, Guowei [1 ]
Demirkiran, Cansu [1 ]
Kizilates, Zeynep Ece [1 ]
Ocampo, Carlos A. Rios [2 ]
Coskun, Ayse K. [1 ]
Joshi, Ajay [1 ]
机构
[1] Boston Univ, Boston, MA 02215 USA
[2] Univ Maryland, College Pk, MD 20742 USA
来源
2023 IEEE/ACM INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, ISLPED | 2023年
关键词
optical computing; phase change memory; processing-in-memory; deep neural networks; NEURAL-NETWORKS;
D O I
10.1109/ISLPED58423.2023.10244409
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Today's Deep Neural Network (DNN) inference systems contain hundreds of billions of parameters, resulting in significant latency and energy overheads during inference due to frequent data transfers between compute andmemory units. Processing-in-Memory (PiM) has emerged as a viable solution to tackle this problem by avoiding the expensive data movement. PiM approaches based on electrical devices suffer from throughput and energy efficiency issues. In contrast, Optically-addressed Phase Change Memory (OPCM) operates with light and achieves much higher throughput and energy efficiency compared to its electrical counterparts. This paper introduces a system-level design that takes the OPCM programming overhead into consideration, and identifies that the programming cost dominates the DNN inference on OPCM-based PiM architectures. We explore the design space of this system and identify themost energy-efficientOPCMarray size and batch size. We propose a novel thresholding and reordering technique on the weight blocks to further reduce the programming overhead. Combining these optimizations, our approach achieves up to 65.2 x higher throughput than existing photonic accelerators for practical DNN workloads.
引用
收藏
页数:6
相关论文
共 50 条
  • [31] Optimization of OLAP In-Memory Database Management Systems with Processing-In-Memory Architecture
    Hosseinzadeh, Shima
    Parvaresh, Amirhossein
    Fey, Dietmar
    ARCHITECTURE OF COMPUTING SYSTEMS, ARCS 2023, 2023, 13949 : 264 - 278
  • [32] NPC: A Non-Conflicting Processing-in-Memory Controller in DDR Memory Systems
    Lee, Seungyong
    Lee, Sanghyun
    Seo, Minseok
    Park, Chunmyung
    Shin, Woojae
    Lee, Hyuk-Jae
    Kim, Hyun
    IEEE TRANSACTIONS ON COMPUTERS, 2025, 74 (03) : 1025 - 1039
  • [33] Towards Memory-Efficient Processing-in-Memory Architecture for Convolutional Neural Networks
    Wang, Yi
    Zhang, Mingxu
    Yang, Jing
    ACM SIGPLAN NOTICES, 2017, 52 (05) : 81 - 90
  • [34] Neural-PIM: Efficient Processing-In-Memory With Neural Approximation of Peripherals
    Cao, Weidong
    Zhao, Yilong
    Boloor, Adith
    Han, Yinhe
    Zhang, Xuan
    Jiang, Li
    IEEE TRANSACTIONS ON COMPUTERS, 2022, 71 (09) : 2142 - 2155
  • [35] TransPimLib: Efficient Transcendental Functions for Processing-in-Memory Systems
    Item, Maurus
    Gomez-Luna, Juan
    Guo, Yuxin
    Oliveira, Geraldo F.
    Sadrosadati, Mohammad
    Mutlu, Onur
    2023 IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE, ISPASS, 2023, : 235 - 247
  • [36] A Compiler for Automatic Selection of Suitable Processing-in-Memory Instructions
    Ahmed, Hameeza
    Santos, Paulo C.
    Lima, Joao P. C.
    Moura, Rafael F.
    Alves, Marco A. Z.
    Beck, Antonio C. S.
    Carro, Luigi
    2019 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2019, : 564 - 569
  • [37] Thermal-aware processing-in-memory instruction offloading
    Nai, Lifeng
    Hadidi, Ramyad
    Xiao, He
    Kim, Hyojong
    Sim, Jaewoong
    Kim, Hyesoon
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2019, 130 : 193 - 207
  • [38] PIMS: A Lightweight Processing-in-Memory Accelerator for Stencil Computations
    Li, Jie
    Wang, Xi
    Tumeo, Antonino
    Williams, Brody
    Leidel, John D.
    Chen, Yong
    MEMSYS 2019: PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON MEMORY SYSTEMS, 2019, : 41 - 52
  • [39] NeuroPIM: Felxible Neural Accelerator for Processing-in-Memory Architectures
    Bidgoli, Ali Monavari
    Fattahi, Sepideh
    Rezaei, Seyyed Hossein Seyyedaghaei
    Modarressi, Mehdi
    Daneshtalab, Masoud
    2023 26TH INTERNATIONAL SYMPOSIUM ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS AND SYSTEMS, DDECS, 2023, : 51 - 56
  • [40] Machine Learning Training on a Real Processing-in-Memory System
    Gomez-Luna, Juan
    Guo, Yuxin
    Brocard, Sylvan
    Legriel, Julien
    Cimadomo, Remy
    Oliveira, Geraldo F.
    Singh, Gagandeep
    Mutlu, Onur
    2022 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI 2022), 2022, : 292 - 295