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 条
  • [21] PIMSYN: Synthesizing Processing-in-memory CNN Accelerators
    Li, Wanqian
    Sun, Xiaotian
    Wang, Xinyu
    Wang, Lei
    Han, Yinhe
    Chen, Xiaoming
    2024 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, DATE, 2024,
  • [22] A Survey of Resource Management for Processing-In-Memory and Near-Memory Processing Architectures
    Khan, Kamil
    Pasricha, Sudeep
    Kim, Ryan Gary
    JOURNAL OF LOW POWER ELECTRONICS AND APPLICATIONS, 2020, 10 (04) : 1 - 31
  • [23] SPIMulator: A Spintronic Processing-in-memory Simulator for Racetracks
    Bera, Pavia
    Cahoon, Stephen
    Bhanja, Sanjukta
    Jones, Alex
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2024, 23 (06)
  • [24] 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
  • [25] 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
  • [26] Combinators and processing-in-memory: An unconventional basis for avoiding the memory wall
    Narayanaswamy, L
    Kogge, PM
    UNCONVENTIONAL MODELS OF COMPUTATION, 1998, : 293 - 308
  • [27] 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
  • [28] 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
  • [29] Active Memory Cube: A processing-in-memory architecture for exascale systems
    Nair, R.
    Antao, S. F.
    Bertolli, C.
    Bose, P.
    Brunheroto, J. R.
    Chen, T.
    Cher, C. -Y.
    Costa, C. H. A.
    Doi, J.
    Evangelinos, C.
    Fleischer, B. M.
    Fox, T. W.
    Gallo, D. S.
    Grinberg, L.
    Gunnels, J. A.
    Jacob, A. C.
    Jacob, P.
    Jacobson, H. M.
    Karkhanis, T.
    Kim, C.
    Moreno, J. H.
    O'Brien, J. K.
    Ohmacht, M.
    Park, Y.
    Prener, D. A.
    Rosenburg, B. S.
    Ryu, K. D.
    Sallenave, O.
    Serrano, M. J.
    Siegl, P. D. M.
    Sugavanam, K.
    Sura, Z.
    IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2015, 59 (2-3)
  • [30] Volatile and Nonvolatile Memory Devices for Neuromorphic and Processing-in-memory Applications
    Cho, Seongjae
    JOURNAL OF SEMICONDUCTOR TECHNOLOGY AND SCIENCE, 2022, 22 (01) : 30 - 46