首页> 外文期刊>Software >Worst-case execution time analysis for a Java processor
【24h】

Worst-case execution time analysis for a Java processor

机译:Java处理器的最坏情况执行时间分析

获取原文
获取原文并翻译 | 示例
       

摘要

In this paper, we propose a solution for a worst-case execution time (WCET) analyzable Java system: a combination of a time-predictable Java processor and a tool that performs WCET analysis at Java bytecode level. We present a Java processor, called JOP, designed for time-predictable execution of realtime tasks. The execution time of bytecodes, the instructions of the Java virtual machine, is known to cycle accuracy for JOP. Therefore, JOP simplifies the low-level WCET analysis. A method cache, which fills whole Java methods into the cache, simplifies cache analysis. The WCET analysis tool is based on integer linear programming. The tool performs the low-level analysis at the bytecode level and integrates the method cache analysis. An integrated data-flow analysis performs receiver-type analysis for dynamic method dispatches and loop-bound analysis. Furthermore, a model checking approach to WCET analysis is presented where the method cache can be exactly simulated. The combination of the time-predictable Java processor and the WCET analysis tool is evaluated with standard WCET benchmarks and three real-time applications. The WCET friendly architecture of JOP and the integrated method cache analysis yield tight WCET bounds. Comparing the exact, but expensive, model checking-based analysis of the method cache with the static approach demonstrates that the static approximation of the method cache is sufficiently tight for practical purposes.
机译:在本文中,我们提出了一种针对最坏情况执行时间(WCET)可分析的Java系统的解决方案:将时间可预测的Java处理器与在Java字节码级别执行WCET分析的工具结合在一起。我们提出了一种Java处理器,称为JOP,旨在用于时间可预测的实时任务执行。字节码(Java虚拟机的指令)的执行时间已知会提高JOP的准确性。因此,JOP简化了底层WCET分析。方法缓存将整个Java方法填充到缓存中,从而简化了缓存分析。 WCET分析工具基于整数线性编程。该工具在字节码级别执行低级分析,并集成了方法缓存分析。集成的数据流分析执行用于动态方法分派和循环约束分析的接收器类型分析。此外,提出了一种用于WCET分析的模型检查方法,其中可以精确地模拟方法缓存。时间可预测的Java处理器和WCET分析工具的结合使用标准的WCET基准测试和三个实时应用程序进行了评估。 JOP的WCET友好体系结构和集成的方法缓存分析产生了严格的WCET界限。将方法缓存的精确但昂贵的,基于模型检查的分析与静态方法进行比较,可以证明方法缓存的静态逼近对于实际目的而言足够紧。

著录项

  • 来源
    《Software》 |2010年第6期|p.507-542|共36页
  • 作者单位

    Institute of Computer Engineering, Vienna University of Technology, Austria;

    Institute of Computer Engineering, Vienna University of Technology, Austria;

    Department of Informatics, Copenhagen Business School, Denmark;

    Institute of Computer Engineering, Vienna University of Technology, Austria;

  • 收录信息 美国《科学引文索引》(SCI);美国《工程索引》(EI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    worst-case execution time; Java processor; real-time system;

    机译:最坏情况下的执行时间;Java处理器;实时系统;
  • 入库时间 2022-08-17 13:03:52

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号