首页> 外文期刊>Real-time systems >A formal approach to the WCRT analysis of multicore systems with memory contention under phase-structured task sets
【24h】

A formal approach to the WCRT analysis of multicore systems with memory contention under phase-structured task sets

机译:相结构任务集下具有内存争用的多核系统WCRT分析的一种正式方法

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

摘要

Multicore technology has the potential for drastically increasing productivity of embedded real-time computing. However, joint use of hardware, e.g., caches, memory banks and on-chip buses makes the integration of multiple real-time applications into a single system difficult: resource accesses are exclusive and need to be sequenced. Moreover, resource access schemes of modern off-the-shelf multicore chips are commonly optimized for the average-case, rather than being timing predictable. Real-time analysis for such architectures is complex, as execution times depend on the deployed hardware, as well as on the software executing on other cores. This will ask for significant abstractions in the timing analysis, where the resulting pessimism will lead to over-provisioned system designs and a lowered productivity as the number of applications to be put together into a single architecture needs to be decreased. In response to this, (a) we present a formal approach for bounding the worst-case response time of concurrently executing real-time tasks under resource contention and almost arbitrarily complex resource arbitration policies, with a focus on main memory as shared resource, (b) we present a simulation framework which allows for detailed modeling and empirical evaluation of modern multicore platforms and applications running on top of them, and (c) we present experiments to demonstrate the advantages and disadvantages of the presented methodologies and compare their accuracy. For limiting non-determinism inherent to the occurrence of cache misses, we particularly take advantage from the predictable execution model as discussed in recent works.
机译:多核技术具有极大提高嵌入式实时计算生产力的潜力。但是,硬件的结合使用,例如高速缓存,存储库和片上总线,使得将多个实时应用程序集成到单个系统中变得很困难:资源访问是排他的,需要进行排序。而且,现代的现成多核芯片的资源访问方案通常针对平均情况进行优化,而不是时序可预测的。这种架构的实时分析非常复杂,因为执行时间取决于部署的硬件以及在其他内核上执行的软件。这将需要在时序分析中进行大量抽象处理,其中,由此产生的悲观情绪将导致系统设计过度配置,并导致生产力下降,因为需要减少合并到单个体系结构中的应用程序数量。针对这种情况,(a)我们提出了一种正式的方法来限制资源争用和几乎任意复杂的资源仲裁策略下同时执行实时任务的最坏情况响应时间,重点是作为共享资源的主内存,( b)我们提供了一个仿真框架,该框架允许对在其上运行的现代多核平台和应用进行详细的建模和经验评估,并且(c)我们进行实验以证明所提出方法的优缺点并比较其准确性。为了限制高速缓存未中事件固有的不确定性,我们特别利用了近期工作中讨论的可预测执行模型。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号