面向对象程序的最坏执行时间分析研究

面向对象程序的最坏执行时间分析研究

论文摘要

实时系统与其它应用系统不同之处在于其正确性不仅取决于它的输出结果的正确性,同时取决于其输出所产生的时间,实时系统的结果只有在规定的时间范围内输出才是有效的,因此,提前获得系统中每个任务的最坏情况执行时间(Worst Case ExecutionTime WCET)对于实时系统的调度分析具有非常重要的意义。当前实时系统的开发多采用C或汇编语言,虽然用这些语言所开发的程序的运行性能比较好,但是在开发过程中却存在着开发平台复杂、繁琐、开发效率低等缺点,目前面向对象语言被认为是最适合开发大型实时系统的语言,实时Java规范的提出使将Java语言应用于实时系统开发成为可能,但是Java语言的动态特性却使程序的最坏执行时间分析较悲观和难以预测。本文着重于实时Java程序的最坏情况执行时间估计方法的研究,对原有的基于Javalin体系结构的实时Java程序WCET分析方法从高层以及底层两个方面进行改进,提出了一种基于Java字节码的面向实时Java程序的最坏执行时间分析新方法,在高层分析中,本文通过对原有的WCETAn类的扩展,引入新的注释函数,从而使分析方法可以更加有效的分析具有动态特性的实时Java程序;在底层分析中,本文方法通过建立新的时间模型使程序的WCET预测更加精确,在时间模型建立过程中,分别将底层硬件的管道机制(Pipeline)以及高级缓存(Cache)机制对程序的最坏情况执行时间的影响引入到时间模型的建立中,从而提高了对程序的最坏情况执行时间预测的精确性。本文在给出方法详细说明的同时也给出了该方法对于标准实验程序的实验结果,并与其它方法进行对比,实验证明该方法使对于具有动态特性的实时Java程序的最坏情况执行时间预测更加安全和精确。

论文目录

  • 摘要
  • Abstract
  • 1 绪论
  • 1.1 研究背景与意义
  • 1.2 国内外研究现状
  • 1.3 本文的研究内容与各章节安排
  • 2 实时JAVA的WCET分析
  • 2.1 实时系统
  • 2.2 WCET分析基本概念和目标
  • 2.3 WCET分析方法
  • 2.3.1 动态测量
  • 2.3.2 静态分析
  • 2.4 JAVA技术与JAVA虚拟机
  • 2.5 JAVA用于嵌入式系统开发的优点
  • 2.6 JAVA实时性分析
  • 2.7 实时JAVA规范
  • 3 基于JAVA字节码的WCET分析方法
  • 3.1 可平台迁移的最坏执行时间分析
  • 3.2 基于JAVA字节码的高层分析
  • 3.2.1 WCETAn类
  • 3.2.2 扩展的WCETAn类
  • info结构'>3.2.3 Methinfo结构
  • 3.3 基于JAVA字节码的底层分析
  • 3.3.1 特殊的JAVA字节码
  • 3.3.2 虚拟机时间模型
  • 3.3.3 管道机制对WCET分析的影响
  • 3.3.4 高速缓存机制对WCET分析的影响
  • 3.4 综合分析
  • 4 实验
  • 4.1 实验环境
  • 4.2 程序执行时间的测量方法
  • 4.3 实验程序
  • 4.4 实验过程
  • 4.5 实验结果
  • 结论
  • 参考文献
  • 附录A 实验程序Dynamic
  • 攻读硕士学位期间发表学术论文情况
  • 致谢
  • 相关论文文献

    • [1].智利认证更新[J]. 电子质量 2020(10)
    • [2].一种精确程序最坏执行时间分析方法[J]. 计算机工程与应用 2010(18)
    • [3].煤矿安全监控系统控制执行时间测试方法探讨[J]. 电气防爆 2014(02)
    • [4].程序最坏执行时间极值统计方法[J]. 计算机工程与应用 2010(26)
    • [5].政法快讯[J]. 农家致富 2011(15)
    • [6].实时系统最坏执行时间分析及测试[J]. 电子测试 2013(10)
    • [7].热释电红外传感器的原理和应用[J]. 仪表技术 2008(06)
    • [8].相对最小执行时间方差的云计算任务调度算法[J]. 计算机技术与发展 2018(07)
    • [9].基于调度历史数据在线预测作业执行时间[J]. 计算机应用研究 2020(03)
    • [10].同构Hadoop环境作业执行时间计算方法[J]. 计算机工程与应用 2014(10)
    • [11].一种快速程序最坏执行时间分析方法研究[J]. 计算机工程与应用 2010(21)
    • [12].最小化最坏执行时间的指令缓存锁定算法[J]. 武汉大学学报(理学版) 2010(06)
    • [13].基于RS485串口通信的控制执行时间测试方法[J]. 煤矿安全 2018(08)
    • [14].品管圈活动在提高手术病人术前输液医嘱执行时间合格率中的应用[J]. 全科护理 2017(18)
    • [15].最差情况执行时间估计值的二次修正方法[J]. 东北电力大学学报 2014(06)
    • [16].提高VC 6.0中函数执行时间测试可信度的研究[J]. 中州大学学报 2019(03)
    • [17].Hadoop作业执行时间在线计算方法[J]. 河南理工大学学报(自然科学版) 2014(06)
    • [18].μC/OS-Ⅱ系统下的代码执行时间测量方法[J]. 计算机工程与应用 2013(05)
    • [19].基于深度迁移学习的业务流程实例剩余执行时间预测方法[J]. 数据分析与知识发现 2020(Z1)
    • [20].看不见的TA,看得见的营销[J]. 现代广告 2018(04)
    • [21].移动手持终端信息化药物执行时间屏障的应用研究[J]. 护理管理杂志 2019(06)
    • [22].基于指令执行时间预测的优化调度指挥网络交互系统[J]. 电工技术 2020(07)
    • [23].食蟹猴上肢取食执行时间的随龄变化及其与~(99m)Tc-TRODAT-1摄取率的相关关系研究[J]. 首都医科大学学报 2011(06)
    • [24].基于Stacking策略的过程剩余执行时间预测[J]. 小型微型计算机系统 2019(12)
    • [25].基于MPA与静态预估的最坏执行时间分析方法[J]. 计算机工程 2015(10)
    • [26].网格环境下任务的执行时间预测技术研究[J]. 计算机工程与设计 2011(10)
    • [27].箭载飞控软件系统最差情况执行时间测试研究[J]. 电脑知识与技术 2016(07)
    • [28].基于.NET检测算法执行时间的基准测试方法[J]. 电脑编程技巧与维护 2013(20)
    • [29].儿科评估三角在危重症患儿早期识别中的应用[J]. 吉林医学 2020(05)
    • [30].国内油价创近两年新低[J]. 能源研究与信息 2014(03)

    标签:;  ;  ;  ;  

    面向对象程序的最坏执行时间分析研究
    下载Doc文档

    猜你喜欢