首页> 外文会议>Real-Time Systems, 2009. ECRTS '09 >Partitioned Fixed-Priority Preemptive Scheduling for Multi-core Processors
【24h】

Partitioned Fixed-Priority Preemptive Scheduling for Multi-core Processors

机译:多核处理器的分区固定优先级抢占式调度

获取原文

摘要

Energy and thermal considerations are increasingly driving system designers to adopt multi-core processors. In this paper, we consider the problem of scheduling periodic real-time tasks on multi-core processors using fixed-priority preemptive scheduling. Specifically, we focus on the partitioned (static binding) approach, which statically allocates tasks to processing cores. The well-established 50% bound for partitioned multiprocessor scheduling [10] can be overcome by task-splitting (TS) [19], which allows a task to be split across more than one core. We prove that a utilization bound of 60% per core can be achieved by the partitioned deadline-monotonic scheduling (PDMS) class of algorithms on implicit-deadline task sets, when the highest-priority task on each processing core is allowed to be split (HPTS). Given the widespread usage of fixed-priority scheduling in commercial real-time and non real-time operating systems (e.g. VxWorks, Linux), establishing such utilization bounds is both relevant and useful. We also show that a specific instance of PDMS_ HPTS, where tasks are allocated in the decreasing order of size, called PDMS_HPTS_ DS, has a utilization bound of 65% on implicit deadline task-sets. The PDMS_ HPTS_ DS algorithm also achieves a utilization bound of 69% on lightweight implicit-deadline task-sets where no single task utilization exceeds 41.4%. The average-case behavior of PDMS_ HPTS_ DS is studied using randomly generated task-sets, and it is seen to have an average schedulable utilization of 88%. We also characterize the overhead of task-splitting using measurements on an Intel Core 2 Duo processor.
机译:能源和散热方面的考虑越来越促使系统设计人员采用多核处理器。在本文中,我们考虑了使用固定优先级的抢占式调度在多核处理器上调度周期性实时任务的问题。具体来说,我们专注于分区(静态绑定)方法,该方法将任务静态分配给处理核心。可以通过任务拆分(TS)[19]来克服针对分区多处理器调度的公认的50%限制[10],该任务拆分可以将一个任务拆分为多个内核。我们证明,当每个处理核心上的最高优先级任务被允许分割时,隐式截止任务集上的分区截止单调调度(PDMS)类算法可以实现每个内核60%的利用率限制( HPTS)。鉴于固定优先级调度在商业实时和非实时操作系统(例如VxWorks,Linux)中得到了广泛使用,建立这样的使用范围既相关又有用。我们还显示,PDMS_HPTS的特定实例(按大小递减的顺序分配任务)称为PDMS_HPTS_ DS,在隐式截止日期任务集上的利用率范围为65%。在没有单个任务利用率超过41.4%的轻量级隐式截止期限任务集上,PDMS_ HPTS_ DS算法的利用率也达到了69%。使用随机生成的任务集研究了PDMS_ HPTS_ DS的平均情况行为,发现其平均可调度利用率为88%。我们还使用Intel Core 2 Duo处理器上的测量来表征任务拆分的开销。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号