计算机科学
调度(生产过程)
公平份额计划
最早截止时间优先安排
动态优先级调度
作业车间调度
分布式计算
现场可编程门阵列
多核处理器
单调速率调度
两级调度
计算
并行计算
实时计算
嵌入式系统
算法
数学优化
计算机网络
服务质量
布线(电子设计自动化)
数学
作者
Jinyi Xu,Kaixuan Li,Yixiang Chen
标识
DOI:10.1016/j.micpro.2022.104468
摘要
Efficient scheduling is critical for achieving high performance in the multicore computing environment. This paper focuses on the scheduling problem for the real-time applications in the FPGA-based multicore structure with an objective to minimize the makespan under hardware resource constraints. To address this problem, we propose a priority-driven scheduling algorithm, called the Real-Time Priority-driven Algorithm (ReTPA). In this method, we first allocate the tasks into software and hardware computing units based on their hardware resource constraints. Then scheduling is performed to minimize the makespan. We further extend ReTPA with communication scheduling to improve the scheduling efficiency in the communication-intensive applications, which is called Communication-based Real-Time Priority-driven Algorithm (CReTPA). Our experimental results confirm the efficiency of the proposed algorithms in applications with different scales or different computation-communication ratios. Besides, we compare the two proposed algorithms with a classic priority-driven algorithm, HEFT, an advanced priority-driven algorithm, HETS, and two advanced genetic algorithms, GAA and MGAA, proposed by Abdallah et al. in 2019. The performance comparisons illustrate that our algorithms, ReTPA and CReTPA, both show the outstanding performance and CReTPA obtains the most reasonable solutions within the shortest scheduling time for communication-intensive applications.
科研通智能强力驱动
Strongly Powered by AbleSci AI