4.5 Article

Dynamic partitioned scheduling of real-time tasks on ARM big.LITTLE architectures

期刊

JOURNAL OF SYSTEMS AND SOFTWARE
卷 173, 期 -, 页码 -

出版社

ELSEVIER SCIENCE INC
DOI: 10.1016/j.jss.2020.110886

关键词

Real-time scheduling; ARM big; LITTLE; Heterogeneous multicore processing; Energy-efficiency

资金

  1. European Commission through the EU [871669]

向作者/读者索取更多资源

BL-CBS is a dynamic partitioning approach designed to schedule real-time task sets in an energy-efficient way on multi-core platforms based on the ARM big.LITTLE architecture. It employs a push/pull architecture and integrates with the current SCHED_DEADLINE code base in the Linux kernel. The approach is validated through simulations using RT-Sim simulator integrated with an energy model of the ODROID-XU3 board.
This paper presents Big-LITTLE Constant Bandwidth Server (BL-CBS), a dynamic partitioning approach to schedule real-time task sets in an energy-efficient way on multi-core platforms based on the ARM big.LITTLE architecture. BL-CBS is designed as an on-line and adaptive scheduler, based on a push/pull architecture that is suitable to be incorporated in the current SCHED_DEADLINE code base in the Linux kernel. It employs a greedy heuristic to dynamically partition the real-time tasks among the big and LITTLE cores aiming to minimize the energy consumption and the migrations imposed on the running tasks. The new approach is validated through the open-source RT-Sim simulator, which has been extended integrating an energy model of the ODROID-XU3 board, fitting tightly the power consumption profiles for the big and LITTLE cores of the board. An extensive set of simulations have been run with randomly generated real-time task sets, leading to promising results. (C) 2020 Elsevier Inc. All rights reserved.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.5
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据