Programming, Computer Security, Spectre.
might take more than ~400 clock cycles! That’s a really long time, and a great deal of cleverness is required to keep modern processors busy while they wait for data. This concern drives most of modern processor design, including the design features that collectively enable Spectre: 1) Cache —