【发布时间】:2014-07-04 18:40:23
【问题描述】:
我刚刚读完 How to Choose between Hardware and Software Prefetch on 32-Bit Intel® Architecture 并决定我需要为我的用例禁用硬件预取。
以下内容尤其适用于我:
通常,在满足以下所有条件的情况下,更喜欢软件控制的预取:存在不规则的访问模式,必须预取短数组,并且可以接受对现有应用程序代码进行更改。
我找到了许多专门引用 Linux (see this SO answer) 的答案。但是,出于性能原因,我使用的是 FreeBSD。
即使这最终不是一个好主意,我也想通过应用程序进行基准测试,而不需要硬件预取。
【问题讨论】: