论文标题

关于分区的实时系统的基准测试

On the benchmarking of partitioned real-time systems

论文作者

de Magalhaes, Felipe Gohring, Dugo, Alexy Torres Aurora, Lefoul, Jean-Baptiste, Nicolescu, Gabriela

论文摘要

航天软件是关键实时,确定性和安全限制的主题。软件设计人员面临着几个挑战,其中之一是对应用程序的最坏情况执行时间(WCET)的估计决定了系统的执行时间。悲观的WCET估计可以导致系统的执行性能较低,而过度解放的估计可以导致截止日期的错过,这破坏了关键实时系统(RTS)的基本约束。分区系统是一个特殊类别的实时系统,该系统由航空社区采用了部署Avionic软件。 ARINC-653标准是采用分区概念的一种常见航空标准。该标准定义了分区体系结构,其中一个分区绝不应直接干扰另一个分区。通过使用众多已发布的基准或WCET估计框架之一,可以评估通用RTSS的WCET。相反,分区的RTS是特殊情况,其中通用基准工具可能无法捕获所有指标。在本文档中,我们介绍了SFPBench,这是用于评估分区RTSS性能指标的通用基准框架。说明了该框架及其应用程序的一般组织,以及用用例,在工业分区的操作系统(OS)上采用了SFPBENCH,该操作系统(OS)在商业现成(COTS)处理器上执行。

Avionic software is the subject of critical real time, determinism and safety constraints. Software designers face several challenges, one of them being the estimation of worst-case execution time (WCET) of applications, that dictates the execution time of the system. A pessimistic WCET estimation can lead to low execution performances of the system, while an over-optimistic estimation can lead to deadline misses, breaking one the basic constraints of critical real-time systems (RTS). Partitioned systems are one special category of real time systems, employed by the avionic community to deploy avionic software. The ARINC-653 standard is one common avionic standard that employs the concept of partitions. This standard defines partitioned architectures where one partition should never directly interfere with another one. Assessing WCET of general purpose RTSs is achievable by the usage of one of the many published benchmark or WCET estimation frameworks. Contrarily, partitioned RTSs are special cases, in which common benchmark tools may not capture all the metrics. In this document, we present SFPBench, a generic benchmark framework for the assessment of performance metrics on partitioned RTSs. The general organization of the framework and its applications are illustrated, as well as an use-case, employing SFPBench on an industrial partitioned operating system (OS) executing on a Commercial Off-The-shelf (COTS) processor.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源