arrow
返回

Kernel-Based Thread and Data Mapping for Improved Memory Affinity

delete2016-09-01
delete10
PRE
AI
M
Matthias Diener *
E
Eduardo H. M. Cruz
M
Marco A. Z. Alves
P
Philippe O. A. Navaux
A
Anselm Busse
DOI:10.1109/TPDS.2015.2504985delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Reducing the cost of memory accesses, both in terms of performance and energy consumption, is a major challenge in shared-memory architectures. Modern systems have deep and complex memory hierarchies with multiple cache levels and memory controllers, leading to a Non-Uniform Memory Access (NUMA) behavior. In such systems, there are two ways to improve the memory affinity: First, by mapping threads that share data to cores with a shared cache, cache usage and communication performance are optimized. Second, by mapping memory pages to memory controllers that perform the most accesses to them and are not overloaded, the average cost of accesses is reduced. We call these two techniques thread mapping and data mapping, respectively. Thread and data mapping should be performed in an integrated way to achieve a compounding effect that results in higher improvements overall. Previous work in this area requires expensive tracing operations to perform the mapping, or require changes to the hardware or to the parallel application. In this paper, we propose kMAF, a mechanism that performs integrated thread and data mapping in the kernel. kMAF uses the page faults of parallel applications to characterize their memory access behavior and performs the mapping during the execution of the application based on the detected behavior. In an evaluation with a large set of parallel benchmarks executing on three NUMA architectures, kMAF achieved substantial performance and energy efficiency improvements, close to an Oracle-based mechanism and significantly higher than previous proposals.
Keyword:
Cache memories
shared memory
virtual memory
NUMA
memory affinity
thread mapping
data mapping
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

IEEE Transactions on Parallel and Distributed Systems 封面图
IEEE Transactions on Parallel and Distributed Systems
IF:
6
论文数:
5.2K
被引数:
1.1W

机构

T
Technical University of Berlin
学者数:
1.3W
论文数: 1.1W
被引数: 18
U
Universidade Federal do Rio Grande do Sul
学者数:
2.6W
论文数: 1.7W
被引数: 1.6W
引用论文

引用论文

Hardware monitors for dynamic page migration
err2008-09-01
err27
errOAAI
errTikir, Mustafa M.; Hollingsworth, Jeffrey K.
err分享
err收藏
Fluid Models in Performance Analysis
err2024-09-05
err0
PREAI
errMarco Gribaudo; Miklós Telek
err分享
err收藏
Systemic macrophage and neutrophil destruction by secondary necrosis induced by a bacterial exotoxin in a Gram-negative septicaemia
err2007-04-01
err0
errOAAI
errAna do Vale; Carolina Costa-Ramos; Alexandra Silva; Daniela S. P. Silva; Fátima Gärtner; Nuno M. S. dos Santos; Manuel T. Silva
err分享
err收藏
Thread Assignment of Multithreaded Network Applications in Multicore/Multithreaded Processors多核/多线程处理器中多线程网络应用的线程分配
err2013-12-01
err17
errOAAI
errRadojkovic, Petar; Cakarevic, Vladimir; Verdu, Javier; Pajuelo, Alex; Cazorla, Francisco J.; Nemirovsky, Mario; Valero, Mateo
err分享
err收藏
Do Subliminal Fearful Facial Expressions Capture Attention?
err2022-04-12
err0
errOAAI
errDiane Baier; Marleen Kempkes; Thomas Ditye; Ulrich Ansorge
err分享
err收藏
Exploring Post-activation Conformational Changes in Pigeon Cryptochrome 4
err2021-07-30
err0
errOAAI
errFabian Schuhmann; Daniel R. Kattnig; Ilia A. Solov’yov
err分享
err收藏
The multi-optics high-resolution absorption x-ray spectrometer (HiRAXS) for studies of materials under extreme conditions
err2021-05-10
err0
errOAAI
errS. Stoupin; D. B. Thorn; N. Ose; L. Gao; K. W. Hill; Y. Ping; F. Coppari; B. Kozioziemski; A. Krygier; H. Sio; J. Ayers; M. Bitter; B. Kraus; P. C. Efthimion; M. B. Schneider
err分享
err收藏
学者 查看更多内容