Главная
Study mode:
on
1
Intro
2
Wait and Wake
3
Sing EVD
4
Assembly Code
5
Global Hash Table
6
Ping Pong Boost
7
FUTEX Wake
8
RT
9
Global Hesh
10
Few Text Attached
11
What We Learned
12
Hashing Algorithm
13
Performance
14
Hash Queue
15
Hash Prime
16
Multiplication
17
Collision Free
18
Attach
19
Performance Numbers
20
Btree
21
Hash Table
22
Numbers
23
Outcome
Description:
Explore the intricacies of private FUTEX implementation in this 39-minute Linux Foundation conference talk by Sebastian Siewior from Linutronix GmbH. Delve into recent changes in the -RT patchset aimed at improving performance, including the introduction of "lazy preempt" to avoid bad preemption spots and reduce lock contention. Examine proposed modifications to the kernel's futex implementation designed to decrease latency in contended locking and unlocking paths, benefiting both real-time and mainline kernels, especially on large NUMA machines. Learn about unexpected review comments that led to design changes, and gain insights into topics such as wait and wake mechanisms, global hash tables, ping pong boost, FUTEX wake RT, hashing algorithms, and performance optimizations. Understand the challenges of maintaining the Preempt-RT patchset and its implications for kernel development.

The Path of the Private FUTEX - Improving Kernel Performance and Latency

Linux Foundation
Add to list
0:00 / 0:00