我应该将数据与其数据类型或CPU缓存行大小对齐吗?

问题描述 投票:0回答:0

数据通常与其自己的数据类型对齐,即 32 位

int
通常与 4 个字节对齐,这使得处理器加载/存储它们的效率更高。

现在缓存行对齐什么时候发挥作用?如果 x64 缓存行大小为 64 字节,那么我应该使每个数据与 64 字节对齐吗?这似乎是浪费内存。

这两种对齐方式之间有什么关系?

caching memory processor
© www.soinside.com 2019 - 2024. All rights reserved.