Cyclic Tests Unleashed: Large-Scale RT Analysis with Jitterdebugger
summary
Jitterdebugger is a drop-in replacement for cyclictest that records per-sample CPU, timestamp and latency into a compact binary file, ships over the network to a central host, and archives everything (kernel configs, microcode) in binary HDF5 archives with kernels and microcode attached for reproducibility. It can control stress profiles remotely across many targets, and post-processing tools export to R/Python and apply GEV-based worst-case estimates with credibility intervals instead of reporting simple maximums.
AI-written summary · about
chapters (14)
- 0:00Introduction
- 0:50Siemens Corporate Technology
- 1:13Outline
- 1:35Why measure systems
- 3:40Debugging and development
- 6:28Measuring latency
- 7:03Why Jitterdebugger
- 9:55Pipeline
- 12:05Network Deployment
- 12:48reproducible and systematic approach
- 15:22how to store data reproducible
- 21:30Visualization
- 30:38Uncertainty
- 31:26Limitations
related talks
52mUsing and Understanding the Real-Time Cyclictest Benchmark
27mReal-time Testing with Fuego
47mHunting Heisenbugs
15mLinux Testing made better with DATA
49mHarnessing the Twister: Zephyr Data-Driven Testing and Insights
42mStress Testing and Micro Benchmarking Kernels with Stress-ng
40mCatching More Bugs with Fewer False Alarms
55mComprehensive Testing of Embedded Software
