首页> 外文OA文献 >Memory Efficient Scheduling for Multicore Real-time Systems
【2h】

Memory Efficient Scheduling for Multicore Real-time Systems

机译:多核实时系统的内存高效调度

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Modern real-time systems are becoming increasingly complex and requiring significant computational power to meet their demands. Since the increase in uniprocessor speed has slowed down in the last decade, multicore processors are now the preferred way to supply the increased performance demand of real-time systems. A significant amount of work in the real-time community has focused on scheduling solutions for multicore processors for both sequential and parallel real-time tasks. Even though such solutions are able to provide strict timing guarantees on the overall response time of real-time tasks, they rely on the assumption that the worst-case execution time (WCET) of each individual task is known. However, physical shared resources such as main memory and I/O are heavily employed in multicore processors. These resources are limited and therefore subject to contention. In fact, the execution time of one task when run in parallel with other tasks is significantly larger than the execution time of the same task when run in isolation. In addition, the presence of shared resources increases the timing unpredictability due to the conflicts generated by multiple cores. As a result, the adoption of multicore processors for real-time systems is dependent upon solving such sources of unpredictability. In this dissertation, we investigate memory bus contention. In particular, two main problems are associated with memory contention: (1) unpredictable behavior and (2) hindrance of performance. We show how to mitigate these two problems through scheduling. Scheduling is an attractive tool that can be easily integrated into the system without the need for hardware modifications. We adopt an execution model that exposes memory as a resource to the scheduling algorithm. Thus, the theory of real-time multiprocessor scheduling, that has seen significant advances in recent years, can be utilized to schedule both processor cores and memory. Since the real-time workload on multicore processors can be modeled as sequential or parallel tasks, we also study parallel task scheduling by taking memory time into account.
机译:现代实时系统变得越来越复杂,需要大量的计算能力才能满足其需求。由于单处理器速度的增长在过去十年中已经放缓,因此多核处理器现在是满足实时系统不断增长的性能需求的首选方式。实时社区中的大量工作集中在针对多核处理器的顺序和并行实时任务的调度解决方案上。即使此类解决方案能够为实时任务的总体响应时间提供严格的时序保证,但它们仍基于这样的假设:每个单独任务的最坏情况执行时间(WCET)是已知的。但是,多核处理器中大量使用了诸如主内存和I / O之类的物理共享资源。这些资源是有限的,因此有争议。实际上,一个任务与其他任务并行运行时的执行时间明显大于同一任务独立运行时的执行时间。此外,由于多个内核产生的冲突,共享资源的存在增加了时序不可预测性。结果,在实时系统中采用多核处理器取决于解决这类不可预测的问题。本文研究了内存总线的争用。特别是,与内存争用相关的两个主要问题是:(1)不可预测的行为和(2)性能障碍。我们展示了如何通过调度来缓解这两个问题。调度是一种有吸引力的工具,可以轻松将其集成到系统中,而无需进行硬件修改。我们采用一种执行模型,该模型将内存公开为调度算法的资源。因此,近年来已取得重大进展的实时多处理器调度理论可用于调度处理器内核和内存。由于可以将多核处理器上的实时工作负载建模为顺序任务或并行任务,因此我们还通过考虑内存时间来研究并行任务调度。

著录项

  • 作者

    Alhammad Ahmed;

  • 作者单位
  • 年度 2016
  • 总页数
  • 原文格式 PDF
  • 正文语种 en
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号