Ultra-Efficient Processing In-Memory for Data Intensive Applications

被引:44
|
作者
Imani, Mohsen [1 ]
Gupta, Saransh [1 ]
Rosing, Tajana [1 ]
机构
[1] Univ Calif San Diego, CSE Dept, La Jolla, CA 92093 USA
关键词
Processing in-memory; Non-volatile memory; Emerging computing; LOGIC DESIGN;
D O I
10.1145/3061639.3062337
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Recent years have witnessed a rapid growth in the domain of Internet of Things (IoT). This network of billions of devices generates and exchanges huge amount of data. The limited cache capacity and memory bandwidth make transferring and processing such data on traditional CPUs and GPUs highly inefficient, both in terms of energy consumption and delay. However, many IoT applications are statistical at heart and can accept a part of inaccuracy in their computation. This enables the designers to reduce complexity of processing by approximating the results for a desired accuracy. In this paper, we propose an ultra-efficient approximate processing in-memory architecture, called APIM, which exploits the analog characteristics of non-volatile memories to support addition and multiplication inside the crossbar memory, while storing the data. The proposed design eliminates the overhead involved in transferring data to processor by virtually bringing the processor inside memory. APIM dynamically configures the precision of computation for each application in order to tune the level of accuracy during runtime. Our experimental evaluation running six general OpenCL applications shows that the proposed design achieves up to 20 x performance improvement and provides 480 x improvement in energy-delay product, ensuring acceptable quality of service. In exact mode, it achieves 28 x energy savings and 4.8 x speed up compared to the state-of-the-art GPU cores.
引用
收藏
页数:6
相关论文
共 50 条
  • [1] GenPIM: Generalized Processing In-Memory to Accelerate Data Intensive Applications
    Imani, Mohsen
    Gupta, Saransh
    Rosing, Tajana
    [J]. PROCEEDINGS OF THE 2018 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2018, : 1155 - 1158
  • [2] NNgine: Ultra-Efficient Nearest Neighbor Accelerator Based on In-Memory Computing
    Imani, Mohsen
    Kim, Yeseong
    Rosing, Tajana
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON REBOOTING COMPUTING (ICRC), 2017, : 228 - 235
  • [3] Differential Power Processing for Ultra-Efficient Data Storage
    Wang, Ping
    Chen, Yenan
    Yuan, Jing
    Pilawa-Podgurski, Robert C. N.
    Chen, Minjie
    [J]. IEEE TRANSACTIONS ON POWER ELECTRONICS, 2021, 36 (04) : 4269 - 4286
  • [4] An Overview of In-memory Processing with Emerging Non-volatile Memory for Data-intensive Applications
    Li, Bing
    Yan, Bonan
    Li, Hai Helen
    [J]. GLSVLSI '19 - PROCEEDINGS OF THE 2019 ON GREAT LAKES SYMPOSIUM ON VLSI, 2019, : 381 - 386
  • [5] Fast and Efficient In-Memory Big Data Processing
    Malik, Babur Hayat
    Maryam, Maliha
    Khalid, Myda
    Khlaid, Javaria
    Rehman, Naj Am Ur
    Sajjad, Syeda Iqra
    Islam, Tanveer
    Butt, Umair Ahmed
    Raza, Ali
    Nasr, M. Saad
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2019, 10 (05) : 517 - 524
  • [6] IMSS: In-Memory Storage System for Data Intensive Applications
    Garcia-Blas, Javier
    Singh, David E.
    Carretero, Jesus
    [J]. HIGH PERFORMANCE COMPUTING, ISC HIGH PERFORMANCE 2022 INTERNATIONAL WORKSHOPS, 2022, 13387 : 190 - 205
  • [7] An Ultra-efficient Look-up Table based Programmable Processing in Memory Architecture for Data Encryption
    Sutradhar, Purab Ranjan
    Basu, Kanad
    Dinakarrao, Sai Manoj Pudukotai
    Ganguly, Amlan
    [J]. 2021 IEEE 39TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD 2021), 2021, : 252 - 259
  • [8] Digital-based Processing In-Memory: A Highly-Parallel Accelerator for Data Intensive Applications
    Imani, Mohsen
    Gupta, Saransh
    Rosing, Tajana
    [J]. MEMSYS 2019: PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON MEMORY SYSTEMS, 2019, : 38 - 40
  • [9] Ultra-Efficient Nonvolatile Approximate Full-Adder With Spin-Hall-Assisted MTJ Cells for In-Memory Computing Applications
    Salavati, Sepahrad
    Moaiyeri, Mohammad Hossein
    Jafari, Kian
    [J]. IEEE TRANSACTIONS ON MAGNETICS, 2021, 57 (05)
  • [10] Path-based Processing using In-Memory Systolic Arrays for Accelerating Data-Intensive Applications
    Rashed, Muhammad Rashedul Haq
    Thijssen, Sven
    Jha, Sumit Kumar
    Zheng, Hao
    Ewetz, Rickard
    [J]. 2023 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, ICCAD, 2023,