Random numbers from CPU execution time jitter
Random numbers from CPU execution time jitter
Posted Apr 30, 2015 7:25 UTC (Thu) by alonz (subscriber, #815)Parent article: Random numbers from CPU execution time jitter
FWIW, I share Ts'o's reservations…
I had spent quite a few years designing SoCs and embedded systems based on them, and the system design process actively aims to reduce non-determinism at all levels – including, in particular, CPU timings.
At least during early boot (before the system communicates with external components) the only sources of timing non-determinism are stray capacitances or environmental heat; on a well-designed system, we usually saw a variance of less than 1% in boot process timing (measured at the clock-cycle level).
