3

英特尔处理器上的这种计时代码方法是什么,Agnor fod 将其称为“核心时钟周期”:

http://gcc.gnu.org/ml/gcc/2008-07/msg00424.html

上面提到的我的测试结果使用 Intel 上的“核心时钟周期”性能计数器和 AMD 上的 RDTSC。这是您可以获得的最高分辨率。

我一直认为 RDTSC 也是在 Intel CPU 上测量的最佳方法吗?他谈到的另一种技术是什么?你如何使用它来衡量?

4

1 回答 1

2

他指的是英特尔 PCM,即性能计数器监视器。

http://software.intel.com/en-us/articles/intel-performance-counter-monitor-a-better-way-to-measure-cpu-utilization

顺便说一句,在原始帖子链接文章中,http://www.agner.org/optimize/optimizing_cpp.pdf

海报明确提到它:

时间戳计数器在可以更改时钟频率(英特尔 SpeedStep® 技术)的微处理器上有点不准确。使用上面提到的测试程序,可以通过“核心时钟周期”的性能监视器计数器获得更准确的测量结果

于 2013-07-20T19:50:53.130 回答