首页> 外文期刊>Journal of computational science >PBBCache: An open-source parallel simulator for rapid prototyping and evaluation of cache-partitioning and cache-clustering policies
【24h】

PBBCache: An open-source parallel simulator for rapid prototyping and evaluation of cache-partitioning and cache-clustering policies

机译:PBBCache:一个开源并行模拟器,用于快速原型设计和缓存分区和缓存群集策略的评估

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

摘要

Chip multicore processors (CMPs) constitute the architecture of choice for a wide spectrum of computing systems, ranging from power-efficient mobile devices to high-performance server platforms. Despite their benefits, the contention that appears when multiple applications compete for the use of shared resources among cores, such as the last-level cache (LLC), may lead to substantial performance degradation. This may have a negative impact on key system metrics such as throughput and fairness. Partitioning of the LLC (i.e., assigning a separate cache partition with a certain size to each application) has been proven effective to mitigate contention-related effects.In this article we propose a parallel simulator that makes it possible to quickly compare the effectiveness of different cache-partitioning policies with the optimal solution for different optimization objectives. The simulator can obtain the optimal solution for any point during the execution of a multi-program workload where each application goes through a certain program phase. Our proposal leverages a slowdown-prediction model that accounts for degradation due to cache sharing and memory-bandwidth contention, which constitute the major factors of shared-resource contention on current CMPs. To determine the optimal solution for two optimization objectives (throughput and fairness optimization), we leverage a novel distributed-memory parallel branch-and-bound strategy specifically designed to efficiently distribute the computation across multiple processing cores. (C) 2020 Elsevier B.V. All rights reserved.
机译:芯片多核处理器(CMPS)构成了广泛的计算系统的选择的架构,从节能移动设备到高性能服务器平台。尽管他们的好处,但是当多个应用程序竞争使用核心之间的共享资源时出现的争论可能会导致大量性能下降。这可能对关键系统度量产生负面影响,例如吞吐量和公平性。已经证明了LLC的划分(即,为每个应用程序分配单独的高速缓存分区)有效地减轻争用效果。在本文中,我们提出了一个并行模拟器,使得可以快速比较不同的效果缓存分区策略,具有不同优化目标的最佳解决方案。模拟器可以在执行多程序工作负载期间的任何点获得最佳解决方案,其中每个应用程序都经过某个程序阶段。我们的提案利用了减缓预测模型,其由于缓存共享和内存带宽争用而削弱,这构成了当前CMP上的共享资源争用的主要因素。为了确定两个优化目标的最佳解决方案(吞吐量和公平优化),我们利用专门设计的新型分布式存储器并行分支和绑定策略,以便在多个处理核心中有效地分配计算。 (c)2020 Elsevier B.v.保留所有权利。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号