首页> 外文期刊>IEEE Transactions on Computers >Global Real-Time Memory-Centric Scheduling for Multicore Systems
【24h】

Global Real-Time Memory-Centric Scheduling for Multicore Systems

机译:多核系统的全局实时内存中心调度

获取原文
获取原文并翻译 | 示例
       

摘要

As the number of cores increases, more master components can simultaneously access main memory. In real-time systems, this ongoing trend is leading to crippling pessimism when computing the worst-case cache miss time, since a memory request could potentially contend with other requests coming from every other core in the system. CPU-centric scheduling policies, therefore, are no longer sufficient to guarantee schedulability without introducing unacceptable pessimism for memory-intensive task sets. For this reason, we believe a shift is needed towards real-time scheduling approaches that can prevent timing interference from memory contention, while still making efficient use of the multicore platform. Previously, we have demonstrated the practicality of the PREM task model, where each job consists of a sequence of phases, some of which access memory and some of which perform only computation on cached data. In this work, we present the first global memory-centric scheduling policy for memory-intensive task sets whose jobs can be modeled as a sequence of memory-intensive (memory phase) and execution-intensive (execution phase) phases. The proposed policy is parameterizable based on the number of cores which are allowed to concurrently access main memory without saturating it. Building upon results from multicore response-time analysis, we introduce the notion of virtual memory cores as a fundamental technique for performing phase-based response time analysis for memory-intensive task sets. Finally, we use synthetic task set generation to demonstrate that proposed scheduling policy and related schedulability bound do indeed better schedule memory-intensive task sets when compared to state-of-art multicore scheduling.
机译:随着内核数量的增加,更多的主控组件可以同时访问主内存。在实时系统中,这种持续发展的趋势在计算最坏情况的高速缓存未命中时间时会导致悲观情绪恶化,因为内存请求可能会与系统中其他每个核心发出的其他请求竞争。因此,以CPU为中心的调度策略不再足以保证可调度性,而又不会为内存密集型任务集带来不可接受的悲观情绪。因此,我们认为需要向实时调度方法转变,该方法可以防止内存争用带来的时序干扰,同时仍能有效利用多核平台。之前,我们已经演示了PREM任务模型的实用性,其中每个作业由一系列阶段组成,其中一些阶段访问内存,而某些阶段仅对缓存的数据执行计算。在这项工作中,我们提出了用于内存密集型任务集的第一个全局内存中心调度策略,其任务可以建模为一系列内存密集型(内存阶段)和执行密集型(执行阶段)的序列。可以基于允许并发访问主内存而不会使其饱和的内核数量来对提议的策略进行参数设置。基于多核响应时间分析的结果,我们介绍了虚拟内存内核的概念,它是对内存密集型任务集执行基于阶段的响应时间分析的基本技术。最后,我们使用综合任务集生成来证明,与最新的多核调度相比,提出的调度策略和相关的可调度性范围确实确实能更好地调度内存密集型任务集。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号