期刊
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
资金
- 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.
作者
我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。
推荐
暂无数据