Главная
Study mode:
on
1
Intro
2
Memory Capacity Bottleneck in Datace
3
Far-Memory System
4
High-level Languages
5
Garbage Collection
6
Resource Competition
7
Ineffective Prefetching
8
Can we disable concurrent tracing?
9
Observations
10
Key Design Idea
11
Object Classification
12
Challenges in Classifying Objects
13
Barriers
14
Local Objects
15
Incoming Objects
16
Distant Objects
17
Results: Prefetching Effectiveness
18
Key Takeaways
Description:
Explore a conference talk from OSDI '22 that introduces MemLiner, a runtime technique designed to enhance far-memory systems' performance. Learn how this innovative approach aligns memory accesses from applications and garbage collection to reduce local-memory working sets and improve remote-memory prefetching. Discover the challenges faced in modern datacenters regarding large memory footprints and resource utilization, and understand how MemLiner addresses these issues. Examine the implementation of MemLiner in OpenJDK's G1 and Shenandoah garbage collectors, and review the impressive performance improvements achieved in widely-deployed cloud systems. Gain insights into object classification, barriers, and the key design ideas behind this award-winning research that promises to revolutionize far-memory techniques in high-level language environments.

MemLiner - Lining up Tracing and Application for a Far-Memory-Friendly Runtime

USENIX
Add to list