NUMA-aware memory coloring for multicore real-time systems

被引:3
|
作者
Pan, Xing [1 ]
Mueller, Frank [1 ]
机构
[1] North Carolina State Univ, Dept Comp Sci, Raleigh, NC 27519 USA
基金
美国国家科学基金会;
关键词
Memory access; NUMA; Real-time predictability;
D O I
10.1016/j.sysarc.2021.102188
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Non-uniform memory access (NUMA) systems are characterized by varying memory latencies so that execution times may become unpredictable in a multicore real-time system. This results in overly conservative scheduling with low utilization due to loose bounds on a task's worst-case execution time (WCET). This work contributes a controller/node-aware memory coloring (CAMC) allocator inside the Linux kernel for the entire address space to reduce access conflicts and latencies by isolating tasks from one another. CAMC improves timing predictability and performance over Linux' buddy allocator and prior coloring methods. It provides core isolation with respect to banks and memory controllers for real-time systems. This work is the first to consider multiple memory controllers in real-time systems, combine them with bank coloring, and assess its performance on a NUMA architecture, to the best of our knowledge.
引用
收藏
页数:14
相关论文
共 50 条
  • [1] Controller-Aware Memory Coloring for Multicore Real-Time Systems
    Pan, Xing
    Mueller, Frank
    33RD ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2018, : 584 - 592
  • [2] 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
  • [3] NUMA-Aware Multicore Matrix Multiplication
    Alkowaileet, Wail Y.
    Carrillo-Cisneros, David
    Lim, Robert V.
    Scherson, Isaac D.
    PARALLEL PROCESSING LETTERS, 2014, 24 (04)
  • [4] Brief Announcement: NUMA-aware Transactional Memory
    Lu, Kai
    Wang, Ruibo
    Lu, Xicheng
    PODC 2010: PROCEEDINGS OF THE 2010 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING, 2010, : 69 - 70
  • [5] 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
  • [6] Memory-Aware Scheduling Parallel Real-Time Tasks for Multicore Systems
    Lei, Zhenyang
    Lei, Xiangdong
    Long, Jun
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2021, 31 (04) : 613 - 634
  • [7] NEMO: NUMA-aware Concurrency Control for Scalable Transactional Memory
    Mohamedin, Mohamed
    Peluso, Sebastiano
    Kishi, Masoomeh Javidi
    Hassan, Ahmed
    Palmieri, Roberto
    PROCEEDINGS OF THE 47TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, 2018,
  • [8] HydraFS: an efficient NUMA-aware in-memory file system
    Wu, Ting
    Chen, Xianzhang
    Liu, Kai
    Xiao, Chunhua
    Liu, Zhixiang
    Zhuge, Qingfeng
    Sha, Edwin H. -M.
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2020, 23 (02): : 705 - 724
  • [9] Optimal Design of NUMA-aware Persistent Memory Storage Engine
    Tu Y.-F.
    Chen H.-D.
    Wang H.-Y.
    Yan Z.-S.
    Kong L.
    Chen B.
    Ruan Jian Xue Bao/Journal of Software, 2022, 33 (03): : 891 - 908
  • [10] HydraFS: an efficient NUMA-aware in-memory file system
    Ting Wu
    Xianzhang Chen
    Kai Liu
    Chunhua Xiao
    Zhixiang Liu
    Qingfeng Zhuge
    Edwin H.-M. Sha
    Cluster Computing, 2020, 23 : 705 - 724