首页> 外文期刊>Computers, IEEE Transactions on >Contention-Aware Fair Scheduling for Asymmetric Single-ISA Multicore Systems
【24h】

Contention-Aware Fair Scheduling for Asymmetric Single-ISA Multicore Systems

机译:非对称单ISA多核系统的竞争感知公平调度

获取原文
获取原文并翻译 | 示例

摘要

Asymmetric single-ISA multicore processors (AMPs), which integrate high-performance big cores and low-power small cores, were shown to deliver higher performance per watt than symmetric multicores. Previous work has demonstrated that the OS scheduler plays an important role in realizing the potential of AMP systems. While throughput optimization on AMPs has been extensively studied, delivering fairness on these platforms still constitutes an important challenge to the OS. To this end, the scheduler must be equipped with a mechanism enabling to accurately track the progress that each application in the workload makes as it runs on the various core types throughout the execution. In turn, this progress largely depends on the benefit (or speedup) that an application derives on a big core relative to a small one, which may differ greatly across applications. While existing fairness-aware schedulers take application relative speedup into consideration when tracking progress, they do not cater to the performance degradation that may occur naturally due to contention on shared resources among cores, such as the last-level cache or the memory bus. In this paper, we propose CAMPS, a contention-aware fair scheduler for AMPs that primarily targets long-running compute-intensive workloads. Unlike other schemes, CAMPS does not require special hardware extensions or platform-specific speedup-prediction models to function. Our experimental evaluation, which leverages real asymmetric hardware and scheduler implementations in the Linux kernel, demonstrates that CAMPS improves fairness by up to 11 percent with respect to a state-of-the-art fairness-aware OS-level scheme, while delivering better system throughput.
机译:集成了高性能大核和低功耗小核的非对称单ISA多核处理器(AMP)被证明比对称多核具有更高的每瓦性能。先前的工作表明,OS调度程序在实现AMP系统的潜力方面起着重要作用。尽管已经对AMP的吞吐量优化进行了广泛的研究,但在这些平台上实现公平性仍然是OS的重要挑战。为此,调度程序必须配备一种机制,该机制能够准确跟踪工作负载中的每个应用程序在整个执行过程中在各种核心类型上运行时所取得的进度。反过来,这一进展很大程度上取决于应用程序相对于较小的内核在较大的内核上获得的收益(或提速),这在不同的应用程序之间可能会有很大差异。尽管现有的了解公平性的调度程序在跟踪进度时会考虑应用程序的相对加速,但它们并不能解决由于内核之间的共享资源(例如最后一级缓存或内存总线)争用而自然发生的性能下降。在本文中,我们提出了CAMPS,这是一种用于AMP的竞争感知公平调度程序,主要针对长期运行的计算密集型工作负载。与其他方案不同,CAMPS不需要特殊的硬件扩展或特定于平台的加速预测模型即可运行。我们的实验评估利用了Linux内核中的真实非对称硬件和调度程序实现,表明与最新的公平感知OS级别方案相比,CAMPS提升了高达1​​1%的公平,同时提供了更好的系统吞吐量。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号