【24h】

Worst-Case Execution Time Based Optimization of Real-Time Java Programs

机译:基于最坏情况执行时间的实时Java程序优化

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

摘要

Standard compilers optimize execution time for the average case. However, in hard real-time systems the worst-case execution time (WCET) is of primary importance. Therefore, a compiler for real-time systems shall include optimizations that aim to minimize the WCET. One effective compiler optimization is method in lining. It is especially important for languages, like Java, where small setter and getter methods are considered good programming style. In this paper we present and explore WCET driven in lining of Java methods. We use the WCET analysis tool for the Java processor JOP to guide to optimization along the worst-case path. The tool JCopter is integrated with the WCET analysis tool and is used to explore different in lining strategies. On real-time benchmarks the optimization results in a reduction of the WCET by a few percent up to a factor of about 2.
机译:标准编译器针对平均情况优化了执行时间。但是,在硬实时系统中,最坏情况的执行时间(WCET)最重要。因此,用于实时系统的编译器应包括旨在最小化WCET的优化。一种有效的编译器优化是内衬方法。对于像Java这样的语言来说,这尤其重要,在Java中,小型的setter和getter方法被认为是良好的编程风格。在本文中,我们介绍并探索了Java方法的内联驱动的WCET。我们将WCET分析工具用于Java处理器JOP,以指导最坏情况下的优化。 JCopter工具与WCET分析工具集成在一起,用于探索不同的衬砌策略。在实时基准测试中,优化可将WCET降低百分之几,最高可降低约2倍。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号