One question I still have that gets glossed over is how timing of instructions is captured.
One question I still have that gets glossed over is how timing of instructions is captured.
Recently a shared-memory extension has been proposed. one javascript thread just increments a counter in the shared memory, functioning as a clock for the other thread.
In both cases, (Spectre) attacks can be prevented by browser updates, so any performance impact is not system wide.
This is different from Meltdown, which (only?) affects intel. That one requires kernel changes which cause system-wide performance degradation.
* make such attacks more difficult.
Particle physicists are experts at this, extracting tiny signals from huge piles of noisy data.
[1] https://sdrgps.blogspot.co.uk/2016/02/find-signal-in-noise.h...
Updated for those of μs confμsed by this μngainly grammar