You are correct. The issue itself is on how the hardware tries to predict the outcome of a conditional check. Basically, to keep things humming along the processor will try to guess the outcome of an either/or check. This guessing is what can be abused. There are ways to limit these either or situations occurring through software, but they severely limit what you can do to optimize your software and therefore slows everything down.
0
23 Feb 2019 06:26
u/Bobbyhill88
in v/programming
You are correct. The issue itself is on how the hardware tries to predict the outcome of a conditional check. Basically, to keep things humming along the processor will try to guess the outcome of an either/or check. This guessing is what can be abused. There are ways to limit these either or situations occurring through software, but they severely limit what you can do to optimize your software and therefore slows everything down.