首页> 外文OA文献 >Implementation of resource contention management in the Linux kernel for multicore NUMA systems
【2h】

Implementation of resource contention management in the Linux kernel for multicore NUMA systems

机译:多核NUMA系统在Linux内核中实现资源争用管理

摘要

In modern Non-Uniform Memory Access (NUMA) systems, there are multiple memory nodes, each with its own memory controller. Local nodes can be accessed in less time than remote ones. Contention exists even if threads are scheduled on different memory domains when the threads have all or portions of their memory allocated on the same node. The contended resource in this case would be the node’s memory controller. Therefore, the scheduler must not only appropriately schedule memory-intensive applications, but it also must consider how to place the memory of these applications.In this work we design and implement a contention-aware scheduler in Linux. This scheduler strives to achieve a balanced system for workloads consisting of multiple cpu-intensive and/or memory-intensive applications. We also investigate and analyze recent Linux kernel patches that aim to provide NUMA-aware scheduling. Furthermore, we perform simulation analysis for several memory migration strategies that can be used by the scheduler whenever it decides to migrate threads. Finally, we present our collaborative work in which we design a holistic approach to NUMA scheduling.
机译:在现代的非统一内存访问(NUMA)系统中,有多个内存节点,每个节点都有自己的内存控制器。本地节点的访问时间少于远程节点。即使线程在同一节点上分配了全部或部分内存,即使将线程安排在不同的内存域上,竞争也存在。在这种情况下,竞争资源将是节点的内存控制器。因此,调度程序不仅必须适当地调度内存密集型应用程序,而且还必须考虑如何放置这些应用程序的内存。在这项工作中,我们在Linux中设计并实现了竞争感知调度程序。该调度程序致力于为包含多个CPU密集型和/或内存密集型应用程序的工作负载实现平衡的系统。我们还将调查和分析旨在提供NUMA感知调度的最新Linux内核补丁。此外,我们对调度程序决定迁移线程时可以使用的几种内存迁移策略进行仿真分析。最后,我们介绍了我们的协作工作,其中我们设计了一种用于NUMA调度的整体方法。

著录项

  • 作者

    Dashti Mohammad Khaled;

  • 作者单位
  • 年度 2012
  • 总页数
  • 原文格式 PDF
  • 正文语种
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号