一些现代CPU(包括Intel和AMD的CPU)受到限制。
这意味着它们的时钟不是固定的,而是根据激活的电源管理而变化的-即使CPU的品牌频率为X Ghz(通常不是),它也不以该频率运行。
有关几个实际示例技术,请参阅Intel Turbo boost技术 / AMD Turbo内核和Intel Enhanced Speedstep技术 / AMD Quiet'n'Cool技术。
由于核心时钟可能会减慢或加快速度,因此比较两种不同的方法没有任何意义。
具有片段甲于100个核心时钟运行和片断乙在200个核心时钟装置B是在一般(它需要两倍的工作)慢,但不一定是乙花更多的时间比A由于单位是不同的。那就是参考时钟起作用的地方-它是统一的。
如果代码段A以100个参考时钟运行,代码段B以200个参考时钟运行,那么B确实比A花费了更多时间。
将参考时钟滴答转换为时间(例如秒)并非易事,即使是具有相同品牌名称的处理器,每个处理器也会使用不同的参考频率。