基于抽象解释的实时软件WCET研究

被引量 : 0次 | 上传用户:slylzz
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
实时系统与其它应用系统不同之处在于其正确性不仅取决于输出结果的正确性,同时也取决于其所产生输出结果所耗费的时间。实时系统的结果只有在规定的时间范围内完成才是有效的。因此,提前获得系统中每个任务的最坏情况执行时间(Worst CaseExecution Time,WCET)对于实时系统的调度分析具有非常重要的意义。WCET分析要求安全和尽可能的精确。由于WCET动态测量分析方法不能保证WCET分析结果是安全的,因此静态分析成为WCET分析的常用方法。静态分析方法是在分析程序流信息和处理器特性的基础上,计算实时程序所占用的处理器时间上限值。本文提出了基于扩展的抽象解释理论的WCET分析方法。在程序流分析中,本文系统地提出了一个基于抽象执行(Abstract Execution)和通用单调数据流框架来分析程序变量取值区间的方法。它能够用于计算程序的循环迭代上限、标识不可达路径等程序流信息。基于抽象解释理论是程序语义的近似表示,因此这种分析方法能够保证分析的正确性而且可以自动地计算WCET分析的程序流信息,而不需要使用任何辅助标注。本文将处理器特性分析分为两个部分:全局低层分析和局部低层分析。全局低层分析对处理器cache建立抽象模型,通过将cache与内存映射的状态进行抽象,从而分析cache命中情况,在分析过程中,本文使用must analysis和may analysis分析方法在抽象域中进行抽象执行。局部低层分析利用全部低层分析结果在硬件模型上模拟执行,从而建立WCET分析的时间模型。依据上述的WCET分析方法,本文给出了基于ARM 9处理器的WCET分析工具原型。实验结果表明,利用基于抽象执行的分析方法进行WCET分析,能够自动且有效地给WCET分析值。
其他文献
分析了某型飞机机电系统的功能和发展状况,结合现代飞机的发展特点,对传统飞机与现代飞机的机电系统进行了分析对比,并介绍了某型飞机的机电综合系统的设计构想。
干部培训教学的实践表明"无领导小组讨论"情景模拟演练是提升领导力的一种快速有效的好形式。文章总结了培训实践的经验,阐释了"无领导小组讨论"情景模拟演练的全过程,并着重
针对四川某含铁铜硫矿石性质的特点,进行了详细的选矿工艺对比试验研究,最终采用铜硫混选-再磨分离-尾矿选铁的选矿工艺流程。该工艺流程结构紧凑合理,在原选厂地理位置狭窄
在港口生产建设的过程中,很多港口企业都在不断的进行着管理体制的改革,创新对港口财务的管理手段,建立健全的港口财务管理机制。把对财务的管理工作作为港口企业发展的核心,
结合消防工程实际,对水喷雾灭火系统的设计、安装中存在的问题作了较详细的分析,并对如何正确设计、安装水喷雾灭火系统提出了一些初浅看法,以供消防同行们磋商。
主要针对气动搬运机械手的设计进行研究,首先对气动搬运机械手的设计方案进行了概述,然后分别详细阐述了气动搬运机械手手部结构的设计、气动搬运机械手的手腕结构设计,最后
住区公共空间的相互关系和构形会影响居民在住区中的认知和行为。三个不同空间结构住区的实证研究表明全局整合度和全局选择度能在一定程度反映住区空间结构的等级性和可达性
<正> 设计实验1,以阐明聚氯联苯(PCB)在蛋内积累与消失,将75只产蛋母鸡分为5组。设计实验2,以检查饲喂 PCB 母鸡脂肪中的蓄积作用,将96只母鸡分为2组。在这两个实验中所用的
<正>根据银监会《农村合作金融机构非信贷资产风险分类指引》的相关要求,按照四川银监局和四川省联社的统一部署和安排, 2007年4月,四川省农信社在全省范围开展非信贷资产风
<正>所谓中药"鼻疗",就是将药物塞入鼻腔内治疗疾病,是我国中医的一种常见外治方法(包括"涂""嗅""滴"等)。中医认为鼻为一身血脉所经及清阳交合之处,且黏膜下血管丰富,药物易