首页> 中文学位 >恶劣环境下嵌入式系统软件错误检测技术的研究
【6h】

恶劣环境下嵌入式系统软件错误检测技术的研究

代理获取

目录

第一个书签之前

第一章 绪论

1.1 课题背景与研究意义

1.2 面向瞬时故障的错误检测技术

1.2.1 故障相关概念

1.2.2 错误检测技术的原理

1.2.3 错误检测技术的分类

1.3 国内外研究现状

1.3.1 数据流错误检错技术

1.3.2 控制流错误检测技术

1.4 论文研究工作

1.5 论文组织结构

第二章 面向瞬时故障的程序加固系统的总体设计

2.1 LLVM开发平台

2.2 面向瞬时故障的程序加固系统的功能需求分析

2.3 面向瞬时故障的程序加固系统的总体架构设计

2.3.1 面向瞬时故障的程序加固系统的系统架构设计

2.3.2 面向瞬时故障的程序加固系统的逻辑架构设计

2.4 面向瞬时故障的程序加固系统的总体流程设计

2.5 本章小结

第三章 基于支持向量回归的数据流错误检测方法

3.1 数据流错误检测问题提出

3.2 指令SDC脆弱性预测

3.2.1 指令SDC脆弱性定义

3.2.2 指令SDC脆弱性预测模型

3.3 指令SDC脆弱性描述特征提取

3.3.1 指令依赖特征提取

3.3.2 指令固有特征提取

3.4 基于SVR的数据流错误检测方法

3.4.1 基于SVR的数据流错误检测框架

3.4.2 指令冗余策略设计

3.5 实验与结果分析

3.5.1 实验设计

3.5.2 SDC脆弱性预测实验结果分析

3.5.3 数据流错误检测实验结果分析

3.6 本章小结

第四章 基于基本块重划分的控制流错误检测机制

4.1 控制流错误检测问题提出

4.1.1 相关定义

4.1.2 问题提出

4.2 控制流错误检测机制设计

4.2.1 基本块重划分

4.2.2 双标签设计

4.2.3 基本块内控制流错误检测

4.2.4 过程间控制流错误检测

4.3 检测能力分析

4.4 实验与结果分析

4.4.1 实验设计

4.4.2 控制流错误检测实验结果分析

4.5 本章小结

第五章 面向瞬时故障的程序加固系统的实现

5.1 程序加固系统实现概述

5.2 相关数据结构设计

5.3 核心功能模块的实现

5.3.1 程序数据流加固模块

5.3.2 程序控制流加固模块

5.4 程序加固系统性能测试与分析

5.4.1 实验设计

5.4.2 系统评估分析

5.5 本章小结

第六章 总结与展望

6.1 论文工作总结

6.2 进一步研究工作

参考文献

致 谢

在学期间的研究成果及发表的学术论文

展开▼

摘要

嵌入式系统因其系统精简、专用性强以及高实时性等优点,被广泛的应用于航空航天领域。然而,随着计算机性能大幅度的提升,芯片更容易受到空间辐射的影响。在恶劣辐射环境中,由高能粒子辐射造成的单粒子效应是机载计算机系统失效的主要原因。由单粒子翻转导致计算机系统发生的瞬时故障是单粒子效应最主要的表现形式。由于不同场景下对系统可靠性以及性能开销指标的要求不同,提供具有高可靠性并满足代价约束的错误检测解决方案成为设计高可靠机载计算机系统的一项挑战。因此,研究恶劣环境下嵌入式系统软件的错误检测技术具有重要的意义和应用价值。 本文对面向瞬时故障的软件错误检测技术进行了深入的研究。主要研究工作如下: (1)针对基于冗余计算的数据流错误检测方法性能开销较高的问题,提出了基于支持向量回归的数据流错误检测方法。通过分析故障注入的实验结果,结合程序分析技术给出了影响程序指令脆弱性的指令特征的提取方法,基于支持向量回归建立了指令SDC脆弱性预测模型,根据指令SDC脆弱性预测值对目标程序进行不同粒度的指令冗余处理。实验结果表明,该方法能够在保证较高错误检测率的同时,具有较低的性能开销。 (2)针对基于标签分析的控制流错误检测方法性能开销较高的不足,设计了基于基本块重划分的控制流错误检测机制。通过分析各种控制流图的控制转移类型,对基本块节点进行重划分和分类,结合基本块跳转规律设计了节点类型标签和前驱/后继标签相结合的双标签分析机制,可有效的提高标签的表达能力,实现了基本块内、基本块间以及过程间的控制流错误检测。通过对检测效能的分析,验证了设计的控制流错误检测机制能达到较高的错误检测率。 (3)在上述研究基础上,对LLVM编译器框架进行了研究,基于LLVM编码实现了各功能模块,设计并初步实现了面向瞬时故障的程序加固系统,经过该系统加固后的目标程序可具备面向瞬时故障的错误检测能力。应用该系统对Mibench嵌入式程序集进行加固,在ARM目标平台下进行故障注入实验,实验结果表明,本文设计的错误检测机制能够有效地解决瞬时故障的检测问题。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号