基于机载多核弱序存储模型的共享内存驱动软件设计方法研究  

Research on Design Method of Shared Memory Driver Software Based on Airborne Multi-core Weak-Order Memory Model

在线阅读下载全文

作  者:徐光 曲国远[2] 吉沛琦[2] XU Guang;QU Guo-yuan;JI Pei-qi(NO.10 Military Representatives Office of Navy in Shanghai Area,Shanghai 200233,China;China National Aeronautical Radio Electronics Research Institute,Shanghai 200233,China)

机构地区:[1]海装驻上海地区第十军事代表室,上海200233 [2]中国航空无线电电子研究所,上海200233

出  处:《航空电子技术》2022年第4期52-57,共6页Avionics Technology

摘  要:随着航空电子系统承载的应用日趋复杂,飞机对机载计算机的计算力和功耗比要求不断提升,这也推动了嵌入式多核处理器的加速应用和普及。多核处理器在航空电子设备的深入应用,随之而来的是运行其上的软件复杂度急剧上升,面向应用的航电系统设计面临挑战。多核处理器平台由于需要面对并行、指令乱序、资源共享冲突等问题,而目前国内大多数机载嵌入式软件和驱动仍然是基于单核处理器设计和实现的,影响最大的是在机载嵌入式实时操作系统环境下的驱动软件,因此需要充分考虑多核带来的各方面影响,尤其是需要兼顾共享内存等资源的使用冲突和实时高效要求。本文结合机载航电多核处理平台的特点,提出了一种基于机载多核弱序存储模型的共享内存驱动软件设计方法,并基于该方法设计了FC总线驱动和MBI总线驱动,项目应用结果表明,设计的驱动程序在多核处理器平台上数据传输正确,验证了方法的正确性和有效性。With the increasingly complex application of avionics systems, the requirements for computing power and power consumption ratio of aircraft to airborne computers are constantly improving, which also promotes the accelerated application and popularization of embedded multi-core processors. With the deep application of multi-core processors in avionics, the complexity of software running on them has risen sharply, and the design of applicationoriented avionics systems is facing challenges. Because multi-core processor platform needs to face problems such as parallelism, instruction disorder, resource sharing conflict, and so on, most of the domestic airborne embedded software and drivers are still designed and implemented based on a single core processor, and the driver software in the environment of airborne embedded real-time operating system has the greatest impact, so it is necessary to fully consider the impact of multi-core in all aspects. In particular, it is necessary to take into account the use conflict of shared memory and other resources and the requirements for real-time efficiency. Combining the characteristics of airborne avionics multi-core processing platform, a shared memory driver software design method is proposed based on the airborne multi-core weak order storage model, and a FC bus driver and an MBI bus driver are designed based on this method. The project application results show that the designed driver is correct in data transmission on the multi-core processor platform, which verifies the correctness and effectiveness of the method.

关 键 词:嵌入式多核处理器 RTOS 驱动软件 

分 类 号:TP316[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象