Tuning RT Kernel to Improve Schedule Performance with Intel Platform
summary
Tuning an upstream Linux RT kernel on Intel ADL/RPL by changing BIOS, kernel config and command line yields scheduling latency dropping from >1000 µs to about 5–10 µs. Changes include disabling CPU frequency drivers, setting idle=poll, limiting C‑states, forcing display/graphics power states, and using cpu isolation plus IRQ and timer migration tweaks. Validation runs use cyclictest, background stress (disk/CPU) and a 3D workload (JMark2) on kernel 6.6 + RT27 showing consistent low-latency results.
AI-written summary · about
chapters (12)
- 0:00Introduction and overview
- 2:32CPU frequency management
- 4:15CPU idle state tuning
- 8:31CPU cooling and management
- 9:46Graphic driver tuning
- 14:22Core isolation strategies
- 17:16Hybrid core considerations
- 21:02Cache and hyperthreading
- 27:22Clock and timer calibration
- 36:25Debugging and trace tuning
- 38:35Test setup and results
- 42:33Discussion and conclusion
related talks
51mTuning RT Kernel to Improve Schedule Performance with Intel Platform
52mEffectively Measure and Reduce Kernel Latencies for Real-time Constraints
47mReal-Time Linux: What Is Next?
50mrtla timerlat: Debugging Real-Time Linux Scheduling Latency
26mReal-time Linux: what is next?
40mRT Linux in Safety-Critical Systems: The Potential and the Challenges
36mJourney of improving RT performance on Single CPU equipped PREEMPT_RT Linux
38mFixing Real-Time Scheduler Throttling in the Linux Kernel
