Memory Hotspot Optimization for Data-Intensive Applications

被引:0
|
作者
机构
关键词
D O I
10.1109/PACT.2019.00048
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Emerging High-Performance Computing (HPC) workloads, such as graph analytics, machine learning, big data science, are data-intensive. The data-intensive workloads usually present irregular memory footprints with limited data locality, and thus incur frequent cache misses and a growing desire for memory bandwidth. Driven by this need, 3D-stacked memory devices such as Hybrid Memory Cube (HMC) and High Bandwidth Memory (HBM) are introduced to yield significantly higher throughput. However, the traditional interfaces and optimization methods for JEDEC DDR devices cannot fully exploit the potential performance of 3D-stacked memory to handle massive irregular memory accesses accompanied with data-intensive applications. 3D-stacked memory devices (as shown in Figure 1), such as the High Bandwidth Memory (HBM) [1] and Hybrid Memory Cube (HMC) [2], provide significantly higher bandwidth with respect to conventional Double Data Rate synchronous Dynamic Random Access Memory (DDR DRAM), and offer an opportunity to better address requirements of data-intensive applications. In these devices, the DRAM dies are stacked on top of a logic die via 3D packaging. The logic layer implements the memory controller that manages the stacked DRAMs. Well known commercial devices using this technology are the latest generations of NVIDIA's Graphic Processing Units (GPUs), Intel's Xeon Phi processors and Fujitsu PrimeHPC FX100. One issue for data-intensive applications are the frequent generation of memory hotspots, due to the fine-grained nature of their data accesses. Memory hotspots are frequently accessed memory locations that may significantly hinder the performance of DRAM devices, due to their banked design. In fact, frequent accesses to the same memory banks lead to increased bank conflicts of the memory operations, thus lengthening their latency [3]. Given nondeterministic memory footprints presented in the irregular applications, the bank-interleaving may not be able to avoid the hotspot formations as expected.
引用
收藏
页码:466 / 467
页数:2
相关论文
共 50 条
  • [41] A Novel Parallel Computation Model with Efficient Local Memory Management for Data-intensive Applications
    Al-Absi, Ahmed Abdulhakim
    Kang, Dae-Ki
    2015 IEEE 8TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, 2015, : 958 - 963
  • [42] Scratch-Pad Memory Banking by Dynamic Programming for Embedded Data-Intensive Applications
    Balasa, Florin
    Abuaesh, Noha
    Luican, Ilie I.
    Zhu, Hongwei
    PROCEEDINGS OF THE SIXTEENTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED 2015), 2015, : 485 - 489
  • [43] Adaptive Page Migration for Irregular Data-intensive Applications under GPU Memory Oversubscription
    Ganguly, Debashis
    Zhang, Ziyu
    Yang, Jun
    Melhem, Rami
    2020 IEEE 34TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM IPDPS 2020, 2020, : 451 - 461
  • [44] In-Memory Data Rearrangement for Irregular, Data-Intensive Computing
    Lloyd, Scott
    Gokhale, Maya
    COMPUTER, 2015, 48 (08) : 18 - 25
  • [45] Managing prefetch memory for data-intensive online servers
    Li, CP
    Shen, K
    USENIX ASSOCIATION PROCEEDINGS OF THE 4TH USENIX CONFERENCE ON FILE AND STORAGE TECHNOLOGIES, 2005, : 253 - 266
  • [46] Rethinking Memory System Design for Data-Intensive Computing
    Mutlu, Onur
    Proceedings International Conference on Embedded Computer Systems - Architectures, Modeling and Simulation (SAMOS XV), 2015, : I - I
  • [47] Model and data engineering for advanced data-intensive systems and applications
    Yassine Ouhammou
    Ladjel Bellatreche
    Mirjana Ivanovic
    Alberto Abelló
    Computing, 2019, 101 : 1391 - 1395
  • [48] A Framework for Data Partitioning for C++ Data-Intensive Applications
    A. Milidonis
    G. Dimitroulakos
    M. D. Galanis
    A. P. Kakarountas
    G. Theodoridis
    C. Goutis
    F. Catthoor
    Design Automation for Embedded Systems, 2004, 9 : 101 - 121
  • [49] Optimization of Cloud Service Composition for Data-intensive Applications via E-CARGO
    Ma, Hua
    Chen, Yuepeng
    Zhu, Haibin
    Zhang, Hongyu
    Tang, Wensheng
    PROCEEDINGS OF THE 2018 IEEE 22ND INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN ((CSCWD)), 2018, : 785 - 789
  • [50] Data Structures for Data-Intensive Applications: Tradeoffs and Design Guidelines
    Athanassoulis, Manos
    Idreos, Stratos
    Shasha, Dennis
    FOUNDATIONS AND TRENDS IN DATABASES, 2023, 13 (1-2): : 1 - 168