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

2017 IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS)(2017)

引用 13|浏览50
暂无评分
摘要
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.
更多
查看译文
关键词
TimerShield,low-priority timer interference,high-priority real-time task,lower-priority task,high-resolution timers,Linux hrtimer API,priority-aware high-resolution timer subsystem,lower-priority timer interrupts,Linux PREEMPT RT,Linux stock hrtimer subsystem,timing unpredictability,throughput degradation
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要