针对MPSoC系统中的不确定多特征,提出基于模糊集理论的多核系统动态启发式调度算法.利用模糊集描述系统的多种不确定特征,根据模糊隶属度计算确定任务和资源的调度优先级,以提高任务调度的可并发执行能力;综合资源的最早可用时间和利用率,适当选取最接近处理器评估函数均值的处理器,以提高处理器利用率和均衡处理器负载.仿真模拟结果表明,该算法的系统综合性能好于近视算法、节约算法和分组适度算法,更能适用于多样特征的复杂MPSoC系统任务调度.
Aiming at the multiple uncertain characteristics of MPSoC system, a dynamic heuristic scheduling algorithm is proposed based on fuzzy set theory for multicore processor system. This algorithm uses fuzzy sets for describing the multiple uncertain characteristics of system, and fuzzy set membership calculation for determining scheduling priorities of tasks and resources to improve the capability of concurrent execution. It presents a comprehensive estimation of the earliest available time and utilization of resources. It selects the processor closest to the average estimation to increase utilization ratios and balance loads on processors. The simulation results show that the proposed algorithm outperforms other original algorithms in comprehensive performances, and is more suitable for task scheduling in complex MPSoC systems.