3 ms·
What if you're communicating with the SSD via DMA? Don't you have to make sure that the writes aren't speculatively executed?
by panic 11y ago
What if you're communicating with the SSD via DMA? Don't you have to make sure that the writes aren't speculatively executed?
- daemin 11y agoBecause DMA occurs when the CPU writes to memory, and as my comment above states this occurs after the condition is evaluated and the jump instruction (not) taken. Speculative execution is purely within the CPU and doesn't leak out - except in the case of worse than ideal performance.