航空学报 > 2016, Vol. 37 Issue (4): 1327-1335   doi: 10.7527/S1000-6893.2015.0204

机载嵌入式系统基准测试方法

郝玉锴1, 崔西宁1,2, 李雷雷3,4, 杨琼1   

  1. 1. 中航工业西安航空计算技术研究所, 西安 710115;
    2. 西安电子科技大学计算机学院, 西安 710071;
    3. 白城兵器试验中心, 白城 137001;
    4. 西安电子科技大学机电工程学院, 西安 710071
  • 收稿日期:2015-05-28 修回日期:2015-07-20 出版日期:2016-04-15 发布日期:2015-07-30
  • 通讯作者: 郝玉锴,Tel.:029-89186456 E-mail:ykhao@stu.xidian.edu.cn E-mail:ykhao@stu.xidian.edu.cn
  • 作者简介:郝玉锴,男,硕士,工程师。主要研究方向:机载嵌入式系统软件。Tel:029-89186456 E-mail:ykhao@stu.xidian.edu.cn;崔西宁,男,博士研究生,研究员。主要研究方向:综合化航空电子系统软件。Tel:029-89186458 E-mail:cuixining@tom.com;李雷雷,男,硕士研究生,工程师。主要研究方向:无人机飞行控制。Tel:0436-3260862 E-mail:li040611@163.com;杨琼,女,硕士,工程师。主要研究方向:机载安全数据存储。Tel:029-89186340 E-mail:youranxin615@163.com
  • 基金资助:

    国家科技重大专项(2012ZX01041-006);航空科学基金(2012ZC31006,2013ZC31005);工信部民机专项基金(MJ-S-2012-05)

Avionics embedded system benchmark test method

HAO Yukai1, CUI Xining1,2, LI Leilei3,4, YANG Qiong1   

  1. 1. Aeronautical Computing Technique Research Institute, Xi'an 710115, China;
    2. School of Computer Science and Technology, Xidian University, Xi'an 710071, China;
    3. Baicheng Ordnance Test Center of China, Baicheng 137001, China;
    4. School of Electronical and Mechanical Engineering, Xidian University, Xi'an 710071, China
  • Received:2015-05-28 Revised:2015-07-20 Online:2016-04-15 Published:2015-07-30
  • Supported by:

    National Science and Technology Major Project Foundation of China (2012ZX01041-006);Aeronautic Science Foundation of China (2012ZC31006,2013ZC31005);MIIT Specific Research Projects Foundation for Civil Aircraft (MJ-S-2012-05)

摘要:

性能评测是查找嵌入式计算机系统性能瓶颈、指导设备选型、平衡相关部件、优化系统结构以及提高系统实际性能的重要方法。在介绍了机载嵌入式计算机系统性能评测的指标和基本方法之后,重点分析了使用基准测试程序的测试方法和特点,以及基准测试方法的对比测试原理、不同测试环境的构建以及主要测试过程;选取了SPEC CPU 2000基准测试程序集针对机载嵌入式环境进行裁剪和移植,对某国产机载嵌入式实时操作系统分别以不同的嵌入式操作系统、嵌入式文件系统和编译选项为变量参数进行对比测试,得出了国产操作系统与国外同类商用操作系统运行实际应用程序的性能基本相当的结论,另外也得出文件系统对计算类基准程序的结果影响较小以及编译优化后能够大幅提高嵌入式系统性能等结论。

关键词: 机载嵌入式系统, 性能评测, 基准测试, 标准性能评估机构, 国产嵌入式操作系统

Abstract:

Performance evaluation is an important method to find the performance bottleneck of embedded computer systems, guide equipment selection, balance related components, optimize the system structure and improve the system's actual performance. After the introduction of indicators and benchmarks of embedded computer systems performance evaluation, we analyze the characteristics of benchmark test methods and test procedures, build different test environments, as well as the comparative testing principle of benchmark method, and the main testing process. Then, select the SPEC CPU 2000 benchmarks set, cut and transplant them under the airborne embedded environment for comparison test on a domestic airborne embedded real-time operating system using different embedded operating systems, embedded file systems and compiler options as variable parameters. Conclusions show that the performance of a domestic real-time operating system for airborne embedded computer is roughly equal to similar foreign commercial operating system, file system has less effect on the benchmark results and compiler optimization can significantly improve the performance of embedded systems.

Key words: avionics embedded system, performance evaluation, benchmark test, SPEC, domestic embedded operating system

中图分类号: