PLANAR: A Programmable Accelerator for Near-Memory Data Rearrangement

被引:1
|
作者
Barredo, Adrian [1 ]
Armejach, Adria [1 ]
Beard, Jonathan C. [2 ]
Moreto, Miquel [1 ]
机构
[1] Univ Politecn Catalunya UPC, Barcelona Supercomp Ctr BSC, Barcelona, Spain
[2] Arm Res, Austin, TX USA
基金
欧盟地平线“2020”;
关键词
Data layout transformation; Sparse data; Near-memory accelerator;
D O I
10.1145/3447818.3460368
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Many applications employ irregular and sparse memory accesses that cannot take advantage of existing cache hierarchies in high performance processors. To solve this problem, Data Layout Transformation (DLT) techniques rearrange sparse data into a dense representation, improving locality and cache utilization. However, prior proposals in this space fail to provide a design that (i) scales with multi-core systems, (ii) hides rearrangement latency, and (iii) provides the necessary interfaces to ease programmability. In this work we present PLANAR, a programmable near-memory accelerator that rearranges sparse data into dense. By placing PLANAR devices at the memory controller level we enable a design that scales well with multi-core systems, hides operation latency by performing non-blocking fine-grain data rearrangements, and eases programmability by supporting virtual memory and conventional memory allocation mechanisms. Our evaluation shows that PLANAR leads to significant reductions in data movement and dynamic energy, providing an average 4.58x speedup.
引用
收藏
页码:164 / 176
页数:13
相关论文
共 50 条
  • [31] Operand-Oriented Virtual Memory Support for Near-Memory Processing
    Choi, Duheon
    Jeong, Taeyang
    Yeom, Joonhyeok
    Chung, Eui-Young
    IEEE TRANSACTIONS ON COMPUTERS, 2023, 72 (08) : 2250 - 2263
  • [32] HMComp: Extending Near-Memory Capacity using Compression in Hybrid Memory
    Shao, Qi
    Arelakis, Angelos
    Stenstrom, Per
    PROCEEDINGS OF THE 38TH ACM INTERNATIONAL CONFERENCE ON SUPERCOMPUTING, ACM ICS 2024, 2024, : 74 - 84
  • [33] Guest Editors' Introduction: Near-Memory and In-Memory Processing Introduction
    Li, Hai Helen
    Alameldeen, Alaa R.
    Mutlu, Onur
    IEEE DESIGN & TEST, 2022, 39 (02) : 46 - 47
  • [34] A Review of Near-Memory Computing Architectures: Opportunities and Challenges
    Singh, Gagandeep
    Chelini, Lorenzo
    Corda, Stefano
    Awan, Ahsan Javed
    Stuijk, Sander
    Jordans, Roel
    Corporaal, Henk
    Boonstra, Albert-Jan
    2018 21ST EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2018), 2018, : 608 - 617
  • [35] Challenges and Opportunities: From Near-memory Computing to In-memory Computing
    Khoram, Soroosh
    Zha, Yue
    Zhang, Jialiang
    Li, Jing
    ISPD'17: PROCEEDINGS OF THE 2017 ACM INTERNATIONAL SYMPOSIUM ON PHYSICAL DESIGN, 2017, : 43 - 46
  • [36] ACTS: A Near-Memory FPGA Graph Processing Framework
    Jaiyeoba, Wole
    Elyasi, Nima
    Choi, Changho
    Skadron, Kevin
    PROCEEDINGS OF THE 2023 ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD PROGRAMMABLE GATE ARRAYS, FPGA 2023, 2023, : 79 - 89
  • [37] Trends and Opportunities for SRAM Based In-Memory and Near-Memory Computation
    Srinivasa, Srivatsa
    Ramanathan, Akshay Krishna
    Sundaram, Jainaveen
    Kurian, Dileep
    Gopal, Srinivasan
    Jain, Nilesh
    Srinivasan, Anuradha
    Iyer, Ravi
    Narayanan, Vijaykrishnan
    Karnik, Tanay
    PROCEEDINGS OF THE 2021 TWENTY SECOND INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED 2021), 2021, : 547 - 552
  • [38] RecNMP: Accelerating Personalized Recommendation with Near-Memory Processing
    Ke, Liu
    Gupta, Udit
    Cho, Benjamin Youngjae
    Brooks, David
    Chandra, Vikas
    Diril, Utku
    Firoozshahian, Amin
    Hazelwood, Kim
    Jia, Bill
    Lee, Hsien-Hsin S.
    Li, Meng
    Maher, Bert
    Mudigere, Dheevatsa
    Naumov, Maxim
    Schatz, Martin
    Smelyanskiy, Mikhail
    Wang, Xiaodong
    Reagen, Brandon
    Wu, Carole-Jean
    Hempstead, Mark
    Zhang, Xuan
    2020 ACM/IEEE 47TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA 2020), 2020, : 790 - 803
  • [39] Application-Transparent Near-Memory Processing Architecture with Memory Channel Network
    Alian, Mohammad
    Min, Seung Won
    Asgharimoghaddam, Hadi
    Dhar, Ashutosh
    Wang, Dong Kai
    Roewer, Thomas
    McPadden, Adam
    O'Halloran, Oliver
    Chen, Deming
    Xiong, Jinjun
    Kim, Daehoon
    Hwu, Wen-mei
    Kim, Nam Sung
    2018 51ST ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO), 2018, : 802 - 814
  • [40] iPIM: Programmable In-Memory Image Processing Accelerator Using Near-Bank Architecture
    Gu, Peng
    Xie, Xinfeng
    Ding, Yufei
    Chen, Guoyang
    Zhang, Weifeng
    Niu, Dimin
    Xie, Yuan
    2020 ACM/IEEE 47TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA 2020), 2020, : 804 - 817