嵌入式系统应用软件WCET测试技术研究

来源 :湖南大学 | 被引量 : 0次 | 上传用户:wenhao_andy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式软件在交通运输、航空工业、工业生产等领域以及人们的日常生活中有着广泛的应用。在航空、工业控制中,嵌入式系统一旦出现运行失效,极有可能导致灾难性的后果。因此对其进行严格的可靠性测试,对保证整个软件顺利运行起着不可或缺的作用。嵌入式软件实时可预测是软件可靠性测试的重要内容。软件的实时性指标和软件的最坏情况执行时间WCET(worst-case execution time)有着重要联系。错误的WCET估值是绝大多数嵌入式软件运行达不到实时性要求的重要原因,因此对程序WCET值的研究也成为了国内外研究的热点之一。对WCET值的研究主要分为动态测试与静态预估两个领域,本文围绕WCET的测试展开研究,主要工作如下:给出了一种基于关联进程通信的WCET动态测试方法。该方法首先通过抽象解释(Abstract interpretation)对程序进行语义分析,寻找程序状态不变节点,通过对状态不变节点执行路径进行分析,产生类似于CFG(程序流图)的节点流图。然后通过本文给出的APC算法,测试节点流图中每个节点的WCET值。最后利用测试值组成的有向无环图,得到整段程序运行的WCET值。本文给出了两种APC算法:算法1是利用管道技术测试节点WCET值的高密度算法;算法2主要测试存在函数调用关系的节点的WCET值。该测试方法对Malardalen所有基准程序进行反复测试,测试结果表明本文给出的测试方法精确有效,且测试误差在理论分析误差之内。使用本文方法对程序任务切换时间进行测试时,测试结果与LMbench测试工具的测试结果差距仅3μs,但本文给出的测试方法具有更强的针对性,支持对各类程序片进行上下文切换时间的测试。给出一种基于MPA算法和静态预估分析技术的WCET分析框架,该框架首先通过MPA算法对程序的程序流进行分析,获得最小树约束。然后通过象征性循环上界约束分析函数中的内部循环变量,结合最小树约束得到程序的WCET表达式。最后使用静态预估分析方法对每一个基本块的底层指令周期进行绝对估值,将底层指令周期代入WCET表达式计算出程序最终的WCET值。本文使用给出的新框架与原静态预估可视化框架对给出的用例程序进行了详细的测试,实验证明本文提出的新框架与原静态预估框架实验差距在2%之内,进一步的测试表明两框架的误差与程序规模反相关,且本文提出新框架相比于原框架时间复杂度更小,自动化程度更高。
其他文献
<正>25顽固性手足心汗证案韦某某,女,63岁。2010年11月14日初诊。患者自诉从年青时手足心就容易出汗,约30余年,严重时,手心经常湿漉漉的,袜子必须每天换,有时一天换2次,冬季
随着云计算与移动互联网技术快速发展,Web应用也迎来了快速增长。不同于移动操作系统的原生应用(Native Applications),Web应用拥有跨平台的良好特性。而移动浏览器,是“云端
从新建、已有和在建三个层次介绍了印度高超声速风洞设施的发展状况;分析了印度地面试验能力;认为印度目前地面试验设施未形成体系,尚难承担全部高超声速地面试验任务。 The
2004—2008年,淳安县购置各类农业机械5208台,购机金额达1626万元,享受补贴金额达473万元。所购机械设施涉及果园、茶园、竹园修剪机、割草机械,农田耕作机械,山核桃脱壳机械,植保
<正>19咳嗽兼胃脘痞满证案陈某某,男,60岁。2012年7月30日初诊。患者有慢性支气管炎病史5年余,近期因受寒咳嗽10余天,自购西药止咳剂(药名不详)服用,未见效果,遂来我院就医。
“互联网+”时代,网络平台和网络平台使用者成为新型的用人单位,“网约工”成为新型劳动者;新型招聘方式和签约方式,新型管理方式与报酬结算方式共同组成了新型的用工模式;灵活化的劳动时间、劳动场所,多样化的劳动报酬支付方式成为了新型劳动条件。“互联网+”时代同样给劳动者的权益保护问题带来了新的挑战。在“互联网+”时代,劳动者与网络平台或网络平台使用者之间是否构成劳动关系标准不明;劳动者的休息权、就业平等
目的研究静脉治疗护理学组在PICC带管出院患者延续护理中的影响。方法随机选取本院在2017年8月~2018年8月间办理出院的48例PICC带管患者为研究对象,按照患者出院时间的先后顺
结合处理采空区铁塔倾斜的方法实例,针对采空区铁塔倾斜程度较大的问题,提出在输电线路带电情况下使用主材加长包钢的新方法来扶正铁塔,缩短了工作时间,使用工器具更简单,并
<正>太空垃圾是在宇宙空间中除了正在运行的航天器之外的各类人造废弃物体,包括航天器及运载火箭在发射、运行中产生的碎片,报废的航天器及其组件,运行中航天器表面脱落物、
综述了从1958年至今我国铁路动车和动车组发展的3个阶段及其特点,时国内外铁路动车和动车组目前发展水平进行了比较,总结出国产动车和动车组在9个方面与国际先进水平的差距.提出