Journey of improving RT performance on Single CPU equipped PREEMPT_RT Linux
summary
Shows how PREEMPT_RT systems move from a two‑core pattern to running housekeeping and hard real‑time on one core using the ACRN type‑1 hypervisor, CPU pinning, cache allocation (CAT), and IRQ hardening. Uses stress‑ng, cyclictest, and iPerf to reproduce noise; finds softirqs, igb driver, watchdog and DHCP churn as jitter sources. Applies static IP, cache pinning and service removal and drops median jitter from ~106 µs to 20–22 µs, demonstrating a workable but tuned single‑core setup.
AI-written summary · about
chapters (7)
- 0:00ECI and realtime Linux
- 7:47Workload consolidation use cases
- 13:26Virtual machines vs containers
- 17:19Cache partitioning for realtime
- 23:46Tuning single CPU core
- 28:25Benchmarking RT gains
- 31:37Call for collaboration
related talks
36mJourney of improving RT performance on Single CPU equipped PREEMPT_RT Linux
50mInside the RT Patch
52mEffectively Measure and Reduce Kernel Latencies for Real-time Constraints
47mReal-Time Linux: What Is Next?
39mEvaluation of PREEMPT_RT in Virtualized Environments
44mReal-Time Linux on Embedded Multicore Processors
53mPREEMPT_RT - How Not to Break It.
40mRT Linux in Safety-Critical Systems: The Potential and the Challenges
