~/talk

Latency hints for CFS task

links:none on file
slides:none on file

Patch adds a latency hint per sched_entity that biases CFS vruntime comparisons so wakeups within a configurable window can preempt, keeping fairness by limiting extra CPU to the entity’s runtime budget. Tests use cyclic and agbench workloads with per-task and per-cgroup settings (cpu.latency / latency_nice across a scale range) and a latency-sensitive wait list. Results show the long tail shrinks—99th/95th percentile latency improves and max latency drops in one run from ~82 to ~58 (same fairness preserved).

AI-written summary · about

  1. 0:00Introduction to CFS latency
  2. 1:05CFS scheduling basics
  3. 2:07Problem with fairness and latency
  4. 3:11Latency-sensitive task scheduling
  5. 4:15Current wake-up behavior
  6. 5:41Proposed latency hints
  7. 7:28Latency-sensitive waitlist
  8. 8:52Interface with user space
  9. 10:17Preemption and CPU selection
  10. 11:21Corner case with busy loops
  11. 13:28Wake-up decisions and CPU selection
  12. 15:36Latency nice priority values
  13. 16:59Benchmarking latency hints
  14. 18:03Cyclic test results
  15. 19:50Histogram analysis
  16. 20:30Interface design goals
  17. 21:36Latency nice priority explained
  18. 23:04Cgroup latency hints
  19. 24:30CPU latency interface
  20. 26:20Aggregation of latency hints
  21. 27:02Q&A session
~/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.