...
首页> 外文期刊>OASIcs : OpenAccess Series in Informatics >Towards the Implementation and Evaluation of Semi-Partitioned Multi-Core Scheduling
【24h】

Towards the Implementation and Evaluation of Semi-Partitioned Multi-Core Scheduling

机译:面向半分区多核调度的实现与评估

获取原文
           

摘要

Recent theoretical studies have shown that partitioning-based scheduling has better real-time performance than other scheduling paradigms like global scheduling on multi-cores. Especially, a class of partitioning-based scheduling algorithms (called semi-partitioned scheduling), which allow to split a small number of tasks among different cores, offer very high resource utilization, and appear to be a promising solution for scheduling real-time systems on multi-cores. The major concern about the semi-partitioned scheduling is that due to the task splitting, some tasks will migrate from one core to another at run time, and might incur higher context switch overhead than partitioned scheduling. So one would suspect whether the extra overhead caused by task splitting would counteract the theoretical performance gain of semi-partitioned scheduling. In this work, we implement a semi-partitioned scheduler in the Linux operating system, and run experiments on a Intel Core-i7 4-cores machine to measure the real overhead in both partitioned scheduling and semi-partitioned scheduling. Then we integrate the obtained overhead into the state-of-the-art partitioned scheduling and semi-partitioned scheduling algorithms, and conduct empirical comparison of their real-time performance. Our results show that the extra overhead caused by task splitting in semi-partitioned scheduling is very low, and its effect on the system schedulability is very small. Semi-partitioned scheduling indeed outperforms partitioned scheduling in realistic systems.
机译:最近的理论研究表明,基于分区的调度比诸如多核全局调度之类的其他调度范例具有更好的实时性能。特别是,一类基于分区的调度算法(称为半分区调度),它允许在不同内核之间拆分少量任务,提供很高的资源利用率,并且似乎是用于调度实时系统的有希望的解决方案在多核上。关于半分区调度的主要问题是,由于任务拆分,某些任务将在运行时从一个核心迁移到另一个核心,并且可能会比分区调度产生更高的上下文切换开销。因此,人们会怀疑由任务拆分引起的额外开销是否会抵消半分区调度的理论性能收益。在这项工作中,我们在Linux操作系统中实现了半分区调度程序,并在Intel Core-i7 4核计算机上运行实验,以测量分区调度和半分区调度中的实际开销。然后,我们将获得的开销整合到最新的分区调度和半分区调度算法中,并对它们的实时性能进行实证比较。我们的结果表明,在半分区调度中由任务拆分引起的额外开销非常低,并且其对系统可调度性的影响很小。在实际系统中,半分区调度确实优于分区调度。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号