Low-Jitter Linux

I did the low-jitter kernel that was featured back in 2012 on Phoronix. One needs to measure actual framejitter here though, to understand it.

It did Doom 3, which I used for testing, in 72.7 FPS (low psychovisual noise refresh rate). Which John Carmack said was a difficult case, and that 30 FPS was regular on this. Reprioritizing (renicing) X was also needed for this.

And tried realtime threads with audio, that made 0.33ms audio latency possible.

In these days the Linux kernel has gotten many more realtime components. And has the EEVDF scheduler coming. It all seems very optimal if one likes low-jitter computing. (No interruption, but smooth flow of operation).

From what I understand one can prioritize interrputs aswell with that, getting even better results.

For a desktop PC, one may argue that 200uS jitter, is close to optimal. For cascaded information flow, one may want even lower.


Posted

in

by

Tags: