首页> 外文期刊>Real-time systems >Improving WCET by applying worst-case path optimizations
【24h】

Improving WCET by applying worst-case path optimizations

机译:通过应用最坏情况的路径优化来改善WCET

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

摘要

It is advantageous to perform compiler optimizations that attempt to lower the worst-case execution time (WCET) of an embedded application since tasks with lower WCETs are easier to schedule and more likely to meet their deadlines. Compiler writers in recent years have used profile information to detect the frequently executed paths in a program and there has been considerable effort to develop compiler optimizations to improve these paths in order to reduce the average-case execution time (ACET). In this paper, we describe an approach to reduce the WCET by adapting and applying optimizations designed for frequent paths to the worst-case (WC) paths in an application. Instead of profiling to find the frequent paths, our WCET path optimization uses feedback from a timing analyzer to detect the WC paths in a function. Since these path-based optimizations may increase code size, the subsequent effects on the WCET due to these optimizations are measured to ensure that the worst-case path optimizations actually improve the WCET before committing to a code size increase. We evaluate these WC path optimizations and present results showing the decrease in WCET versus the increase in code size.
机译:执行编译器优化以降低嵌入式应用程序的最坏情况执行时间(WCET)的优势是有利的,因为具有较低WCET的任务更易于安排,并且更有可能满足其截止日期。近年来,编译器作者使用概要文件信息来检测程序中经常执行的路径,并且已经进行了相当大的努力来开发编译器优化以改善这些路径,从而减少平均用例执行时间(ACET)。在本文中,我们描述了一种通过调整和应用针对频繁路径设计的优化来减少WCET的方法,以优化应用程序中的最坏情况(WC)路径。我们的WCET路径优化不是使用概要分析来查找常用路径,而是使用时序分析器的反馈来检测函数中的WC路径。由于这些基于路径的优化可能会增加代码大小,因此,对由于这些优化而导致的对WCET的后续影响进行了测量,以确保最坏情况下的路径优化在承诺增加代码大小之前实际改善了WCET。我们评估了这些WC路径优化,并给出了显示WCET减少与代码大小增加的结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号