作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程

• 体系结构与软件技术 • 上一篇    下一篇

基于异构多核系统的混合关键任务调度算法

赵瑞姣 a,朱怡安 a,李联 b   

  1. (西北工业大学 a.计算机学院; b.软件与微电子学院,西安 710072)
  • 收稿日期:2017-02-20 出版日期:2018-02-15 发布日期:2018-02-15
  • 作者简介:赵瑞姣(1991—),女,硕士研究生,主研方向为嵌入式软件;朱怡安,教授;李联,研究员。
  • 基金资助:
    航空科学基金(20150753010);国家民机专项(XJZ-2015-D-76);陕西省重点研发计划重大重点项目(2016MS-D-G-8-1)。

Mixed-criticality Task Scheduling Algorithm Based on Heterogeneous Multi-core System

ZHAO Ruijiao  a,ZHU Yian  a,LI Lian  b   

  1. (a.School of Computer Science; b.School of Software and Microelectronics,Northwestern Polytechnical University,Xi’an 710072,China)
  • Received:2017-02-20 Online:2018-02-15 Published:2018-02-15

摘要: 针对目前混合关键系统任务调度过程中处理器利用率不高、对非关键任务消极处理、不允许关键任务核间迁移等问题,提出一种适用于异构多核系统的混合关键任务调度算法。在处理器映射阶段优先将关键任务分配到强核上,并以处理器最大剩余带宽为指标进行任务分配,在系统模式切换时考虑关键任务的核间迁移,引入回收队列对被丢弃非关键任务进行回收再分配。仿真结果表明,该算法能最大限度保证关键任务在截止期前完成,同时提高非关键级任务的执行率和系统的任务接受能力。

关键词: 异构系统, 多核处理器, 混合关键系统, 任务回收, 调度算法

Abstract: Aiming at the problems in Mixed-Criticality System(MCS) tasks scheduling,such as the low utilization of heterogeneous multi-core,the negative treatment about non-critical tasks,critical tasks cannot migrate in different cores and so on,this paper proposes a novel mixed-criticality tasks scheduling algorithm which is suitable for the heterogeneous multi-core system.In the stage of processor allocation,it allocates the critical tasks to more powerful processors,assigns the mixed-criticality tasks with the heuristic algorithm and takes the maximum residual utilization as the index at the same time.Meanwhile,the recovery queue is introduced to deal with the non-critical tasks that are discarded.The results of simulation show the effectiveness and superiority of the proposed algorithm in improving the acceptance ability of both critical and non-critical tasks.

Key words: heterogeneous system, multi-core processor, Mixed-Criticality System(MCS), task recovery, scheduling algorithm

中图分类号: