WCET是什么?常用的WCET软件有哪些?

东海大仙

WCET是计算机术语,是英文Worst-case Execution Time(最坏执行时间)的简写。一个计算机任务的最坏执行时间就是这个任务在特定的硬件平台上执行所需要的时间长度的最大值。在实时嵌入式系统设计中,为了保证系统运行安全,需要验证系统是否满足时限,即任务必须在截止期之前完成,否则实时系统会出错。衡量嵌入式实时性的指标就是任务的最坏情况执行时间。因此,WCET是衡量系统实时性的重要参数,并为任务的实时调度、任务的优先级仲裁、资源的冲突仲裁以及任务间通信提供依据,是确保系统安全运行的可信基础。

常用的WCET软件包括以下几种:

  1. RVS(RapiTime)

    这是一个软件执行时间性能测试分析软件,它能够对实时和嵌入式应用进行软件时间性能的测量,通过分析得出最差执行时间数据,并为代码优化提供指导。RVS广泛应用于具有高可靠性要求的软件中,支持多种目标硬件上的动态测试,能够降低代码的测试、验证和优化的成本。

  2. Gliwa的Timing Suite T1

    这是一个基于测量的WCET工具的例子,它依赖于实际的测量数据来评估任务的最坏执行时间。

  3. aiT

    这是一个来自德国Absint的静态WCET分析工具,它基于建立硬件模型的静态分析来估计任务的WCET。

  4. Chronos

    这是新加坡国立大学开发的开源静态WCET分析工具,同样依赖于处理器的精确模型来估计任务的执行时间。

  5. OTAWA

    这是一个专用于机器码程序静态分析和WCET计算的C++类框架,来自Tidorum的嵌入式系统体系结构和编译器研究小组。

这些工具各有特点,可以根据具体的应用场景和需求进行选择。请注意,这些只是部分常用的WCET软件,随着技术的不断发展,可能还有更多新的和优化的工具出现。


手机扫描二维码访问

文章版权声明:除非注明,否则均为海东博科原创文章,转载或复制请以超链接形式并注明出处。

目录[+]

取消
微信二维码
微信二维码
支付宝二维码