Reconfigurable Dataflow Graphs For Processing-In-Memory

被引:0
|
作者
Shelor, Charles F. [1 ]
Kavi, Krishna M. [1 ]
机构
[1] Univ North Texas, Comp Sci & Engn, Denton, TX 76203 USA
关键词
Dataflow Architectures; Coarse Grained Reconfigurable Logic; Processing in Memory; 3D-Stacked Memories;
D O I
10.1145/3288599.3288605
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In order to meet the ever-increasing speed differences between processor clocks and memory access times, there has been an interest in moving computation closer to memory. The near data processing or processing-in-memory is particularly suited for very high bandwidth memories such as the 3D-DRAMs. There are different ideas proposed for PIMs, including simple in-order processors, GPUs, specialized ASICs and reconfigurable designs. In our case, we use Coarse-Grained Reconfigurable Logic to build dataflow graphs for computational kernels as the PIM. We show that our approach can achieve significant speedups and save energy consumed by computations. We evaluated our designs using several processing technologies for building the coarse-gained logic units. The DFPIM concept showed good performance improvement and excellent energy efficiency for the streaming benchmarks that were analyzed. The DFPIM in a 28 nm process with an implementation in each of 16 vaults of a 3D-DRAM logic layer showed an average speed-up of 7.2 over that using 32 cores of an Intel Xeon server system. The server processor required 368 times more energy to execute the benchmarks than the DFPIM implementation.
引用
收藏
页码:110 / 119
页数:10
相关论文
共 50 条
  • [41] Sequential Scheduling of Dataflow Graphs for Memory Peak Minimization
    Fradet, Pascal
    Girault, Alain
    Honorat, Alexandre
    PROCEEDINGS OF THE 24TH ACM SIGPLAN/SIGBED INTERNATIONAL CONFERENCE ON LANGUAGES, COMPILERS, AND TOOLS FOR EMBEDDED SYSTEMS, LCTES 2023, 2023, : 76 - 86
  • [42] SoC memory hierarchy derivation from dataflow graphs
    Fischaber, Scott
    Woods, Roger
    McAllister, John
    2007 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS, VOLS 1 AND 2, 2007, : 469 - 474
  • [43] GePaRDT, a framework for massively parallel processing of dataflow graphs
    Schoech, Alexander
    Bach, Carlo
    Ettemeyer, Andreas
    Linz-Dittrich, Sabine
    REAL-TIME IMAGE AND VIDEO PROCESSING 2012, 2012, 8437
  • [44] Reconfigurable Architecture and Dataflow for Memory Traffic Minimization of CNNs Computation
    Cheng, Wei-Kai
    Liu, Xiang-Yi
    Wu, Hsin-Tzu
    Pai, Hsin-Yi
    Chung, Po-Yao
    MICROMACHINES, 2021, 12 (11)
  • [45] GraphH: A Processing-in-Memory Architecture for Large-Scale Graph Processing
    Dai, Guohao
    Huang, Tianhao
    Chi, Yuze
    Zhao, Jishen
    Sun, Guangyu
    Liu, Yongpan
    Wang, Yu
    Xie, Yuan
    Yang, Huazhong
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2019, 38 (04) : 640 - 653
  • [46] SimplePIM: A Software Framework for Productive and Efficient Processing-in-Memory
    Chen, Jinfan
    Gomez-Luna, Juan
    El Hajj, Izzat
    Guo, Yuxin
    Mutlu, Onur
    2023 32ND INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, PACT, 2023, : 99 - 111
  • [47] Providing Plug N' Play for Processing-in-Memory Accelerators
    Santos, Paulo C.
    Forlin, Bruno E.
    Carro, Luigi
    2021 26TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2021, : 651 - 656
  • [48] A programmable shared-memory system for an array of processing-in-memory devices
    Lee, Sangkuen
    Sim, Hyogi
    Kim, Youngjae
    Vazhkudai, Sudharshan S.
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (02): : 385 - 398
  • [49] Heterogeneous Memory Architecture Accommodating Processing-In-Memory on SoC For AIoT Applications
    Qiu, Kangyi
    Zhang, Yaojun
    Yan, Bonan
    Huang, Ru
    27TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, ASP-DAC 2022, 2022, : 383 - 388
  • [50] A Compiler for Automatic Selection of Suitable Processing-in-Memory Instructions
    Ahmed, Hameeza
    Santos, Paulo C.
    Lima, Joao P. C.
    Moura, Rafael F.
    Alves, Marco A. Z.
    Beck, Antonio C. S.
    Carro, Luigi
    2019 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2019, : 564 - 569