I want to have an array with 32 elements of 64bit numbers like this : long int arr[32];
however my cache line size is 64 bytes. Does it mean my array will not go at all into the cache system or rather some of elements will do?
Would it help to fit cache if I split my array into two-dimensional like this : long int arr[4][8]; ?