我有兴趣掌握与预取相关的功能,例如
_mm_prefetch(...)
所以当我执行遍历数组的操作时,内存带宽被充分利用了。学习这方面的最佳资源是什么?
我在英特尔 linux 平台上使用 GCC 4 系列在 C 中完成这项工作。
我有兴趣掌握与预取相关的功能,例如
_mm_prefetch(...)
所以当我执行遍历数组的操作时,内存带宽被充分利用了。学习这方面的最佳资源是什么?
我在英特尔 linux 平台上使用 GCC 4 系列在 C 中完成这项工作。
还有一篇由 Ulrich Drepper 撰写的优秀论文,What Every Programmer Should Know About Memory。他涵盖了预取,以及处理内存性能优化的许多其他主题。它于 2007 年 11 月发布,与当今的处理器极为相关。如果您正在对非常大的数组执行操作,并且认为您的瓶颈是内存,您应该阅读它。