Exploring Processing In-Memory for Different Technologies

被引:10
|
作者
Gupta, Saransh [1 ]
Imani, Mohsen [1 ]
Rosing, Tajana [1 ]
机构
[1] Univ Calif San Diego, CSE Dept, La Jolla, CA 92093 USA
关键词
Processing in Memory; Non-volatile memories; SRAM; DRAM; Memristors; Energy efficiency; Analog computing;
D O I
10.1145/3299874.3317977
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The recent emergence of IoT has led to a substantial increase in the amount of data processed. Today, a large number of applications are data intensive, involving massive data transfers between processing core and memory. These transfers act as a bottleneck mainly due to the limited data bandwidth between memory and the processing core. Processing in memory (PIM) avoids this latency problem by doing computations at the source of data. In this paper, we propose designs which enable PIM in the three major memory technologies, i.e. SRAM, DRAM, and the newly emerging non-volatile memories (NVMs). We exploit the analog properties of different memories to implement simple logic functions, namely OR, AND, and majority inside memory. We then extend them further to implement in-memory addition and multiplication. We compare the three memory technologies with GPU by running general applications on them. Our evaluations show that SRAM, NVM, and DRAM are 29.8x (36.3x), 17.6x (20.3x) and 1.7x (2.7x) better in performance (energy consumption) as compared to AMD GPU.
引用
收藏
页码:201 / 206
页数:6
相关论文
共 50 条
  • [41] Employing In-Memory Data Grids for Distributed Graph Processing
    Tasci, Serafettin
    Demirbas, Murat
    PROCEEDINGS 2015 IEEE INTERNATIONAL CONFERENCE ON BIG DATA, 2015, : 1856 - 1864
  • [42] LocationSpark: In-memory Distributed Spatial Query Processing and Optimization
    Tang, Mingjie
    Yu, Yongyang
    Mahmood, Ahmed R.
    Malluhi, Qutaibah M.
    Ouzzani, Mourad
    Aref, Walid G.
    FRONTIERS IN BIG DATA, 2020, 3
  • [43] eAP: A Scalable and Efficient In-Memory Accelerator for Automata Processing
    Sadredini, Elaheh
    Rahimi, Reza
    Verma, Vaibhav
    Stan, Mircea
    Skadron, Kevin
    MICRO'52: THE 52ND ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, 2019, : 87 - 99
  • [44] Fast In-Memory Transaction Processing Using RDMA and HTM
    Chen, Haibo
    Chen, Rong
    Wei, Xingda
    Shi, Jiaxin
    Chen, Yanzhe
    Wang, Zhaoguo
    Zang, Binyu
    Guan, Haibing
    ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2017, 35 (01):
  • [45] Data Processing and Information Classification-An In-Memory Approach
    Andrighetti, Milena
    Turvani, Giovanna
    Santoro, Giulia
    Vacca, Marco
    Marchesin, Andrea
    Ottati, Fabrizio
    Roch, Massimo Ruo
    Graziano, Mariagrazia
    Zamboni, Maurizio
    SENSORS, 2020, 20 (06)
  • [46] A Scalable and Efficient In-Memory Interconnect Architecture for Automata Processing
    Sadredini, Elaheh
    Rahimi, Reza
    Verma, Vaibhav
    Stan, Mircea
    Skadron, Kevin
    IEEE COMPUTER ARCHITECTURE LETTERS, 2019, 18 (02) : 87 - 90
  • [47] Exploring Efficient Architectures on Remote In-Memory NVM over RDMA
    Zhuge Q.
    Zhang H.
    Sha E.H.-M.
    Xu R.
    Liu J.
    Zhang S.
    ACM Transactions on Embedded Computing Systems, 2021, 20 (5s)
  • [48] Exploring the Potential of Decision Diagrams for Efficient In-Memory Design Verification
    Qayyum, Khushboo
    Kole, Abhoy
    Datta, Kamalika
    Hassan, Muhammad
    Drechsler, Rolf
    PROCEEDING OF THE GREAT LAKES SYMPOSIUM ON VLSI 2024, GLSVLSI 2024, 2024, : 502 - 506
  • [49] Exploring Efficient Architectures on Remote In-Memory NVM over RDMA
    Zhuge, Qingfeng
    Zhang, Hao
    Sha, Edwin Hsing-Mean
    Xu, Rui
    Liu, Jun
    Zhang, Shengyu
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2021, 20 (05)
  • [50] 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