我已经读到有 AMD 处理器可以让您测量
缓存命中和未命中。我想知道 Intel Core Duo 机器上是否也提供这样的功能,或者它们是否尚不支持。
最佳答案
是的,从古代奔腾Pro开始就有很多硬件性能计数器。
Oprofile 和 perf
在 Linux、Linux/Windows 中的 Vtune、MacOSX 中的 Shark 可以使用它们。
英特尔架构文档(第 3B 卷,第 30 章;附录 A 中的列表)中列出了所有计数器:
http://www.intel.com/products/processor/manuals/
甚至 Atom 也有一些性能寄存器。
不同 CPU 的好列表之一在这里 http://oprofile.sourceforge.net/docs/
关于performance - Intel Core Duo 上的硬件性能计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4134289/