计算机科学
能源消耗
调度(生产过程)
分布式计算
工作流程
地铁列车时刻表
高效能源利用
并行计算
实时计算
嵌入式系统
数学优化
操作系统
电气工程
工程类
生物
数据库
数学
生态学
作者
Jinchao Chen,Pengcheng Han,Ying Zhang,Tao You,Pengyi Zheng
标识
DOI:10.1016/j.sysarc.2023.102938
摘要
Heterogeneous multi-processor architecture which achieves rich functionalities with different types of processors, is widely used to provide powerful calculating capability while keeping energy consumption under control. Although this architecture can improve system flexibility for adapting to future requirement variations, it results in a complex multi-task scheduling problem for system designers to produce a reasonable schedule that satisfies all deadline, data dependency, and energy limitation constraints. In this paper, we concentrate on the energy consumption-constrained scheduling problem of workflows in heterogeneous multi-processor embedded systems. First, we model the workflows and energy consumption of processors, and formulate the energy consumption-constrained scheduling problem as an optimization one whose objective is to shorten the schedule length of workflows as much as possible. Then, with an improved energy per-assignment strategy, we propose a novel energy difference coefficient-based scheduling algorithm to produce an approximately optimal allocation of processors, frequencies, and start times for each task while guaranteeing that the data dependency and energy limitation constraints are satisfied. Finally, experiments on both randomly-generated and real-world workflows are conducted to verify the reliability and efficiency of the proposed approach.
科研通智能强力驱动
Strongly Powered by AbleSci AI