首页 > 最新文献

Euromicro Conference on Real-Time Systems最新文献

英文 中文
Control-System Stability Under Consecutive Deadline Misses Constraints 连续最后期限缺失约束下的控制系统稳定性
Pub Date : 1900-01-01 DOI: 10.4230/LIPIcs.ECRTS.2020.21
M. Maggio, A. Hamann, Eckart Mayer-John, D. Ziegenbein
17 This paper deals with the real-time implementation of feedback controllers. In particular, it provides 18 an analysis of the stability property of closed-loop systems that include a controller that can 19 sporadically miss deadlines. In this context, the weakly hard m-K computational model has been 20 widely adopted and researchers used it to design and verify controllers that are robust to deadline 21 misses. Rather than using the m-K model, we focus on another weakly-hard model, the number of 22 consecutive deadline misses, showing a neat mathematical connection between real-time systems 23 and control theory. We formalise this connection using the joint spectral radius and we discuss how 24 to prove stability guarantees on the combination of a controller (that is unaware of deadline misses) 25 and its system-level implementation. We apply the proposed verification procedure to a synthetic 26 example and to an industrial case study. 27
本文讨论了反馈控制器的实时实现。特别地,它提供了包含可能偶尔错过截止日期的控制器的闭环系统的稳定性分析。在这种情况下,弱硬m-K计算模型已被广泛采用,研究人员用它来设计和验证对最后期限失误具有鲁棒性的控制器。我们没有使用m-K模型,而是将重点放在另一个弱硬模型上,即22个连续的截止日期错过的次数,这显示了实时系统和控制理论之间的简洁数学联系。我们使用联合频谱半径形式化了这种连接,并讨论了如何证明控制器(不知道截止日期错过)25及其系统级实现的组合的稳定性保证。我们将提出的验证程序应用于一个综合实例和一个工业案例研究。27
{"title":"Control-System Stability Under Consecutive Deadline Misses Constraints","authors":"M. Maggio, A. Hamann, Eckart Mayer-John, D. Ziegenbein","doi":"10.4230/LIPIcs.ECRTS.2020.21","DOIUrl":"https://doi.org/10.4230/LIPIcs.ECRTS.2020.21","url":null,"abstract":"17 This paper deals with the real-time implementation of feedback controllers. In particular, it provides 18 an analysis of the stability property of closed-loop systems that include a controller that can 19 sporadically miss deadlines. In this context, the weakly hard m-K computational model has been 20 widely adopted and researchers used it to design and verify controllers that are robust to deadline 21 misses. Rather than using the m-K model, we focus on another weakly-hard model, the number of 22 consecutive deadline misses, showing a neat mathematical connection between real-time systems 23 and control theory. We formalise this connection using the joint spectral radius and we discuss how 24 to prove stability guarantees on the combination of a controller (that is unaware of deadline misses) 25 and its system-level implementation. We apply the proposed verification procedure to a synthetic 26 example and to an industrial case study. 27","PeriodicalId":191379,"journal":{"name":"Euromicro Conference on Real-Time Systems","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125635215","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 29
Slot-Based Transmission Protocol for Real-Time NoCs - SBT-NoC 基于时隙的实时noc传输协议——SBT-NoC
Pub Date : 1900-01-01 DOI: 10.4230/LIPIcs.ECRTS.2019.26
Borislav Nikolic, Robin Hofmann, R. Ernst
Network on Chip (NoC) interconnects are some of the most challenging-to-analyse components of multiprocessor platforms. This is primarily due to the following two reasons: (i) NoCs contain numerous shared resources (e.g. routers, links), and (ii) the network traffic often concurrently traverses multiple of those resources. Consequently, complex contention scenarios among traffic flows might occur, some of the important implications being significant performance limitations, and difficulties when performing the real-time analysis. In this work, we propose a slot-based transmission protocol for NoCs (called SBT-NoC), and an accompanying analysis method for deriving worst-case traffic latencies. The cornerstone of SBT-NoC is a contention-less slot-based transmission, arbitrated via a protocol running on a dedicated network medium. The main advantage of SBT-NoC is that, while not requiring any sophisticated hardware support (e.g. virtual channels, a flit-level arbitration), it makes NoCs amenable to real-time analysis and guarantees bounded low latencies of high-priority time-critical flows, which is a sine qua non for the inclusion of NoCs, and multiprocessors in general, in the real-time domain. The experimental evaluation, including both synthetic workloads and a use-case of an autonomous driving vehicle application, reveals that SBT-NoC offers a plethora of configuration opportunities, which makes it applicable to a wide range of diverse traffic workloads.
片上网络(NoC)互连是多处理器平台中最具挑战性的分析组件之一。这主要是由于以下两个原因:(i) noc包含大量共享资源(例如路由器,链路),以及(ii)网络流量经常并发地遍历多个这些资源。因此,可能会出现交通流之间复杂的争用场景,其中一些重要的含义是显著的性能限制,以及在执行实时分析时遇到的困难。在这项工作中,我们提出了一种基于插槽的noc传输协议(称为SBT-NoC),以及一种伴随的最坏情况流量延迟的分析方法。SBT-NoC的基石是一种无争议的基于插槽的传输,通过在专用网络介质上运行的协议进行仲裁。SBT-NoC的主要优点是,虽然不需要任何复杂的硬件支持(例如虚拟通道,飞变级仲裁),但它使noc能够进行实时分析,并保证高优先级时间关键流的有限低延迟,这是在实时领域中包含noc和多处理器的必要条件。实验评估,包括合成工作负载和自动驾驶汽车应用的用例,表明SBT-NoC提供了大量的配置机会,这使得它适用于各种不同的交通工作负载。
{"title":"Slot-Based Transmission Protocol for Real-Time NoCs - SBT-NoC","authors":"Borislav Nikolic, Robin Hofmann, R. Ernst","doi":"10.4230/LIPIcs.ECRTS.2019.26","DOIUrl":"https://doi.org/10.4230/LIPIcs.ECRTS.2019.26","url":null,"abstract":"Network on Chip (NoC) interconnects are some of the most challenging-to-analyse components of multiprocessor platforms. This is primarily due to the following two reasons: (i) NoCs contain numerous shared resources (e.g. routers, links), and (ii) the network traffic often concurrently traverses multiple of those resources. Consequently, complex contention scenarios among traffic flows might occur, some of the important implications being significant performance limitations, and difficulties when performing the real-time analysis. In this work, we propose a slot-based transmission protocol for NoCs (called SBT-NoC), and an accompanying analysis method for deriving worst-case traffic latencies. The cornerstone of SBT-NoC is a contention-less slot-based transmission, arbitrated via a protocol running on a dedicated network medium. The main advantage of SBT-NoC is that, while not requiring any sophisticated hardware support (e.g. virtual channels, a flit-level arbitration), it makes NoCs amenable to real-time analysis and guarantees bounded low latencies of high-priority time-critical flows, which is a sine qua non for the inclusion of NoCs, and multiprocessors in general, in the real-time domain. The experimental evaluation, including both synthetic workloads and a use-case of an autonomous driving vehicle application, reveals that SBT-NoC offers a plethora of configuration opportunities, which makes it applicable to a wide range of diverse traffic workloads.","PeriodicalId":191379,"journal":{"name":"Euromicro Conference on Real-Time Systems","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130771523","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 10
Simultaneous Multithreading and Hard Real Time: Can It Be Safe? 同时多线程和硬实时:安全吗?
Pub Date : 1900-01-01 DOI: 10.4230/LIPIcs.ECRTS.2020.14
S. Osborne, James H. Anderson
The applicability of Simultaneous Multithreading (SMT) to real-time systems has been hampered by the difficulty of obtaining reliable execution costs in an SMT-enabled system. This problem is addressed by introducing a scheduling framework, called CERT-MT, that combines scheduling-aware timing analysis with a cyclic-executive scheduler in a way that minimizes SMT-related timing variations. The proposed scheduling-aware timing analysis is based on maximum observed execution times and accounts for the uncertainty inherent in measurement-based timing analysis. The timing analysis is found to work for tasks with and without SMT, though some adjustments are required in the former case. A large-scale schedulability study is presented that shows CERT-MT can schedule systems with total utilizations approaching 1.4 times the core count, without sacrificing safety. 2012 ACM Subject Classification Computer systems organization → Real-time systems; Computer systems organization → Real-time system specification; Software and its engineering → Scheduling; Hardware → Statistical timing analysis; Software and its engineering → Multithreading
同步多线程(SMT)在实时系统中的适用性一直受到在支持SMT的系统中难以获得可靠执行成本的阻碍。通过引入一个称为CERT-MT的调度框架来解决这个问题,该框架将调度感知的时序分析与循环执行调度程序结合在一起,以最小化与smt相关的时序变化。提出的调度感知时序分析基于最大观察到的执行时间,并考虑了基于测量的时序分析中固有的不确定性。发现时序分析适用于有和没有SMT的任务,尽管在前一种情况下需要进行一些调整。一项大规模的可调度性研究表明,CERT-MT可以调度总利用率接近核心数1.4倍的系统,而不会牺牲安全性。2012 ACM学科分类计算机系统组织→实时系统;计算机系统组织→实时系统规范;软件及其工程→调度;硬件→统计时序分析;软件及其工程→多线程
{"title":"Simultaneous Multithreading and Hard Real Time: Can It Be Safe?","authors":"S. Osborne, James H. Anderson","doi":"10.4230/LIPIcs.ECRTS.2020.14","DOIUrl":"https://doi.org/10.4230/LIPIcs.ECRTS.2020.14","url":null,"abstract":"The applicability of Simultaneous Multithreading (SMT) to real-time systems has been hampered by the difficulty of obtaining reliable execution costs in an SMT-enabled system. This problem is addressed by introducing a scheduling framework, called CERT-MT, that combines scheduling-aware timing analysis with a cyclic-executive scheduler in a way that minimizes SMT-related timing variations. The proposed scheduling-aware timing analysis is based on maximum observed execution times and accounts for the uncertainty inherent in measurement-based timing analysis. The timing analysis is found to work for tasks with and without SMT, though some adjustments are required in the former case. A large-scale schedulability study is presented that shows CERT-MT can schedule systems with total utilizations approaching 1.4 times the core count, without sacrificing safety. 2012 ACM Subject Classification Computer systems organization → Real-time systems; Computer systems organization → Real-time system specification; Software and its engineering → Scheduling; Hardware → Statistical timing analysis; Software and its engineering → Multithreading","PeriodicalId":191379,"journal":{"name":"Euromicro Conference on Real-Time Systems","volume":"43 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121957627","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
Improving the Schedulability and Quality of Service for Federated Scheduling of Parallel Mixed-Criticality Tasks on Multiprocessors 提高多处理器并行混合临界任务联邦调度的可调度性和服务质量
Pub Date : 1900-01-01 DOI: 10.4230/LIPIcs.ECRTS.2018.12
R. Pathan
This paper presents federated scheduling algorithm, called MCFQ, for a set of parallel mixedcriticality tasks on multiprocessors. The main feature of MCFQ algorithm is that different alternatives to assign each high-utilization, high-critical task to the processors are computed. Given the different alternatives, we carefully select one alternative for each such task so that all the other tasks can be successfully assigned on the remaining processors. Such flexibility in choosing the right alternative has two benefits. First, it has higher likelihood to satisfy the total resource requirement of all the tasks while ensuring schedulability. Second, computational slack becomes available by intelligently selecting the alternative such that the total resource requirement of all the tasks is minimized. Such slack then can be used to improve the QoS of the system (i.e., never discard some low-critical tasks). Our experimental results using randomly-generated parallel mixed-critical tasksets show that MCFQ can schedule much higher number of tasksets and can improve the QoS of the system significantly in comparison to the state of the art.
针对多处理器上的一组并行混合临界任务,提出了一种称为MCFQ的联合调度算法。MCFQ算法的主要特点是计算了将每个高利用率、高临界任务分配给处理器的不同选择。给定不同的备选方案,我们为每个这样的任务仔细选择一个备选方案,以便在剩余的处理器上成功分配所有其他任务。这种选择正确选择的灵活性有两个好处。首先,它更有可能在保证可调度性的同时满足所有任务的总资源需求。其次,通过智能选择备选方案,使所有任务的总资源需求最小化,从而实现计算松弛。这样的空闲可以用来提高系统的QoS(即,永远不要放弃一些低关键的任务)。我们使用随机生成的并行混合关键任务集的实验结果表明,与现有技术相比,MCFQ可以调度更多数量的任务集,并且可以显着提高系统的QoS。
{"title":"Improving the Schedulability and Quality of Service for Federated Scheduling of Parallel Mixed-Criticality Tasks on Multiprocessors","authors":"R. Pathan","doi":"10.4230/LIPIcs.ECRTS.2018.12","DOIUrl":"https://doi.org/10.4230/LIPIcs.ECRTS.2018.12","url":null,"abstract":"This paper presents federated scheduling algorithm, called MCFQ, for a set of parallel mixedcriticality tasks on multiprocessors. The main feature of MCFQ algorithm is that different alternatives to assign each high-utilization, high-critical task to the processors are computed. Given the different alternatives, we carefully select one alternative for each such task so that all the other tasks can be successfully assigned on the remaining processors. Such flexibility in choosing the right alternative has two benefits. First, it has higher likelihood to satisfy the total resource requirement of all the tasks while ensuring schedulability. Second, computational slack becomes available by intelligently selecting the alternative such that the total resource requirement of all the tasks is minimized. Such slack then can be used to improve the QoS of the system (i.e., never discard some low-critical tasks). Our experimental results using randomly-generated parallel mixed-critical tasksets show that MCFQ can schedule much higher number of tasksets and can improve the QoS of the system significantly in comparison to the state of the art.","PeriodicalId":191379,"journal":{"name":"Euromicro Conference on Real-Time Systems","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126146997","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 8
Thermal Implications of Energy-Saving Schedulers 节能调度程序的热影响
Pub Date : 1900-01-01 DOI: 10.4230/LIPIcs.ECRTS.2017.21
Sandeep M. D'Souza, R. Rajkumar
In many real-time systems, continuous operation can raise processor temperature, potentially leading to system failure, bodily harm to users, or a reduction in the functional lifetime of a system. Static power dominates the total power consumption, and is also directly proportional to the operating temperature. This reduces the effectiveness of frequency scaling and necessitates the use of sleep states. In this work, we explore the relationship between energy savings and system temperature in the context of fixed-priority energy-saving schedulers, which utilize a processor’s deep-sleep state to save energy. We derive insights from a well-known thermal model, and are able to identify proactive design choices which are independent of system constants and can be used to reduce processor temperature. Our observations indicate that, while energy savings are key to lower temperatures, not all energy-efficient solutions yield low temperatures. Based on these insights, we propose the SysSleep and ThermoSleep algorithms, which enable a thermally-effective sleep schedule. We also derive a lower bound on the optimal temperature achievable by energy-saving schedulers. Additionally, we discuss partitioning and task phasing techniques for multi-core processors, which require all cores to synchronously transition into deep sleep, as well as those which support independent deep-sleep transitions. We observe that, while energy optimization is straightforward in some cases, the dependence of temperature on partitioning and task phasing makes temperature minimization non-trivial. Evaluations show that compared to the existing purely energy-efficient design methodology, our proposed techniques yield lower temperatures along with significant energy savings.
在许多实时系统中,连续操作可能会提高处理器温度,从而可能导致系统故障、对用户造成人身伤害或缩短系统的功能寿命。静电在总功耗中占主导地位,并且与工作温度成正比。这降低了频率缩放的有效性,需要使用睡眠状态。在这项工作中,我们探索了在固定优先级节能调度程序的背景下节能与系统温度之间的关系,该调度程序利用处理器的深度睡眠状态来节能。我们从一个众所周知的热模型中获得见解,并且能够识别独立于系统常数的主动设计选择,并可用于降低处理器温度。我们的观察表明,虽然节能是降低温度的关键,但并非所有节能解决方案都能产生低温。基于这些见解,我们提出了SysSleep和ThermoSleep算法,它们可以实现热有效的睡眠时间表。我们还推导了节能调度程序所能达到的最优温度的下界。此外,我们还讨论了多核处理器的分区和任务分阶段技术,这些技术要求所有核同步过渡到深度睡眠,以及那些支持独立深度睡眠过渡的技术。我们观察到,虽然能量优化在某些情况下是直接的,但温度对分区和任务分阶段的依赖使得温度最小化变得不平凡。评估表明,与现有的纯节能设计方法相比,我们提出的技术产生更低的温度,同时显著节约能源。
{"title":"Thermal Implications of Energy-Saving Schedulers","authors":"Sandeep M. D'Souza, R. Rajkumar","doi":"10.4230/LIPIcs.ECRTS.2017.21","DOIUrl":"https://doi.org/10.4230/LIPIcs.ECRTS.2017.21","url":null,"abstract":"In many real-time systems, continuous operation can raise processor temperature, potentially leading to system failure, bodily harm to users, or a reduction in the functional lifetime of a system. Static power dominates the total power consumption, and is also directly proportional to the operating temperature. This reduces the effectiveness of frequency scaling and necessitates the use of sleep states. In this work, we explore the relationship between energy savings and system temperature in the context of fixed-priority energy-saving schedulers, which utilize a processor’s deep-sleep state to save energy. We derive insights from a well-known thermal model, and are able to identify proactive design choices which are independent of system constants and can be used to reduce processor temperature. Our observations indicate that, while energy savings are key to lower temperatures, not all energy-efficient solutions yield low temperatures. Based on these insights, we propose the SysSleep and ThermoSleep algorithms, which enable a thermally-effective sleep schedule. We also derive a lower bound on the optimal temperature achievable by energy-saving schedulers. Additionally, we discuss partitioning and task phasing techniques for multi-core processors, which require all cores to synchronously transition into deep sleep, as well as those which support independent deep-sleep transitions. We observe that, while energy optimization is straightforward in some cases, the dependence of temperature on partitioning and task phasing makes temperature minimization non-trivial. Evaluations show that compared to the existing purely energy-efficient design methodology, our proposed techniques yield lower temperatures along with significant energy savings.","PeriodicalId":191379,"journal":{"name":"Euromicro Conference on Real-Time Systems","volume":"100 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124834367","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 7
Virtual Timing Isolation for Mixed-Criticality Systems 混合临界系统的虚拟时序隔离
Pub Date : 1900-01-01 DOI: 10.4230/LIPIcs.ECRTS.2018.13
Johannes Freitag, S. Uhrig, T. Ungerer
Commercial of the shelf multicore processors suffer from timing interferences between cores which complicates applying them in hard real-time systems like avionic applications. This paper proposes a virtual timing isolation of one main application running on one core from all other cores. The proposed technique is based on hardware external to the multicore processor and completely transparent to the main application i.e., no modifications of the software including the operating system are necessary. The basic idea is to apply a single-core execution based Worst Case Execution Time analysis and to accept a predefined slowdown during multicore execution. If the slowdown exceeds the acceptable bounds, interferences will be reduced by controlling the behavior of low-critical cores to keep the main application's progress inside the given bounds. Apart from the main goal of isolating the timing of the critical application a subgoal is also to efficiently use the other cores. For that purpose, three different mechanisms for controlling the non-critical cores are compared regarding efficient usage of the complete processor.Measuring the progress of the main application is performed by tracking the application's Fingerprint. This technology quantifies online any slowdown of execution compared to a given baseline (single-core execution). Several countermeasures to compensate unacceptable slowdowns are proposed and evaluated in this paper, together with an accuracy evaluation of the Fingerprinting. Our evaluations using the TACLeBench benchmark suite show that we can meet a given acceptable timing bound of 4 percent slowdown with a resulting real slowdown of only 3.27 percent in case of a pulse width modulated control and of 4.44 percent in the case of a frequency scaling control.
商用多核处理器在核心之间存在时间干扰,这使得它们在航空电子等硬实时系统中的应用变得复杂。本文提出了一种将运行在一个核心上的主应用程序与所有其他核心进行虚拟时序隔离的方法。所提出的技术基于多核处理器外部的硬件,对主应用程序完全透明,即不需要修改包括操作系统在内的软件。基本思想是应用基于最坏情况执行时间分析的单核执行,并在多核执行期间接受预定义的减速。如果减速超过可接受的范围,将通过控制低临界核心的行为来减少干扰,以保持主应用程序的进度在给定的范围内。除了隔离关键应用程序的定时这一主要目标之外,还有一个子目标是有效地使用其他核心。为此,比较了控制非关键核心的三种不同机制对整个处理器的有效使用。通过跟踪应用程序的指纹来测量主应用程序的进度。该技术量化了与给定基线(单核执行)相比的在线执行速度。本文提出并评估了几种补偿不可接受的慢速的对策,并对指纹识别的精度进行了评估。我们使用TACLeBench基准测试套件进行的评估表明,我们可以满足给定的4%减速的可接受时间范围,在脉宽调制控制的情况下,实际减速仅为3.27%,在频率缩放控制的情况下,实际减速为4.44%。
{"title":"Virtual Timing Isolation for Mixed-Criticality Systems","authors":"Johannes Freitag, S. Uhrig, T. Ungerer","doi":"10.4230/LIPIcs.ECRTS.2018.13","DOIUrl":"https://doi.org/10.4230/LIPIcs.ECRTS.2018.13","url":null,"abstract":"Commercial of the shelf multicore processors suffer from timing interferences between cores which complicates applying them in hard real-time systems like avionic applications. This paper proposes a virtual timing isolation of one main application running on one core from all other cores. The proposed technique is based on hardware external to the multicore processor and completely transparent to the main application i.e., no modifications of the software including the operating system are necessary. The basic idea is to apply a single-core execution based Worst Case Execution Time analysis and to accept a predefined slowdown during multicore execution. If the slowdown exceeds the acceptable bounds, interferences will be reduced by controlling the behavior of low-critical cores to keep the main application's progress inside the given bounds. Apart from the main goal of isolating the timing of the critical application a subgoal is also to efficiently use the other cores. For that purpose, three different mechanisms for controlling the non-critical cores are compared regarding efficient usage of the complete processor.\u0000Measuring the progress of the main application is performed by tracking the application's Fingerprint. This technology quantifies online any slowdown of execution compared to a given baseline (single-core execution). Several countermeasures to compensate unacceptable slowdowns are proposed and evaluated in this paper, together with an accuracy evaluation of the Fingerprinting. Our evaluations using the TACLeBench benchmark suite show that we can meet a given acceptable timing bound of 4 percent slowdown with a resulting real slowdown of only 3.27 percent in case of a pulse width modulated control and of 4.44 percent in the case of a frequency scaling control.","PeriodicalId":191379,"journal":{"name":"Euromicro Conference on Real-Time Systems","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121126555","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 12
Impact of AS6802 Synchronization Protocol on Time-Triggered and Rate-Constrained Traffic AS6802同步协议对时间触发和速率约束流量的影响
Pub Date : 1900-01-01 DOI: 10.4230/LIPIcs.ECRTS.2020.17
A. Finzi, Luxi Zhao
TTEthernet is an Ethernet-based synchronized network technology compliant with the AFDX standard. It supports safety-critical applications by defining different traffic classes: Time-Triggered (TT), Rate-Constrained (RC), and Best-Effort traffic. The synchronization is managed through the AS6802 protocol, which defines so-called Protocol Control Frames (PCFs) to synchronize the local clock of each device. In this paper, we analyze the synchronization protocol to assess the impact of the PCFs on TT and RC traffic. We propose a method to decrease the impact of PCFs on TT and a new Network Calculus model to compute RC delay bounds with the influence of both PCF and TT traffic. We finish with a performance evaluation to i) assess the impact of PCFs, ii) show the benefits of our method in terms of reducing the impact of PCFs on TT traffic and iii) prove the necessity of taking the PCF traffic into account to compute correct RC worst-case delays and provide a safe system. 2012 ACM Subject Classification Networks → Network performance analysis
以太网是一种基于以太网的同步网络技术,符合AFDX标准。它通过定义不同的流量类别来支持安全关键型应用程序:时间触发(TT)、速率约束(RC)和尽力而为(Best-Effort)流量。同步通过AS6802协议进行管理,该协议定义了所谓的协议控制帧(pcf)来同步每个设备的本地时钟。在本文中,我们分析了同步协议,以评估PCFs对TT和RC流量的影响。我们提出了一种减少PCF对TT影响的方法,并提出了一个新的网络微积分模型来计算PCF和TT流量同时影响的RC延迟界。我们最后进行了性能评估,以i)评估PCF的影响,ii)显示我们的方法在减少PCF对TT流量的影响方面的好处,iii)证明考虑PCF流量以计算正确的RC最坏情况延迟并提供安全系统的必要性。2012 ACM主题分类网络→网络性能分析
{"title":"Impact of AS6802 Synchronization Protocol on Time-Triggered and Rate-Constrained Traffic","authors":"A. Finzi, Luxi Zhao","doi":"10.4230/LIPIcs.ECRTS.2020.17","DOIUrl":"https://doi.org/10.4230/LIPIcs.ECRTS.2020.17","url":null,"abstract":"TTEthernet is an Ethernet-based synchronized network technology compliant with the AFDX standard. It supports safety-critical applications by defining different traffic classes: Time-Triggered (TT), Rate-Constrained (RC), and Best-Effort traffic. The synchronization is managed through the AS6802 protocol, which defines so-called Protocol Control Frames (PCFs) to synchronize the local clock of each device. In this paper, we analyze the synchronization protocol to assess the impact of the PCFs on TT and RC traffic. We propose a method to decrease the impact of PCFs on TT and a new Network Calculus model to compute RC delay bounds with the influence of both PCF and TT traffic. We finish with a performance evaluation to i) assess the impact of PCFs, ii) show the benefits of our method in terms of reducing the impact of PCFs on TT traffic and iii) prove the necessity of taking the PCF traffic into account to compute correct RC worst-case delays and provide a safe system. 2012 ACM Subject Classification Networks → Network performance analysis","PeriodicalId":191379,"journal":{"name":"Euromicro Conference on Real-Time Systems","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115850020","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
LTZVisor: TrustZone is the Key LTZVisor: TrustZone是密钥
Pub Date : 1900-01-01 DOI: 10.4230/LIPIcs.ECRTS.2017.4
S. Pinto, Jorge Pereira, T. Gomes, A. Tavares, J. Cabral
Virtualization technology starts becoming more and more widespread in the embedded systems arena, driven by the upward trend for integrating multiple environments into the same hardware platform. The penalties incurred by standard software-based virtualization, altogether with the strict timing requirements imposed by real-time virtualization are pushing research towards hardware-assisted solutions. Among existing commercial off-the-shelf (COTS) technologies, ARM TrustZone promises to be a game-changer for virtualization, despite of this technology still being seen with a lot of obscurity and scepticism. In this paper we present a Lightweight TrustZone-assisted Hypervisor (LTZVisor) as a tool to understand, evaluate and discuss the benefits and limitations of using TrustZone hardware to assist virtualization. We demonstrate how TrustZone can be adequately exploited for meeting the real-time needs, while presenting a low performance cost on running unmodified rich operating systems. While ARM continues to spread TrustZone technology from the applications processors to the smallest of microcontrollers, it is undeniable that this technology is gaining an increasing relevance. Our intent is to encourage research and drive the next generation of TrustZone-assisted virtualization solutions.
在将多个环境集成到同一硬件平台的上升趋势的推动下,虚拟化技术开始在嵌入式系统领域得到越来越广泛的应用。标准的基于软件的虚拟化所带来的代价,以及实时虚拟化所带来的严格的时间要求,正将研究推向硬件辅助解决方案。在现有的商用现货(COTS)技术中,ARM TrustZone有望成为虚拟化的游戏规则改变者,尽管这项技术仍然被许多人所模糊和怀疑。在本文中,我们提出了一个轻量级的TrustZone辅助管理程序(LTZVisor)作为一种工具来理解、评估和讨论使用TrustZone硬件来辅助虚拟化的好处和局限性。我们将演示如何充分利用TrustZone来满足实时需求,同时在运行未经修改的富操作系统时呈现低性能成本。当ARM继续将TrustZone技术从应用处理器扩展到最小的微控制器时,不可否认的是,这项技术正在获得越来越多的相关性。我们的目的是鼓励研究和推动下一代trustzone辅助虚拟化解决方案。
{"title":"LTZVisor: TrustZone is the Key","authors":"S. Pinto, Jorge Pereira, T. Gomes, A. Tavares, J. Cabral","doi":"10.4230/LIPIcs.ECRTS.2017.4","DOIUrl":"https://doi.org/10.4230/LIPIcs.ECRTS.2017.4","url":null,"abstract":"Virtualization technology starts becoming more and more widespread in the embedded systems arena, driven by the upward trend for integrating multiple environments into the same hardware platform. The penalties incurred by standard software-based virtualization, altogether with the strict timing requirements imposed by real-time virtualization are pushing research towards hardware-assisted solutions. Among existing commercial off-the-shelf (COTS) technologies, ARM TrustZone promises to be a game-changer for virtualization, despite of this technology still being seen with a lot of obscurity and scepticism. \u0000In this paper we present a Lightweight TrustZone-assisted Hypervisor (LTZVisor) as a tool to understand, evaluate and discuss the benefits and limitations of using TrustZone hardware to assist virtualization. We demonstrate how TrustZone can be adequately exploited for meeting the real-time needs, while presenting a low performance cost on running unmodified rich operating systems. While ARM continues to spread TrustZone technology from the applications processors to the smallest of microcontrollers, it is undeniable that this technology is gaining an increasing relevance. Our intent is to encourage research and drive the next generation of TrustZone-assisted virtualization solutions.","PeriodicalId":191379,"journal":{"name":"Euromicro Conference on Real-Time Systems","volume":"30 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116689305","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 43
CAWET: Context-Aware Worst-Case Execution Time Estimation Using Transformers 情境感知的使用变压器的最坏情况执行时间估计
Pub Date : 1900-01-01 DOI: 10.4230/LIPIcs.ECRTS.2023.7
Abderaouf N. Amalou, É. Fromont, I. Puaut
This paper presents CAWET, a hybrid worst-case program timing estimation technique. CAWET identifies the longest execution path using static techniques, whereas the worst-case execution time (WCET) of basic blocks is predicted using an advanced language processing technique called Transformer-XL. By employing Transformers-XL in CAWET, the execution context formed by previously executed basic blocks is taken into account, allowing for consideration of the micro-architecture of the processor pipeline without explicit modeling. Through a series of experiments on the TacleBench benchmarks, using different target processors (Arm Cortex M4, M7, and A53), our method is demonstrated to never underestimate WCETs and is shown to be less pessimistic than its competitors. 2012 ACM
本文提出了一种混合最坏情况程序时序估计技术CAWET。CAWET使用静态技术确定最长的执行路径,而使用称为Transformer-XL的高级语言处理技术预测基本块的最坏情况执行时间(WCET)。通过在CAWET中使用transformer - xl,考虑了先前执行的基本块形成的执行上下文,允许在不显式建模的情况下考虑处理器管道的微体系结构。通过在TacleBench基准测试上进行的一系列实验,使用不同的目标处理器(Arm Cortex M4, M7和A53),我们的方法被证明永远不会低估wcet,并且比其竞争对手更不悲观。2012年ACM
{"title":"CAWET: Context-Aware Worst-Case Execution Time Estimation Using Transformers","authors":"Abderaouf N. Amalou, É. Fromont, I. Puaut","doi":"10.4230/LIPIcs.ECRTS.2023.7","DOIUrl":"https://doi.org/10.4230/LIPIcs.ECRTS.2023.7","url":null,"abstract":"This paper presents CAWET, a hybrid worst-case program timing estimation technique. CAWET identifies the longest execution path using static techniques, whereas the worst-case execution time (WCET) of basic blocks is predicted using an advanced language processing technique called Transformer-XL. By employing Transformers-XL in CAWET, the execution context formed by previously executed basic blocks is taken into account, allowing for consideration of the micro-architecture of the processor pipeline without explicit modeling. Through a series of experiments on the TacleBench benchmarks, using different target processors (Arm Cortex M4, M7, and A53), our method is demonstrated to never underestimate WCETs and is shown to be less pessimistic than its competitors. 2012 ACM","PeriodicalId":191379,"journal":{"name":"Euromicro Conference on Real-Time Systems","volume":"55 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121600721","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Modeling Cache Coherence to Expose Interference 缓存相干建模以暴露干扰
Pub Date : 1900-01-01 DOI: 10.4230/LIPIcs.ECRTS.2019.18
Nathanaël Sensfelder, Julien Brunel, C. Pagetti
To facilitate programming, most multi-core processors feature automated mechanisms maintaining coherence between each core’s cache. These mechanisms introduce interference, that is, delays caused by concurrent access to a shared resource. This type of interference is hard to predict, leading to the mechanisms being shunned by real-time system designers, at the cost of potential benefits in both running time and system complexity. We believe that formal methods can provide the means to ensure that the effects of this interference are properly exposed and mitigated. Consequently, this paper proposes a nascent framework relying on timed automata to model and analyze the interference caused by cache coherence. 2012 ACM Subject Classification Computer systems organization → Multicore architectures; Computer systems organization → Real-time systems
为了方便编程,大多数多核处理器都采用自动机制来保持每个核心缓存之间的一致性。这些机制引入了干扰,即并发访问共享资源引起的延迟。这种类型的干扰是难以预测的,导致实时系统设计者以在运行时间和系统复杂性方面的潜在好处为代价,避免使用这种机制。我们认为,正式方法可以提供手段,确保适当暴露和减轻这种干扰的影响。因此,本文提出了一个依赖于时间自动机的新框架来建模和分析缓存相干性引起的干扰。2012 ACM学科分类计算机系统组织→多核架构;计算机系统组织→实时系统
{"title":"Modeling Cache Coherence to Expose Interference","authors":"Nathanaël Sensfelder, Julien Brunel, C. Pagetti","doi":"10.4230/LIPIcs.ECRTS.2019.18","DOIUrl":"https://doi.org/10.4230/LIPIcs.ECRTS.2019.18","url":null,"abstract":"To facilitate programming, most multi-core processors feature automated mechanisms maintaining coherence between each core’s cache. These mechanisms introduce interference, that is, delays caused by concurrent access to a shared resource. This type of interference is hard to predict, leading to the mechanisms being shunned by real-time system designers, at the cost of potential benefits in both running time and system complexity. We believe that formal methods can provide the means to ensure that the effects of this interference are properly exposed and mitigated. Consequently, this paper proposes a nascent framework relying on timed automata to model and analyze the interference caused by cache coherence. 2012 ACM Subject Classification Computer systems organization → Multicore architectures; Computer systems organization → Real-time systems","PeriodicalId":191379,"journal":{"name":"Euromicro Conference on Real-Time Systems","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125115881","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 10
期刊
Euromicro Conference on Real-Time Systems
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1