~/talk

New locks for the old kernel

Talkat Hydra 2020 · 2020-07-06..07-09· [linux-and-operating-systems]
links:none on file
slides:none on file

Introduces two concrete kernel-ready designs: CNA is a one-word (4‑byte) lock—an MCS variant that keeps handoffs on the same NUMA node, matches MCS at low contention and matches state‑of‑the‑art hierarchical NUMA locks under contention while using one word of state and yielding >2× throughput in the kernel slow path past 16 threads. BRAVO is a wrapper that adds two integers plus a shared visible readers table (4k entries used in eval), accelerates read‑dominated workloads (page‑fault benchmark scales past 16 threads) and leaves write‑heavy mmap performance unchanged.

AI-written summary · about

  1. 0:00Start
  2. 3:25Progress Guarantees
  3. 5:10Non-Uniform Memory Access
  4. 5:36Numeral Locks
  5. 12:07Hierarchy of Low Level Locks
  6. 15:21Where and Why Size Matters
  7. 28:27Performance Evaluation of Cna
  8. 31:58Shuffle Reduction Optimization
  9. 34:17What Are Other Challenges That We Need To Solve for Better New Awareness in Rsu
  10. 45:19Writers
  11. 50:23Memory Consumption of Bravo
  12. 54:27Integration with the Linux Scanner
  13. 1:03:05Synchronizing Clocks
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.