【24h】

Pseudo Share: Bring Shared to Exclusive for Main Memory in Multi-core Systems

机译:伪共享:多核系统中的主存储器共享共享

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

摘要

In modern multi-core system, memory is shared among more and more concurrently running threads. Therefore, memory contention and interference is more and more seriously which induces performance degradation unevenly, unfairness resource sharing and priority inversion even starvation. In this paper, we first analyze the problems induced by contention and interference in detail, and then, propose pseudo share framework which brings shared memory to exclusive in multi-core system. The pseudo share framework contains three steps: 1) Partition threads and memory into thread and memory groups respectively, each thread group runs on one core occupying one memory group, 2) Analyze the performance influence after memory shared for each thread, 3) According to performance influence of parallel running threads, allocate memory bandwidth for each thread. We implement pseudo share in 4-core and 8-core platforms. Experimental results show pseudo share optimizes both problems of performance degradation differently and unfairness resource sharing in both 4-core and 8-core. Moreover, pseudo share solves starvation and reduces 5.3% power on average.
机译:在现代的多核系统中,越来越多的并发运行线程之间共享内存。因此,内存争用和干扰越来越严重,导致性能不均匀下降,资源分配不公和优先级倒置甚至饥饿。在本文中,我们首先详细分析了竞争和干扰引起的问题,然后提出了伪共享框架,该伪共享框架将共享内存带入了多核系统中。伪共享框架包括三个步骤:1)将线程和内存分别划分为线程和内存组,每个线程组在一个内核上运行,并占用一个内存组; 2)分析每个线程共享内存后的性能影响; 3)根据并行运行线程的性能影响,为每个线程分配内存带宽。我们在4核和8核平台上实现伪共享。实验结果表明,伪共享在4核和8核中优化了性能下降和不公平资源共享这两个问题。此外,伪共享解决了饥饿问题,平均降低了5.3%的功耗。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号