2016
DOI: 10.1007/978-3-319-43659-3_36
|View full text |Cite
|
Sign up to set email alerts
|

A Sharing-Aware Memory Management Unit for Online Mapping in Multi-core Architectures

Abstract: Abstract. In modern shared-memory architectures, it is important to map threads and data in a way that increases the locality of their memory accesses, thereby improving performance and energy efficiency. Threads that access shared data should be mapped close to each other in the memory hierarchy, while the data they access should be mapped to their NUMA node, which is called sharing-aware mapping. In this paper, we propose SAMMU, which adds sharing-awareness to the memory management unit in current architectu… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
8
0

Year Published

2017
2017
2021
2021

Publication Types

Select...
4
1

Relationship

1
4

Authors

Journals

citations
Cited by 6 publications
(8 citation statements)
references
References 22 publications
(25 reference statements)
0
8
0
Order By: Relevance
“…To minimize remote memory access, memory access behaviors are detected, and pages are placed on the node with the most accesses to them. Some focus on sharing‐aware mapping, which maps threads accessing shared data to cores close to one another in the memory hierarchy and maps the data they accessed to their NUMA nodes. Some detect the memory access pattern for thread and data mapping on the hardware level, whereas some studies gather information from page faults or using a memory tracer tool.…”
Section: Technology Background and Related Workmentioning
confidence: 99%
See 3 more Smart Citations
“…To minimize remote memory access, memory access behaviors are detected, and pages are placed on the node with the most accesses to them. Some focus on sharing‐aware mapping, which maps threads accessing shared data to cores close to one another in the memory hierarchy and maps the data they accessed to their NUMA nodes. Some detect the memory access pattern for thread and data mapping on the hardware level, whereas some studies gather information from page faults or using a memory tracer tool.…”
Section: Technology Background and Related Workmentioning
confidence: 99%
“…Some focus on sharing‐aware mapping, which maps threads accessing shared data to cores close to one another in the memory hierarchy and maps the data they accessed to their NUMA nodes. Some detect the memory access pattern for thread and data mapping on the hardware level, whereas some studies gather information from page faults or using a memory tracer tool. Several studies proposed scheduling techniques, which arrange processes to run on cores in a specific way to avoid resource contention or use the load balancing view to reduce their demand for the same resources.…”
Section: Technology Background and Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…In addition to this, PAMS controls data movements between the main and the scratchpad memories. Sharing-Aware Memory Management Unit (SAMMU) [21] analyses the memory access behaviour on the hardware level. It also provides information to the operating system to perform an online thread-and data-mapping to increase the locality, thus improving performance.…”
Section: A Access Patternsmentioning
confidence: 99%