首页> 外文会议>Euromicro Conference on Real-Time Systems >Integration of Cache Partitioning and Preemption Threshold Scheduling to Improve Schedulability of Hard Real-Time Systems
【24h】

Integration of Cache Partitioning and Preemption Threshold Scheduling to Improve Schedulability of Hard Real-Time Systems

机译:缓存分区和抢占阈值调度的集成,以提高硬实时系统的可调度性

获取原文

摘要

For preemptive scheduling with shared cache, different tasks may cause interference in the shared cache, leading to Cache-Related Preemption Overhead (CRPD). Cache partitioning is a well-known technique for mitigating unpredictable cache interference in preemptive scheduling, but it reduces cache space available to each task, causing an increase in task execution time. Non-preemptive scheduling algorithms do not incur CRPD, but they generally have poor schedulability. Preemption Threshold Scheduling (PTS) is an effective approach to strike a balance between preemptive and non-preemptive scheduling. We propose integration of cache partitioning and PTS to optimize schedulability on a uniprocessor. We force each subset of tasks assigned the same cache partition to be a non-preemptive group, by assigning the same PT to all tasks in the subset that is equal to or higher than the highest priority of the tasks in that subset. This eliminates CRPD within each cache partition, and helps to improve schedulability. We present an ILP formulation as well as an efficient heuristic algorithm.
机译:对于具有共享缓存的抢占式调度,不同的任务可能会导致共享缓存受到干扰,从而导致与缓存相关的抢占开销(CRPD)。高速缓存分区是一种用于减轻抢先式调度中不可预测的高速缓存干扰的众所周知的技术,但是它减少了每个任务可用的高速缓存空间,从而增加了任务执行时间。非抢占式调度算法不会产生CRPD,但是它们通常具有较差的可调度性。抢占阈值调度(PTS)是一种在抢占式和非抢占式调度之间取得平衡的有效方法。我们建议将缓存分区和PTS集成在一起,以优化单处理器上的可调度性。通过将相同的PT分配给等于或高于该子集中任务的最高优先级的子集中的所有任务,我们强制分配了相同缓存分区的每个任务子集成为非抢占组。这消除了每个缓存分区中的CRPD,并有助于提高可调度性。我们提出了ILP公式以及有效的启发式算法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号