首页 文章

PAPI:时钟参考周期是什么意思?

提问于
浏览
2

我正在使用PAPI liberary来调整和描述我的应用程序 .

我想知道什么(PAPI_REF_CYC:参考时钟周期)实际意味着什么?

提前致谢,

1 回答

  • 4

    一些现代CPU,包括Intel _2876902的s,是throttled .
    这意味着它们的时钟不是固定的,而是根据电源管理激活而变化 - 即使CPU的品牌频率为X Ghz,通常也不会以该频率运行 .

    有关几个真实示例技术,请参阅Intel Turbo boost technology / AMD Turbo coreIntel Enhanced Speedstep technology / AMD Quiet'n'Cool technology .

    由于核心时钟可以减速或加速,因此比较两种不同的措施毫无意义 .
    在100个核心时钟中运行一个片段A,在200个核心时钟中运行一个片段B意味着B一般较慢(它需要两倍的工作),但不一定是B因为单位不同而花费的时间比A长 . 这就是参考时钟发挥作用的地方 - 它是统一的 .
    如果片段A在100个ref时钟中运行而片段B在200个ref时钟中运行,那么B真的花费的时间比A长 .

    将ref时钟滴答转换为时间(例如秒)并非易事,每个处理器使用差异参考频率,即使在具有相同品牌名称的处理器中也是如此 .

相关问题