it's becoming depressingly clear that speculative execution is an inherently insecure - and unsecurable - feature. it speeds single threaded systems up massively, and obliterates any hope of keeping processes safe from each other in multiprogrammed environments.
"but we can't go back to the days when computers ran in lockstep with memory! how slow would things be if we did that?!" - well, all the mitigations for speculative execution are going to slow things down to that point anyway. and hey, now that CPU speed has hit a wall even with all our architectural hacks, maybe now the semiconductor companies can go and spend the money where it really matters - on RAM that can keep up with modern processors, rather than on ensuring processors only rarely have to slow down for RAM