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 条
  • [1] An intelligent memory caching architecture for data-intensive multimedia applications
    Aaqif Afzaal Abbasi
    Sameen Javed
    Shahaboddin Shamshirband
    Multimedia Tools and Applications, 2021, 80 : 16743 - 16761
  • [2] An intelligent memory caching architecture for data-intensive multimedia applications
    Abbasi, Aaqif Afzaal
    Javed, Sameen
    Shamshirband, Shahaboddin
    MULTIMEDIA TOOLS AND APPLICATIONS, 2021, 80 (11) : 16743 - 16761
  • [3] 3D Flash Memory for Data-intensive Applications
    Inaba, Satoshi
    2018 IEEE 10TH INTERNATIONAL MEMORY WORKSHOP (IMW), 2018, : 1 - 4
  • [4] Applications in Data-Intensive Computing
    Shah, Anuj R.
    Adkins, Joshua N.
    Baxter, Douglas J.
    Cannon, William R.
    Chavarria-Miranda, Daniel G.
    Choudhury, Sutanay
    Gorton, Ian
    Gracio, Deborah K.
    Halter, Todd D.
    Jaitly, Navdeep D.
    Johnson, John R.
    Kouzes, Richard T.
    Macduff, Matthew C.
    Marquez, Andres
    Monroe, Matthew E.
    Oehmen, Christopher S.
    Pike, William A.
    Scherrer, Chad
    Villa, Oreste
    Webb-Robertson, Bobbie-Jo
    Whitney, Paul D.
    Zuljevic, Nino
    ADVANCES IN COMPUTERS, VOL 79, 2010, 79 : 1 - 70
  • [5] Metacomputing and data-intensive applications
    Messina, P
    WORLDWIDE COMPUTING AND ITS APPLICATIONS, 1997, 1274 : 226 - 236
  • [6] Memristor Based Computation-in-Memory Architecture for Data-Intensive Applications
    Hamdioui, Said
    Xie, Lei
    Hoang Anh Du Nguyen
    Taouil, Mottaqiallah
    Bertels, Koen
    Corporaal, Henk
    Jiao, Hailong
    Catthoor, Francky
    Wouters, Dirk
    Eike, Linn
    van Lunteren, Jan
    2015 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2015, : 1718 - 1725
  • [7] Performance Implications of Processing-in-Memory Designs on Data-Intensive Applications
    Wang, Borui
    Torres, Martin
    Li, Dong
    Zhao, Jishen
    Rusu, Florin
    PROCEEDINGS OF 45TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS (ICPPW 2016), 2016, : 115 - 122
  • [8] Collaborative Optimization of Service Composition for Data-Intensive Applications in a Hybrid Cloud
    Ma, Hua
    Zhu, Haibin
    Li, Keqin
    Tang, Wensheng
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2019, 30 (05) : 1022 - 1035
  • [9] Data replication techniques for data-intensive applications
    No, Jaechun
    Park, Chang Won
    Park, Sung Soon
    COMPUTATIONAL SCIENCE - ICCS 2006, PT 4, PROCEEDINGS, 2006, 3994 : 1063 - 1070
  • [10] Accordia: Adaptive Cloud Configuration Optimization for Recurring Data-Intensive Applications
    Liu, Yang
    Xu, Huanle
    Lau, Wing Cheong
    PROCEEDINGS OF THE 2019 TENTH ACM SYMPOSIUM ON CLOUD COMPUTING (SOCC '19), 2019, : 479 - 479