【24h】

Aperiodic job handling in cache-based real-time systems

机译:基于缓存的实时系统中的非定期作业处理

获取原文

摘要

Providing a-priori temporal guarantees is paramount in real-time systems. Although much of the normal operation in such a system is modeled using sporadic tasks, event-driven behavior is modeled using aperiodic jobs. To ensure an acceptable Quality of Service for aperiodic jobs without jeopardizing safety of sporadic tasks, aperiodic servers were introduced. While aperiodic servers periodically reserve a quota for the execution of aperiodic jobs, they do not take into account, indirect cache-related delays that the execution of aperiodic jobs could impose on sporadic tasks, thereby making their use in systems with caches unsafe. In this paper, we introduce the concept of a Cache Delay Server to solve this problem for sporadic tasks (and thus, for periodic tasks). Every sporadic task is allocated a delay quota to accommodate the cache-related delay that could potentially be imposed due to aperiodic job execution. An aperiodic job is allowed to execute only when all active lower-priority sporadic jobs have sufficient delay quota to accommodate it. We also present a technique to calculate delay quotas for sporadic tasks within a given task set. Simulation results demonstrate that the use of a Cache Delay Server ensures safety of sporadic task execution in systems using caches while providing reasonable average-case response times to aperiodic jobs.
机译:在实时系统中,提供先验的时间保证至关重要。尽管此类系统中的许多正常操作是使用零星任务建模的,但事件驱动行为是使用非定期作业建模的。为了确保不定期工作的可接受的服务质量而又不影响零星任务的安全性,引入了不定期服务器。尽管非周期性服务器会定期为执行非周期性作业保留配额,但它们没有考虑到与非高速缓存相关的间接延迟,因为非周期性作业的执行可能会强加给零星的任务,因此使它们在具有高速缓存的系统中使用是不安全的。在本文中,我们引入了“缓存延迟服务器”的概念来解决零星任务(因此针对周期性任务)的问题。每个零星任务都分配了一个延迟配额,以适应与缓存相关的延迟,该延迟可能由于非定期作业执行而产生。仅当所有活动的优先级较低的零星作业都具有足够的延迟配额来容纳它时,才可以执行非定期作业。我们还提出了一种计算给定任务集中零星任务的延迟配额的技术。仿真结果表明,使用缓存延迟服务器可确保使用缓存的系统中零星任务执行的安全性,同时为非定期作业提供合理的平均情况响应时间。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号