实时系统最差情况执行时间分析的研究

被引量 : 0次 | 上传用户:df0225
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
与非实时系统不同,实时系统的正确性不仅要求输出结果在逻辑上正确,而且要求输出结果必须在规定的时间范围内产生。时间对于实时系统具有至关重要的意义。分析实时程序最差情况执行时间(Worst-Case Execution Time,WCET)的目的是,在程序或者程序片段投入使用之前获得其最差情况的执行时间估值。事先获知任务的WCET估值是实时系统调度及可调度性分析的前提,也是检查实时系统的性能是否满足要求的依据。获得WCET估值的常用方法是静态分析方法。静态分析方法在分析处理器特性的基础上,计算执行程序代码所占用的处理器时间上限(upper bound)。WCET分析要求安全和尽可能精确。精确的WCET估值能够节省资源。为了得到精确的WCET估值,需要获得针对WCET分析的程序流信息,例如循环的迭代范围。自动分析程序的流信息是自动分析程序WCET的关键。论文针对WCET分析方法展开了深入研究,重点研究了程序流信息的自动分析方法,包括:分析程序变量取值范围的方法和获得针对WCET分析的程序流信息的方法;基于程序模式(mode)的WCET分析方法。程序轨迹是程序的一个节点序列。当输入参数值在一定范围内变化时,程序可沿固定的轨迹执行,该轨迹对应程序的一个模式。在每个程序模式下,我们可以计算出一个WCET值。如果事先得知程序按照哪个模式运行,那么根据此模式计算的WCET值比不区分模式所计算的WCET值更精确。本文研究了自动分析程序模式的方法以及基于模式的WCET分析方法;面向对象程序的WCET分析方法。用面向对象技术进行分析、设计和编码是实时系统领域的发展趋势,但面向对象多态性却使程序的WCET分析难以进行。本文研究了具有多态特征的面向对象程序的WCET分析方法;实时系统测试中修正插装断言引起的程序时间变化的方法。为了充分测试实时程序,需要对被测程序进行插装以便获知程序的内部状态。然而,程序插装会使原有程序的时间行为发生改变。本文研究了精确计算插装断言的执行时间以及修正程序测试时间变化的方法。论文的主要创新点包括:1.系统地提出了一个基于抽象解释和通用单调数据流框架的分析程序变量取值范围的方法。该方法不仅能够保证分析的正确性,而且能够提高分析的迭代速度。在程序变量取值范围分析的基础上,提出了自动计算用于WCET分析的程序流信息的方法,该方法用于计算循环迭代范围、循环中路径和基本块的迭代范围、标识不可行路径。该方法为精确的WCET分析提供了保证。2.通过使用程序切片技术和面向路径的测试数据生成技术,提出了一种自动确定程序模式的方法。针对现代RISC处理器,提出了自动计算程序模式的WCET的方法;针对CISC处理器,提出了一种生成程序带条件的WCET符号表达式的方法。3.通过把UMI_设计信息用于程序的WCET分析,提出了一个解决面向对象程序的多态性所导致的不确定性问题的方法。在要求说明关联角色多重性的基础上,通过建立关联关系到其程序表示的对应关系,计算了多态循环的迭代范围,确定了虚类函数调用对应的各个具体类调用,从而能够自动计算具有多态特征的面向对象程序的WCET。4.设计并实现了WCET分析的工具原型WCETAnalyzer。该工具能够自动分析C/C++程序针对WCET分析的程序流信息和程序模式,确定多态循环的迭代范围以及其中虚类函数调用和具体类调用的对应关系,并根据用户要求计算一个程序模块或者整个程序的WCET。5.利用WCET分析技术和原型工具WCETAnalyzer,提出了一个自动计算插装前后程序时间的变化,并根据变化的时间修正程序测试时间的方法。实验结果表明,本文的方法提高了WCET、分析的精度,扩大了WCET分析的适用范围。由于这些方法是自动的,因此它们具有良好的工业应用前景。
其他文献
目的探讨地佐辛复合丙泊酚对腹腔镜阑尾切除患者麻醉苏醒期躁动的影响。方法将82例腹腔镜阑尾切除患者随机分为A、B、C组,A组27例进行地佐辛复合芬太尼、丙泊酚麻醉,B组27例
<正> 面部美容按摩,能调阴阳,补益气血、舒筋活络,改善组织营养和生理功能,提高神经肌肉兴奋性的特殊作用,使治标与治本有机地结合起来,获得健美的效果。在美容按摩中,根据面
贵州某煤化工项目场地发生由高填方引起的复合滑坡,造成前方排洪沟砌石边墙溃垮。通过现场调查,分析了滑坡发生的机理,提出了处置方案建议,可供山区类似工程参考。
<正>一、滨海新区电子商务发展基础滨海新区电子商务保持快速发展的良好态势。随着大企业接踵落户和大项目陆续建成,电子商务的创新能力和内生动力日益增强,正在进入密集创新
本文旨在说明电势零点的选取有一定的任意性,但不是完全任意的,它受到一定的限制。零势点选取的原则:首先必须使电场中各点的电势具有确定的数值,从而有明确的物理意义;其次使电势
目的:分析不同大麦品种的籽粒、生麦芽、炒麦芽和焦麦芽中4种黄酮类成分(儿茶素、杨梅素、槲皮素和山奈酚)的含量.方法:采用C18色谱柱(150 mm×4.6 mm,3.5 μm),以乙腈-0.1%冰
《伤寒论》的辩证法思想源于我国古代哲学中的阴阳学说。它以阴阳为纲,六经为目,确立了辩证论治的基本原则,体现了朴素的、自发的辩证法思想。它确立了中医学辨证论治、理法
<正>胎停育即胚胎停止发育,又称稽留流产,是指胚胎和胎儿死亡滞留宫腔内尚未自然排出者,是流产的一种特殊情况[1]。B超下表现为妊娠囊、胎芽或胎儿形态不整,无胎心搏动或表现
网络电视台在政策的推动利好下,成为传统电视台破局转型的重要产物。伴随网民数量逐年递增,包括网络视频行业的垂直型行业都有较大程度的改变和受益。根据国家最高决策层的战
我国民办高等教育政策从无到有、从"观望"到"支持",这些政策的变迁说明政府的政策导向在发生着变化。虽然历经数十年的发展,我国的民办高等教育政策已经初步形成,但是还是存