Challenges of Memory Management on Modern NUMA Systems

被引:30
|
作者
Gaud, Fabien [1 ]
Lepers, Baptiste [2 ]
Funston, Justin [3 ]
Dashti, Mohammad [3 ]
Fedorova, Alexandra [4 ]
Quema, Vivien [5 ]
Lachaize, Renaud [6 ]
Roth, Mark
机构
[1] Coho Data, Focusing Performance & Scalabil, Palo Alto, CA 94303 USA
[2] Ecole Polytech Fed Lausanne, Lausanne, Switzerland
[3] Univ British Columbia, Vancouver, BC V5Z 1M9, Canada
[4] Univ British Columbia, ECE Dept, Vancouver, BC V5Z 1M9, Canada
[5] Grenoble INP ENSIMAG, Grenoble, France
[6] Univ Grenoble, Grenoble, France
关键词
D O I
10.1145/2814328
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The latency of memory access times is hence non-uniform, because it depends on where the request originates and where it is destined to go. Such systems are referred to as nonuniform memory access (or NUMA). Current x86 NUMA systems are cache coherent (called ccNUMA), which means programs can transparently access memory on local and remote nodes without changes to the code or special operating system support. Experiments have shown that Congestion happens when the rate of requests to memory controllers or the rate of traffic over interconnects is too high, which causes excessive delays for memory accesses. It can be alleviated by balancing the traffic among multiple memory controllers and interconnect links. The other factor of NUMA performance is locality, which is what previous NUMA algorithms have focused on. As NUMA systems grow and the number of cores issuing memory requests increases, NUMA effects will continue being a concern. Carrefour demonstrates a collection of techniques that effectively reduce these concerns.
引用
收藏
页码:59 / 66
页数:8
相关论文
共 50 条
  • [21] NumaMMA: NUMA MeMory Analyzer
    Trahay, Francois
    Selva, Manuel
    Morel, Lionel
    Marquet, Kevin
    PROCEEDINGS OF THE 47TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, 2018,
  • [22] NUMA Distance for Heterogeneous Memory
    Williams, Sean
    Ionkov, Latchesar
    Lang, Michael
    PROCEEDINGS OF MCHPC'17: WORKSHOP ON MEMORY CENTRIC PROGRAMMING FOR HPC, 2017, : 30 - 34
  • [23] CHALLENGES FOR A MODERN UNIVERSITY MANAGEMENT
    Rybnicek, Robert
    ECONOMIC AND SOCIAL DEVELOPMENT: 9TH INTERNATIONAL SCIENTIFIC CONFERENCE, 2015, : 76 - 85
  • [24] NUMAPROF, A NUMA Memory Profiler
    Valat, Sebastien
    Bouizi, Othman
    EURO-PAR 2018: PARALLEL PROCESSING WORKSHOPS, 2019, 11339 : 159 - 170
  • [25] A Case for NUMA-Aware Contention Management on Multicore Systems
    Blagodurov, Sergey
    Zhuravlev, Sergey
    Fedorova, Alexandra
    Kamali, Ali
    PACT 2010: PROCEEDINGS OF THE NINETEENTH INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, 2010, : 557 - 558
  • [26] Challenges and Implications of Memory Management Systems under Fast SCM Storage
    Park, Yunjoo
    Cho, Kyungwoon
    Bahn, Hyokyung
    2019 6TH INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND CONTROL ENGINEERING (ICISCE 2019), 2019, : 190 - 194
  • [27] Design and analysis of static memory management policies for CC-NUMA multiprocessors
    Iyer, R
    Wang, HJ
    Bhuyan, LN
    JOURNAL OF SYSTEMS ARCHITECTURE, 2002, 48 (1-3) : 59 - 80
  • [28] Scalable Task Parallelism for NUMA: A Uniform Abstraction for Coordinated Scheduling and Memory Management
    Drebes, Andi
    Pop, Antoniu
    Heydemann, Karine
    Cohen, Albert
    Drach, Nathalie
    2016 INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURE AND COMPILATION TECHNIQUES (PACT), 2016, : 125 - 137
  • [29] Online MPI process mapping for coordinating locality and memory congestion on NUMA systems
    Agung M.
    Amrizal M.A.
    Egawa R.
    Takizawa H.
    1600, South Ural State University, Publishing Center (07): : 71 - 90
  • [30] HiNUMA: NUMA-aware Data Placement and Migration in Hybrid Memory Systems
    Duan, Zhuohui
    Liu, Haikun
    Liao, Xiaofei
    Jin, Hai
    Jiang, Wenbin
    Zhang, Yu
    2019 IEEE 37TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD 2019), 2019, : 367 - 375