首页> 外文会议>IEEE Real-Time and Embedded Technology and Applications Symposium >TimerShield: Protecting High-Priority Tasks from Low-Priority Timer Interference (Outstanding Paper)
【24h】

TimerShield: Protecting High-Priority Tasks from Low-Priority Timer Interference (Outstanding Paper)

机译:TimerShield:保护高优先级任务免受低优先级定时器干扰(优秀论文)

获取原文

摘要

Timer interference arises when a high-priority realtime task is delayed by a timer interrupt that is intended for a lower-priority task. We demonstrate that high-resolution timers, as exposed for instance by Linux's hrtimer API, can cause substantial timer interference, which manifests as significantly increased response times and lowered throughput. To eliminate this source of unpredictability, we propose TimerShield, a priority-aware highresolution timer subsystem that selectively delays the servicing of lower-priority timer interrupts while a high-priority task is executing. We present the design and implementation of a fully functional TimerShield prototype in Linux PREEMPT RT and compare it against Linux's stock hrtimer subsystem on two different platforms (x86 and ARM). Our results show that TimerShield adds only little overhead, while completely eliminating the timing unpredictability and throughput degradation caused by unnecessary interrupts.
机译:当高优先级实时任务被旨在用于低优先级任务的定时器中断延迟时,就会产生定时器干扰。我们证明了高分辨率计时器(例如Linux的hrtimer API公开的计时器)会引起大量的计时器干扰,这表现为响应时间显着增加和吞吐量降低。为了消除这种不可预测性,我们建议使用TimerShield,这是一个优先级高的高分辨率计时器子系统,可在执行高优先级任务时有选择地延迟对低优先级计时器中断的服务。我们介绍了Linux PREEMPT RT中功能完整的TimerShield原型的设计和实现,并将其与Linux的hrtimer子系统在两个不同平台(x86和ARM)上进行了比较。我们的结果表明,TimerShield仅增加了很少的开销,同时完全消除了由于不必要的中断而导致的时序不可预测性和吞吐量下降。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号