标签: c performance cpu cpu-cache cpu-speed
我希望有一个包含32位64位数字元素的数组,如下所示: long int arr [32];
但是我的缓存行大小是64字节。这是否意味着我的数组不会完全进入缓存系统,或者更确切地说某些元素会这样做?
如果我将数组拆分为二维,这样可以帮助适应缓存: long int arr [4] [8]; ?
答案 0 :(得分:1)