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 条
  • [1] Near-Memory Data Services
    Falsafi, Babak
    IEEE MICRO, 2016, 36 (01) : 6 - 7
  • [2] A Near-Memory Dynamically Programmable Many-Core Overlay
    Elshimy, Mahmoud Ahmed
    Iskandar, Veronia
    Goehringer, Diana
    Abd El Ghany, Mohamed A.
    2023 IEEE 16TH INTERNATIONAL SYMPOSIUM ON EMBEDDED MULTICORE/MANY-CORE SYSTEMS-ON-CHIP, MCSOC, 2023, : 268 - 275
  • [3] MSIM : A Highly Parallel Near-Memory Accelerator for MinHash Sketch
    Sinha, Aman
    Mai, Jhih-Yong
    Lai, Bo-Cheng
    2022 IEEE 35TH INTERNATIONAL SYSTEM-ON-CHIP CONFERENCE (IEEE SOCC 2022), 2022, : 184 - 189
  • [4] Concurrent Data Structures for Near-Memory Computing
    Liu, Zhiyu
    Calciu, Irina
    Herlihy, Maurice
    Mutlu, Onur
    PROCEEDINGS OF THE 29TH ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES (SPAA'17), 2017, : 235 - 245
  • [5] CLU: A Near-Memory Accelerator Exploiting the Parallelism in Convolutional Neural Networks
    Das, Palash
    Kapoor, Hemangee K.
    ACM JOURNAL ON EMERGING TECHNOLOGIES IN COMPUTING SYSTEMS, 2021, 17 (02)
  • [6] NARMADA: Near-memory horizontal diffusion accelerator for scalable stencil computations
    Singh, Gagandeep
    Diamantopoulos, Dionysios
    Hagleitner, Christoph
    Stuijk, Sander
    Corporaal, Henk
    2019 29TH INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2019, : 263 - 269
  • [7] An Integrated Solution to Improve Performance of In-Memory Data Caching With an Efficient Item Retrieving Mechanism and a Near-Memory Accelerator
    Kee, Minkwan
    Han, Chiwon
    Park, Gi-Ho
    IEEE ACCESS, 2023, 11 : 78726 - 78736
  • [8] NEMO-CNN: An Efficient Near-Memory Accelerator for Convolutional Neural Networks
    Brown, Grant
    Tenace, Valerio
    Gaillardon, Pierre-Emmanuel
    2021 IEEE 32ND INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP 2021), 2021, : 57 - 60
  • [9] A Near-Memory Radix Sort Accelerator with Parallel 1-bit Sorter
    Cho, Jihwan
    Maulana, Dalta Imam
    Jung, Wanyeong
    2022 IEEE 30TH INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM 2022), 2022, : 238 - 238
  • [10] Coherently Attached Programmable Near-Memory Acceleration Platform and its application to Stencil Processing
    van Lunteren, Jan
    Luijten, Ronald
    Diamantopoulos, Dionysios
    Auernhammer, Florian
    Hagleitner, Christoph
    Chelini, Lorenzo
    Corda, Stefano
    Singh, Gagandeep
    2019 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2019, : 668 - 673