【发布时间】:2011-06-24 21:08:34
【问题描述】:
我有一些线程化的 C 代码,需要对已处理的数据结构进行 64 字节对齐。这种对齐将如何与 gcc __builtin_prefetch 等预取指令交互?预取的效果会和使用非对齐数组一样吗?
请注意,我使用 memalign 来获取对齐的数组。
谢谢。
【问题讨论】:
-
什么语言? C? C++? C#?超频?强迫症?
-
我将它添加到标签中。你现在应该得到更多的意见。 :)
-
它的用处会比平常少。在高速缓存行(大多数主流 cpu 上为 64 字节)上对齐数据让每个人都开心而无需太多帮助。
标签: c memory memory-alignment prefetch