使用PREFETCHh在x86-64上预取Cachelines

时间:2016-06-10 17:44:12

标签: caching assembly x86-64 timing

我试图根据不同的缓存级别来测量内存访问的时序差异。

为了将数据加载到特定的缓存级别,我使用了PREFETCHh指令,如下所示:https://en.wikipedia.org/wiki/X86_instruction_listings

但是我的结果并没有显示出时间上的任何差异,我发现另一个来源讲述了一个完全不同的故事: http://www.tptp.cc/mirrors/siyobik.info/instruction/PREFETCHh.html

编辑:没关系,我解释了"二级缓存和更高级别"在错误的方向上,两个来源都描述了相同的行为。

这可以解释我的结果。有人可以告诉我哪个源是正确的,是否有办法测量特定缓存级别的时序差异?

0 个答案:

没有答案