~/talk

Hardware Latencies: How to Flush Them Out

Talkat Collaboration Summit 2013 · 2013-04-15..04-17
links:none on file
slides:none on file

A 40‑core server shows sporadic 500 µs jitters that only appear after hours; investigation uses cyclictest (dash n, -p95, -b breakpoints), ftrace / function_graph via trace-cmd, and visualization with kernelshark. Tracing isolates a 235 µs spinlock stall from a real‑time push/pull thundering‑herd; fix replaces the lock-heavy notification with an IPI handoff. A modified hwlat_detector (threaded, outer/inner checks) then catches periodic SMIs (~5–10 µs) that when back‑to‑back sum to ~200 µs; both kernel and hardware causes get resolved.

AI-written summary · about

  1. 0:00Start
  2. 4:07Verification of Hardware
  3. 6:12Latencies
  4. 7:38The Enemy
  5. 17:09Latency Tracers
  6. 19:12Wakeup-rt
  7. 21:17preemptirqsoff
  8. 22:43Modified cyclictest
  9. 23:45Latency without Load Balance?
  10. 24:41Graph vs Function Tracing
  11. 25:29What to do?
  12. 28:08The Finding Nemo Seagull Effect!
  13. 30:35HW Lat Detector
  14. 35:00trace-cmd
  15. 35:47kernelshark
  16. 36:45Demo
~/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.