Question Cache line size for x64 and memory access ?

80251

Distinguished
Jan 5, 2015
115
5
18,685
If the cache line size for x64 is 64 bytes does that imply that every access to main memory results in 64 bytes being read, even for say a "mov ax, 0xFFFF"?

If a minimum of 64 bytes are always being read, would that be perfect for a dual channel memory layout (because then two burst reads from both channels would get you the 64 bytes)?

How wide is the bus for the uncore/infinity fabric for intel and AMD systems? Does the width of the IF or uncore bus vary if you have more memory channels (say a tri channel or quad channel memory controller as opposed to a dual channel memory controller)?