摘要: |
随着航空电子系统综合化、模块化的发展,单核处理器已难以满足综合模块化航空电子(Integrated Modular Avionics,IMA)高性能的计算要求,多核处理器逐步在航空电子系统中得到运用。ARINC653作为 IMA 架构的标准应用接口,如何在满足实时性前提下充分利用多核处理器资源成为 ARINC653 任务调度的关键。针对航空电子系统任务调度的实时性要求,采用实时任务中的周期性任务模型,提出了一种满足实时性要求的实时多核静态轮转调度算法。该算法通过优化RL(Round Length)轮转参数、任务的权值分配和多核处理器分配策略,减少任务拆分次数,提高多核处理器利用率。仿真结果显示,该算法能够对分区操作系统的任务集合进行高效调度,明显提高多核处理器利用率。 |
关键词: 综合模块化航空电子 任务调度 ARINC653规范 分区调度 多核分配 |
DOI: |
|
基金项目: |
|
Task Scheduling of ARINC653 Multi-core Multi-partition Operating System |
HUANG Runlong,SHEN Qian,GOU Xiantai |
(Southwest China Institute of Electronic Technology,Chengdu 610036,China;School of Electrical Engineering,Southwest Jiaotong University,Chengdu 611756,China) |
Abstract: |
With the development of integration and modularization of avionics systems,single-core processors have been difficult to meet the high-performance computing requirements of integrated modular avionics(IMA) system.Multi-core processors are gradually being used in avionics systems.ARINC653 is the standard application interface of IMA architecture,and how to make full use of multi-core processor resources under the premise of real-time performance has become the key to ARINC653 task scheduling.According to the real-time requirements of avionics task scheduling,by using the periodic task model in real-time tasks,a real-time multi-core static round-robin(RMSRR) scheduling algorithm is proposed.This method can reduce the number of task splits and improve the utilization rate of multi-core processors by optimizing round length(RL) rotation parameters,task weight allocation and multi-core processor allocation strategies.Simulation results show that the algorithm can efficiently schedule the task set of the partitioned operating system and significantly improve the utilization of multi-core processors. |
Key words: integrated modular avionics task scheduling ARINC653 specification partition scheduling multi-core distribution |