Performance Implications of Processing-in-Memory Designs on Data-Intensive Applications

被引:6
|
作者
Wang, Borui [2 ]
Torres, Martin [1 ]
Li, Dong [1 ]
Zhao, Jishen [2 ]
Rusu, Florin [1 ]
机构
[1] Univ Calif Merced, Merced, CA USA
[2] Univ Calif Santa Cruz, Santa Cruz, CA 95064 USA
关键词
D O I
10.1109/ICPPW.2016.31
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The popularity of data-intensive applications and recent hardware developments drive the re-emergence of processing-in-memory (PIM) after earlier explorations several decades ago. To introduce PIM into a system, we must answer a fundamental question: what computation logic should be included into PIM? In terms of computation complexity, PIM can be either relatively simple, fixed-functional, or fully programmable. The choice of fixed-functional PIM and programmable PIM has direct impact on performance. In this paper, we explore the performance implications of fixed-functional PIM and programmable PIM on three data-intensive benchmarks-including a real data-intensive application. Our results show that - with PIMs - we obtain 2.09x-91.4x speedup over no PIM cases. However, the fixed-functional PIM and programmable PIM perform differently across applications (with performance difference up to 90%). Our results show that neither fixed-functional PIM nor programmable PIM can perform optimally in all cases. We must decide the usage of PIM based on the characteristics of the workload and PIM (e.g., instruction-level parallelism), and the PIM overhead (e.g., PIM initialization and synchronization overhead).
引用
收藏
页码:115 / 122
页数:8
相关论文
共 50 条
  • [1] Novel Hybrid Computing Architecture with Memristor-Based Processing-in-Memory for Data-Intensive Applications
    Zhang, Xunming
    Zhang, Quan
    Yang, Jianguo
    Wangchen, Zedai
    Jing, Ming'e
    Wang, Mingyu
    Zeng, Xiaoyang
    Xue, Xiaoyong
    [J]. 2018 14TH IEEE INTERNATIONAL CONFERENCE ON SOLID-STATE AND INTEGRATED CIRCUIT TECHNOLOGY (ICSICT), 2018, : 1190 - 1192
  • [2] Reconfigurable Processing-in-Memory Architecture for Data Intensive Applications
    Bavikadi, Sathwika
    Sutradhar, Purab Ranjan
    Ganguly, Amlan
    Dinakarrao, Sai Manoj Pudukotai
    [J]. PROCEEDINGS OF THE 37TH INTERNATIONAL CONFERENCE ON VLSI DESIGN, VLSID 2024 AND 23RD INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS, ES 2024, 2024, : 222 - 227
  • [3] A Prototype Processing-In-Memory (PIM) Chip for the Data-Intensive Architecture (DIVA) System
    Jaffrey Draper
    J. Tim Barrett
    Jeff Sondeen
    Sumit Mediratta
    Chang Woo Kang
    Ihn Kim
    Gokhan Daglikoca
    [J]. Journal of VLSI signal processing systems for signal, image and video technology, 2005, 40 : 73 - 84
  • [4] A prototype Processing-in-Memory (PIM) chip for the Data-Intensive Architecture (DIVA) system
    Draper, J
    Barrett, J
    Sondeen, J
    Mediratta, S
    Kang, C
    Kim, I
    Daglikoca, G
    [J]. JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2005, 40 (01): : 73 - 84
  • [5] Implementation of a 32-bit RISC processor for the data-intensive architecture processing-in-memory chip
    Draper, J
    Sondeen, J
    Mediratta, S
    Kim, I
    [J]. IEEE INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES, AND PROCESSORS, PROCEEDINGS, 2002, : 163 - 172
  • [6] Memory Hotspot Optimization for Data-Intensive Applications
    [J]. 2019 28TH INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT 2019), 2019, : 466 - 467
  • [7] 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
  • [8] Vortex: Extreme-Performance Memory Abstractions for Data-Intensive Streaming Applications
    Hanel, Carson
    Arman, Arif
    Xiao, Di
    Keech, John
    Loguinov, Dmitri
    [J]. TWENTY-FIFTH INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS (ASPLOS XXV), 2020, : 623 - 638
  • [9] Understanding performance of distributed data-intensive applications
    Miceli, Christopher
    Miceli, Michael
    Rodriguez-Milla, Bety
    Jha, Shantenu
    [J]. PHILOSOPHICAL TRANSACTIONS OF THE ROYAL SOCIETY A-MATHEMATICAL PHYSICAL AND ENGINEERING SCIENCES, 2010, 368 (1926): : 4089 - 4102
  • [10] Energy-Aware Memory Allocation Framework for Embedded Data-Intensive Signal Processing Applications
    Balasa, Florin
    Luican, Ilie I.
    Zhu, Hongwei
    Nasu, Doru V.
    [J]. IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2009, E92A (12) : 3160 - 3168