【24h】

Hardware-in-the-loop based WCET analysis with KLEE

机译:基于硬件的基于循环的WCET分析与Klee

获取原文
获取外文期刊封面目录资料

摘要

C programming dominates the mainstream of embedded development as of today. To aid the development, hardware abstractions, libraries, kernels, and light-weight operating systems are commonplace. However, these typically offer little or no help to automatic worst-case execution time (WCET) estimation, and thus manual test and measurement based approaches remain the de facto standard. For this paper, we take the outset from the Real-Time For the Masses (RTFM) framework, which is developed to facilitate embedded software development for IoT devices and provides highly efficient implementations, suitable to the mainstream of embedded system design. Although the Rust language plays currently a minor part in embedded development, we believe its properties add significant improvements and thus implement our RTFM framework in Rust. We present an approach to worst-case execution time estimation in the context of RTFM tasks and critical sections, which renders sufficient information for further response time and schedulability analysis. We introduce our test bench, which utilizes the KLEE tool for automatic test vector generation and subsequently performs cycle accurate hardware-in-the-loop measurements of the generated tests. The approach is straightforward and fully automatic. Our solution bridges the gap in between measurement based and static analysis methods for WCET estimation. We demonstrate the feasibility of the approach on a running example throughout the paper and conclude with a discussion on its implications and limitations.
机译:C编程占据当今嵌入式发展的主流。为了帮助开发,硬件抽象,库,内核和轻量级操作系统是普遍的。然而,这些通常为自动最坏情况执行时间(WCET)估计很少或没有帮助,因此,手动测试和基于测量的方法仍然是事实标准。对于本文,我们从群众(RTFFM)框架的实时开始,这是为了促进IOT设备的嵌入式软件开发,提供高效的实现,适用于嵌入式系统设计的主流。虽然生锈语言目前在嵌入式开发中播放一部分次要部分,但我们认为其属性增加了重大改进,从而实现了我们的RTFM框架。我们在RTFM任务和关键部分的上下文中提出了一种对最坏情况执行时间估计的方法,其呈现足够的信息以进行进一步的响应时间和调度分析。我们介绍了我们的测试台,它利用了用于自动测试向量的Klee工具,随后对生成的测试进行循环精确的硬件循环测量。该方法是简单且全自动的。我们的解决方案桥接基于测量和WCET估计的静态分析方法之间的差距。我们展示了本文贯穿跑步示例的方法的可行性,并讨论了其影响和局限性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号