Resistive GP-SIMD Processing-In-Memory

被引:23
|
作者
Morad, Amir [1 ]
Yavits, Leonid [1 ]
Kvatinsky, Shahar [1 ]
Ginosar, Ran [1 ]
机构
[1] Technion Israel Inst Technol, Elect Engn, IL-3200003 Haifa, Israel
关键词
GP-SIMD; SIMD; processing in memory; PIM; in-memory computing; memristor; resistive RAM; Design; Performance; Energy; ARCHITECTURE; DESIGN;
D O I
10.1145/2845084
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
GP-SIMD, a novel hybrid general-purpose SIMD architecture, addresses the challenge of data synchronization by in-memory computing, through combining data storage and massive parallel processing. In this article, we explore a resistive implementation of the GP-SIMD architecture. In resistive GP-SIMD, a novel resistive row and column addressable 4F(2) crossbar is utilized, replacing the modified CMOS 190F(2) SRAM storage previously proposed for GP-SIMD architecture. The use of the resistive crossbar allows scaling the GP-SIMD from few millions to few hundred millions of processing units on a single silicon die. The performance, power consumption and power efficiency of a resistive GP-SIMD are compared with the CMOS version. We find that PiM architectures and, specifically, GP-SIMD benefit more than other many-core architectures from using resistive memory. A framework for in-place arithmetic operation on a single multivalued resistive cell is explored, demonstrating a potential to become a building block for next-generation PiM architectures.
引用
收藏
页数:22
相关论文
共 50 条
  • [1] GP-SIMD Processing-in-Memory
    Morad, Amir
    Yavits, Leonid
    Ginosar, Ran
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2014, 11 (04)
  • [2] Efficient Dense And Sparse Matrix Multiplication On GP-SIMD
    Morad, Amir
    Yavits, Leonid
    Ginosar, Ran
    2014 24TH INTERNATIONAL WORKSHOP ON POWER AND TIMING MODELING, OPTIMIZATION AND SIMULATION (PATMOS), 2014,
  • [3] Connection-based Processing-In-Memory Engine Design Based on Resistive Crossbars
    Zhang, Shuhang
    Li, Hai
    Schlichtmann, Ulf
    2021 26TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2021, : 107 - 113
  • [4] vPIM: Processing-in-Memory Virtualization
    Teguia, Dufy
    Chen, Jiaxuan
    Bitchebe, Stella
    Balmau, Oana
    Tchana, Alain
    PROCEEDINGS OF THE TWENTY-FIFTH ACM INTERNATIONAL MIDDLEWARE CONFERENCE, MIDDLEWARE 2024, 2024, : 417 - 430
  • [5] 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
  • [6] 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
  • [7] Real Processing-In-Memory with Memristive Memory Processing Unit
    Kvatinsky, Shahar
    SECURITY, PRIVACY, AND APPLIED CRYPTOGRAPHY ENGINEERING, SPACE 2019, 2019, 11947 : 5 - 8
  • [8] 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
  • [9] From processing-in-memory to processing-in-storage
    Kaplan R.
    Yavits L.
    Ginosar R.
    Supercomputing Frontiers and Innovations, 2017, 4 (03) : 99 - 116
  • [10] Exploring the Processing-in-Memory design space
    Scrbak, Marko
    Islam, Mahzabeen
    Kavi, Krishna M.
    Ignatowski, Mike
    Jayasena, Nuwan
    JOURNAL OF SYSTEMS ARCHITECTURE, 2017, 75 : 59 - 67