当前位置: X-MOL 学术J. Syst. Softw. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Dynamic partitioned scheduling of real-time tasks on ARM big.LITTLE architectures
Journal of Systems and Software ( IF 3.5 ) Pub Date : 2021-03-01 , DOI: 10.1016/j.jss.2020.110886
Agostino Mascitti , Tommaso Cucinotta , Mauro Marinoni , Luca Abeni

Abstract 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.

中文翻译:

ARM big.LITTLE 架构上实时任务的动态分区调度

摘要 本文介绍了 Big-LITTLE 恒定带宽服务器 (BL-CBS),这是一种动态分区方法,可在基于 ARM big.LITTLE 架构的多核平台上以节能的方式调度实时任务集。BL-CBS 被设计为在线和自适应调度程序,基于推/拉架构,适合合并到 Linux 内核的当前 SCHED_DEADLINE 代码库中。它采用贪婪启发式算法在 big 和 LITTLE 内核之间动态划分实时任务,旨在最大限度地减少能耗和对正在运行的任务施加的迁移。新方法通过开源 RT-Sim 模拟器进行验证,该模拟器已扩展集成 ODROID-XU3 板的能量模型,紧密贴合板的大核和小核的功耗曲线。
更新日期:2021-03-01
down
wechat
bug