首页> 外文期刊>Real-time systems >Attacking the one-out-of-m multicore problem by combining hardware management with mixed-criticality provisioning
【24h】

Attacking the one-out-of-m multicore problem by combining hardware management with mixed-criticality provisioning

机译:通过将硬件管理与混合关键性配置相结合来解决千分之一的多核问题

获取原文
           

摘要

The multicore revolution is having limited impact in safety-critical application domains. A key reason is the "one-out-of-m" problem: when validating real-time constraints on an m-core platform, excessive analysis pessimism can effectively negate the processing capacity of the additional cores so that only "one core's worth" of capacity is utilized even though m cores are available. Two approaches have been investigated previously to address this problem: mixed-criticality allocation techniques, which provision less-critical software components less pessimistically, and hardware-management techniques, which make the underlying platform itself more predictable. A better way forward may be to combine both approaches, but to show this, fundamentally new criticality-cognizant hardware-management tradeoffs must be explored. Such tradeoffs are investigated herein in the context of a new variant of a mixed-criticality framework, called , that supports configurable criticality-based hardware management. This framework allows specific DRAM memory banks and areas of the last-level cache (LLC) to be allocated to certain groups of tasks. A linear-programming-based optimization framework is presented for sizing such LLC areas, subject to conditions for ensuring schedulability. The effectiveness of the overall framework in resolving hardware-management and scheduling tradeoffs is investigated in the context of a large-scale overhead-aware schedulability study. This study was guided by extensive trace data obtained by executing benchmark programs on the new variant of presented herein. This study shows that mixed-criticality allocation and hardware-management techniques can be much more effective when applied together instead of alone.
机译:多核革命对安全性至关重要的应用领域的影响有限。一个关键原因是“ one-out-m”问题:在m核平台上验证实时约束时,过度的悲观情绪会有效地否定附加核的处理能力,因此只有“一个核的价值”即使有m个核可用,容量的利用率也会被利用。先前已经研究了两种方法来解决此问题:混合关键度分配技术(较不悲观地提供不太关键的软件组件)和硬件管理技术(使基础平台本身更可预测)。更好的前进方法可能是将这两种方法结合起来,但是要表明这一点,必须从根本上探索新的识别关键性的硬件管理权衡。本文在混合关键性框架的新变种(称为)的背景下研究了这种折衷,该变种支持基于可配置关键性的硬件管理。该框架允许将特定的DRAM存储器组和最后一级缓存(LLC)的区域分配给某些任务组。提出了一种基于线性编程的优化框架,用于确定此类LLC区域的大小,并要确保确保可调度性。在大规模的开销感知可调度性研究的背景下,研究了整个框架在解决硬件管理和调度权衡方面的有效性。这项研究以在本文介绍的新变体上执行基准测试程序而获得的大量跟踪数据为指导。这项研究表明,混合关键性分配和硬件管理技术在一起使用而不是单独使用时可以更加有效。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号