A microprocessor includes random cache line refill ordering to lessen side
channel leakage in a cache line and thus thwart cryptanalysis attacks
such as timing attacks, power analysis attacks, and probe attacks. A
random sequence generator is used to randomize the order in which memory
locations are read when filling a cache line.