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
关键词
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 条
  • [41] Towards Memory-Efficient Allocation of CNNs on Processing-in-Memory Architecture
    Wang, Yi
    Chen, Weixuan
    Yang, Jing
    Li, Tao
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2018, 29 (06) : 1428 - 1441
  • [42] PIMSim: A Flexible and Detailed Processing-in-Memory Simulator
    Xu, Sheng
    Chen, Xiaoming
    Wang, Ying
    Han, Yinhe
    Qian, Xuehai
    Li, Xiaowei
    IEEE COMPUTER ARCHITECTURE LETTERS, 2019, 18 (01) : 6 - 9
  • [43] On Consistency for Bulk-Bitwise Processing-in-Memory
    Perach, Ben
    Ronen, Ronny
    Kvatinsky, Shahar
    2023 IEEE INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, HPCA, 2023, : 705 - 717
  • [44] Resistive GP-SIMD Processing-In-Memory
    Morad, Amir
    Yavits, Leonid
    Kvatinsky, Shahar
    Ginosar, Ran
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2016, 12 (04)
  • [45] A survey on processing-in-memory techniques: Advances and challenges
    Asifuzzaman, Kazi
    Miniskar, Narasinga Rao
    Young, Aaron R.
    Liu, Frank
    Vetter, Jeffrey S.
    Memories - Materials, Devices, Circuits and Systems, 2023, 4
  • [46] Optimal Data Allocation for Graph Processing in Processing-in-Memory Systems
    Li, Zerun
    Chen, Xiaoming
    Han, Yinhe
    27TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, ASP-DAC 2022, 2022, : 238 - 243
  • [47] Processing-in-memory: A workload-driven perspective
    Ghose, S.
    Boroumand, A.
    Kim, J. S.
    Gomez-Luna, J.
    Mutlu, O.
    IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2019, 63 (06)
  • [48] MultPIM: Fast Stateful Multiplication for Processing-in-Memory
    Leitersdorf, Orian
    Ronen, Ronny
    Kvatinsky, Shahar
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2022, 69 (03) : 1647 - 1651
  • [49] Silent-PIM: Realizing the Processing-in-Memory Computing With Standard Memory Requests
    Kim, Chang Hyun
    Lee, Won Jun
    Paik, Yoonah
    Kwon, Kiyong
    Kim, Seok Young
    Park, Il
    Kim, Seon Wook
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2022, 33 (02) : 251 - 262
  • [50] Using Logging-on-Write to Improve Non-Volatile Memory Checkpoints via Processing-in-Memory
    Kruger, Kleber
    Pannain, Ricardo
    Azevedo, Rodolfo
    2023 IEEE 35TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING, SBAC-PAD, 2023, : 68 - 77