首页> 外文会议>International Conference on Parallel Architectures and Compilation Techniques >Fairness-aware scheduling on single-ISA heterogeneous multi-cores
【24h】

Fairness-aware scheduling on single-ISA heterogeneous multi-cores

机译:单ISA异构多核上的公平感知调度

获取原文

摘要

Single-ISA heterogeneous multi-cores consisting of small (e.g., in-order) and big (e.g., out-of-order) cores dramatically improve energy- and power-efficiency by scheduling workloads on the most appropriate core type. A significant body of recent work has focused on improving system throughput through scheduling. However, none of the prior work has looked into fairness. Yet, guaranteeing that all threads make equal progress on heterogeneous multi-cores is of utmost importance for both multi-threaded and multi-program workloads to improve performance and quality-of-service. Furthermore, modern operating systems affinitize workloads to cores (pinned scheduling) which dramatically affects fairness on heterogeneous multi-cores. In this paper, we propose fairness-aware scheduling for single-ISA heterogeneous multi-cores, and explore two flavors for doing so. Equal-time scheduling runs each thread or workload on each core type for an equal fraction of the time, whereas equal-progress scheduling strives at getting equal amounts of work done on each core type. Our experimental results demonstrate an average 14% (and up to 25%) performance improvement over pinned scheduling through fairness-aware scheduling for homogeneous multi-threaded workloads; equal-progress scheduling improves performance by 32% on average for heterogeneous multi-threaded workloads. Further, we report dramatic improvements in fairness over prior scheduling proposals for multi-program workloads, while achieving system throughput comparable to throughput-optimized scheduling, and an average 21% improvement in throughput over pinned scheduling.
机译:由小型(例如有序)和大型(例如无序)内核组成的单ISA异构多核可通过在最合适的核类型上调度工作负载来显着提高能源效率和电源效率。最近的大量工作集中在通过调度来提高系统吞吐量。但是,先前的工作都没有考虑到公平性。然而,对于多线程和多程序工作负载而言,要确保所有线程在异构多核上均能取得同等进步,对于提高性能和服务质量至关重要。此外,现代操作系统将工作负载关联到核心(固定调度),这极大地影响了异构多核的公平性。在本文中,我们提出了针对单ISA异构多核的公平感知调度,并探讨了两种方法。等时调度在每种核心类型上以相同的时间比例运行每个线程或工作负载,而等进度调度则努力使每种核心类型上完成的工作量相等。我们的实验结果表明,对于同类多线程工作负载,通过公平感知的调度,与固定调度相比,平均性能提高了14%(最高可达25%)。等时调度可将异构多线程工作负载的性能平均提高32%。此外,我们报告说,与以前针对多程序工作负载的计划建议相比,其公平性有了显着提高,同时实现了与吞吐量优化计划相比的系统吞吐量,并且与固定计划相比,吞吐量平均提高了21%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号