~/talk

CPU Power Saving Methods for Real-time Workloads

links:none on file
slides:none on file

Describes two concrete methods to remove jitter from real‑time Linux: apply a PM QoS exit‑latency constraint (example: 30 µs blocks a problematic C6) and limit sleep chunks so target residency never fits (example: use ~100 µs chunks to filter a 200 µs target residency). Uses cyclictest histogram to measure worst‑case (example platform worst case ~400 µs) and calibrate settings. Shows per‑core constraints, kernel patches needed for 4.14→4.16, cache priming steps, and measurable reduction in latency tails.

AI-written summary · about

  1. 0:00Background
  2. 1:23Introduction
  3. 1:54Why do we need this?
  4. 3:00Focus on Determinism
  5. 4:33Where does the jitter come from?
  6. 7:55How to control state selection?
  7. 10:042 Methods corresponding to Attributes
  8. 10:52C State Exit Latency Constraint
  9. 11:12Filter C States by Exit Latencies
  10. 12:23Filter C States by Target Residencies
  11. 14:01Name the 2 methods
  12. 14:26C State Selection Policy in Kernel
  13. 16:08PM QoS (Quality of Service) Framework
  14. 18:56Recap
  15. 20:20Calibrate Worst-case latency
  16. 21:47Find Safe Latency Constraint
  17. 22:17Find Safe Idle Interval
  18. 22:28Example Calibration
  19. 23:11Example Tuning
  20. 26:17Additional Strategies
  21. 28:10Key Takeaways
  22. 29:24References
~/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.