...
首页> 外文期刊>Journal of Parallel and Distributed Computing >Fair-share scheduling in single-ISA asymmetric multicore architecture via scaled virtual runtime and load redistribution
【24h】

Fair-share scheduling in single-ISA asymmetric multicore architecture via scaled virtual runtime and load redistribution

机译:通过扩展的虚拟运行时和负载重新分配,在单ISA非对称多核体系结构中进行公平份额调度

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

获取外文期刊封面封底 >>

       

摘要

Performance-asymmetric multicore processors have been increasingly adopted in embedded systems due to their architectural benefits in improved performance and power savings. While fair-share scheduling is a crucial kernel service for such applications, it is still at an early stage with respect to performance-asymmetric multicore architecture. In this article, we first propose a new fair-share scheduler by adopting the notion of scaled CPU time that reflects the performance asymmetry between different types of cores. Using the scaled CPU time, we revise the virtual runtime of the completely fair scheduler (CFS) of the Linux kernel, and extend it into the scaled virtual runtime (SVR). In addition, we propose an SVR balancing algorithm that bounds the maximum SVR difference of tasks running on the same core types. The SVR balancing algorithm periodically partitions the tasks in the system into task groups and allocates them to the cores in such a way that tasks with smaller SVR receive larger SVR increments and thus proceed more quickly. We formally show the fairness property of the proposed algorithm. To demonstrate the effectiveness of the proposed approach, we implemented our approach into Linaro's scheduling framework on ARM'S Versatile Express TC2 board and performed a series of experiments using the PARSEC benchmarks. The experiments show that the maximum SVR difference is only 4.09 ms in our approach, whereas it diverges indefinitely with time in the original Linaro's scheduling framework. In addition, our approach incurs a run-time overhead of only 0.4% with an increased energy consumption of only 0.69%.
机译:由于非对称多核处理器在提高性能和节能方面的体系结构优势,已越来越多地用于嵌入式系统。尽管公平共享调度是此类应用程序的关键内核服务,但相对于性能非对称多核体系结构,它仍处于早期阶段。在本文中,我们首先采用可扩展的CPU时间这一概念来提出一种新的公平份额调度程序,该概念反映了不同类型内核之间的性能不对称性。使用缩放的CPU时间,我们修改了Linux内核的完全公平调度程序(CFS)的虚拟运行时,并将其扩展到缩放的虚拟运行时(SVR)。此外,我们提出了一种SVR平衡算法,该算法限制了在相同核心类型上运行的任务的最大SVR差异。 SVR平衡算法会定期将系统中的任务划分为多个任务组,并将其分配给核心,以使具有较小SVR的任务获得较大的SVR增量,从而可以更快地进行处理。我们正式展示了该算法的公平性。为了证明该方法的有效性,我们在ARM的Versatile Express TC2板上将方法应用于Linaro的调度框架,并使用PARSEC基准进行了一系列实验。实验表明,在我们的方法中,最大SVR差异仅为4.09 ms,而在原始Linaro的调度框架中,它随时间无限期地发散。此外,我们的方法仅产生0.4%的运行时开销,而能耗仅增加0.69%。

著录项

  • 来源
    《Journal of Parallel and Distributed Computing》 |2018年第1期|174-186|共13页
  • 作者单位

    Department of Electrical and Computer Engineering, Seoul National University, Republic of Korea;

    Department of Electrical and Computer Engineering, Seoul National University, Republic of Korea;

    Department of Electrical and Computer Engineering, Seoul National University, Republic of Korea;

    Department of Electrical and Computer Engineering, Seoul National University, Republic of Korea,Department ofTransdisciplinary Studies, Graduate School of Convergence Science and Technology, Seoul National University, Republic of Korea,Automation and Systems Research Institute, Seoul National University, Republic of Korea,Advanced Institutes of Convergence Technology, Republic of Korea;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    Load balancing; Fair-share scheduling; Performance-asymmetry; Multicore;

    机译:负载均衡;公平份额安排;性能不对称;多核;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号