首页> 外文期刊>Real-time systems >A framework for memory contention analysis in multi-core platforms
【24h】

A framework for memory contention analysis in multi-core platforms

机译:多核平台中的内存争用分析框架

获取原文
           

摘要

The last decade has witnessed a major shift towards the deployment of embedded applications on multi-core platforms. However, real-time applications have not been able to fully benefit from this transition, as the computational gains offered by multi-cores are often offset by performance degradation due to shared resources, such as main memory. To efficiently use multi-core platforms for real-time systems, it is hence essential to tightly bound the interference when accessing shared resources. Although there has been much recent work in this area, a remaining key problem is to address the diversity of memory arbiters in the analysis to make it applicable to a wide range of systems. This work handles diverse arbiters by proposing a general framework to compute the maximum interference caused by the shared memory bus and its impact on the execution time of the tasks running on the cores, considering different bus arbiters. Our novel approach clearly demarcates the arbiter-dependent and independent stages in the analysis of these upper bounds. The arbiter-dependent phase takes the arbiter and the task memory-traffic pattern as inputs and produces a model of the availability of the bus to a given task. Then, based on the availability of the bus, the arbiter-independent phase determines the worst-case request-release scenario that maximizes the interference experienced by the tasks due to the contention for the bus. We show that the framework addresses the diversity problem by applying it to a memory bus shared by a fixed-priority arbiter, a time-division multiplexing (TDM) arbiter, and an unspecified work-conserving arbiter using applications from the MediaBench test suite. We also experimentally evaluate the quality of the analysis by comparison with a state-of-the-art TDM analysis approach and consistently showing a considerable reduction in maximum interference.
机译:过去十年见证了朝着在多核平台上部署嵌入式应用程序的重大转变。但是,由于多核提供的计算增益通常会因共享资源(例如主内存)导致的性能下降而被抵消,因此实时应用无法充分受益于这种过渡。为了有效地将多核平台用于实时系统,因此在访问共享资源时必须严格限制干扰。尽管在这一领域有许多新近的工作,但是仍然存在的关键问题是要解决分析中存储仲裁器的多样性,以使其适用于广泛的系统。这项工作提出了一个通用框架来处理各种仲裁器,以考虑共享总线仲裁器的影响,计算出由共享内存总线引起的最大干扰及其对内核上运行的任务的执行时间的影响。在分析这些上限时,我们的新颖方法清楚地划分了仲裁者相关和独立的阶段。依赖仲裁器的阶段将仲裁器和任务内存流量模式作为输入,并生成给定任务的总线可用性模型。然后,基于总线的可用性,与仲裁器无关的阶段确定最坏情况的请求释放方案,该方案使由于争用总线而使任务所经历的干扰最大化。我们展示了该框架通过使用MediaBench测试套件中的应用程序将其应用于固定优先级仲裁器,时分多路复用(TDM)仲裁器和未指定工作节省仲裁器共享的内存总线来解决多样性问题。通过与最先进的TDM分析方法进行比较,我们还通过实验评估了分析的质量,并始终显示出最大干扰的显着降低。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号