|
软件学报 2014
多处理器混合关键性系统中的划分调度策略DOI: 10.13328/j.cnki.jos.004534, PP. 284-297 Keywords: 混合关键性系统,多处理器,划分调度,edf(earliest,deadline,first) Abstract: 多核处理器正越发广泛地应用到现代嵌入式系统的设计与实现当中,其强大的计算能力为将多个不同关键性级别的功能子系统集成到统一的共享资源平台提供了支持.混合关键性系统的调度问题即便在单处理器平台中都极具挑战性,在多处理器平台则更为困难.将目前资源利用率最高的单处理器混合关键性调度算法ey-vd扩展到多处理器平台中.首先,结合传统的划分调度策略提出了适用于多处理器混合关键性系统的mc-pedf(mixedcriticalitypartitionedearliestdeadlinefirst)划分调度算法.尽管比之前的算法有更好的可调度性能,但传统的划分策略不能有效地平衡不同关键性级别下的负载,故其不完全适用于混合关键性系统.为了克服传统策略的不足,提出了划分调度策略ocop(onecriticalityonepartition).ocop允许系统在关键性模式切换时对实时任务集进行重新划分,进而更好地平衡各个处理器在不同关键性模式中的资源利用率.基于ocop,提出了第2种划分调度算法mc-mp-edf(mixed-criticalitymulti-partitionededf).基于随机生成任务集的仿真实验结果表明,与mc-pedf和已有的算法相比,mc-mp-edf能够显著地提高系统的可调度性,尤其是在处理器数量较多的系统中.
|