Programming, Computer Security, Spectre.
speculatively loads array2[offset2], causing the data at that address to be cached by the processor. Uh-oh… Being able to discover which entry in array2 is cached is equivalent to learning the secret data!!! The attacker can test each part of array2, and one of them is going to read much faster