【24h】

Analysis of False Cache Line Sharing Effects on Multicore CPUs

机译:对多核CPU的虚假缓存行共享效果分析

获取原文

摘要

False Sharing (FS) is a notorious problem occurring in multiprocessor systems. It results in a performance degradation for multi-threaded programs. Since the architecture of a multicore processor is very similar to that of a multiprocessor system, the presence of the false sharing problem is speculated. Its effects should be measurable in terms of efficiency degradation in a concurrent environment on multicore systems. This article discusses the causes of the false cache line sharing problem in dual-core CPUs, and demonstrates how it lessens the system performance by measuring speed-ups and efficiency of the experiments in sequential compared to parallel executions. Thus, demonstration programs are developed to collect the execution results of the test program with and without false sharing on the specific system hardware. Certain techniques are implemented to eliminate false sharing. These techniques are described, and their effectiveness in mitigating the speed-up and efficiency lost from false sharing is analyzed.
机译:假共享(FS)是多处理器系统中发生的臭名昭着的问题。它导致多线程程序的性能下降。由于多核处理器的体系结构与多处理器系统的体系结构非常类似,因此推测存在错误共享问题的存在。在多核系统的并发环境中,它的效果应测量。本文讨论了双核CPU中假缓存行共享问题的原因,并通过测量与并行执行相比,通过测量序列的速度提升和效率来减少系统性能。因此,开发了演示程序以收集测试程序的执行结果,并在特定系统硬件上没有虚假共享。实施某些技术以消除错误共享。描述了这些技术,分析了它们在减轻损失和效率从错误分享损失的效率的有效性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号