PUMA: From Simultaneous to Parallel for Shared Memory System in Multi-core

PUMA: From Simultaneous to Parallel for Shared Memory System in Multi-core
复制标题

PUMA:多核共享内存系统从同步到并行

DOI:
10.1007/s11265-015-1015-3
复制
发表时间:
2016
期刊:
Journal of Signal Processing Systems
影响因子:
--
通讯作者:
Dai Dong
Dai Dong
中科院分区:
其他
文献类型:
--
作者:
贾刚勇;石亮;Li Xi;Dai Dong

文献摘要

相似文献

在当代多核系统中,内存在多个并发线程之间共享。内存争用和干扰日益严重,导致性能下降、资源共享不公平、优先级倒置等问题。在本文中,我们的目标是提高并发线程的性能和公平性,同时最大限度地减少主内存的能耗。因此,我们提出了 PUMA,这是一种新颖的解决方案,通过明智地在内核之间划分线程并根据线程的特性分配每个内核独占的内存库和带宽来减少内存争用和干扰。我们的结果表明,与现有的内存管理方法相比,PUMA 能够提高性能和公平性,同时显着降低能耗。
In contemporary multi-core systems, memory is shared among a number of concurrent threads. Memory contention and interference are becoming increasingly severe incurring such problems as performance degradation, unfair resource sharing and priority inversion. In this paper, we aim at the challenge of improving performance and fairness for concurrent threads while minimizing energy consumption in main memory. Therefore, we propose PUMA, a novel solution that reduces memory contention and interference by judiciously partitioning threads among cores and allocating each core exclusive memory banks and bandwidth based on thread’s characteristics. Our results demonstrate that PUMA is able to improve both performance and fairness while reducing energy consumption significantly compared to existing memory management approaches.