2.1.3.1 性能计数器(PMC):Intel PEBS、ARM SPE 2.1.3.1 性能计数器(PMC):Intel PEBS、ARM SPE —— 跨越采样偏差的精度革命 在现代高性能计算的语境下,开发者常被一种“测量不确定性”所困扰。当我们使用传统的性能监视计数器(PMC)进行溢出中断采样时,处理器在感知到计数器溢出与实际上报中断之间,往往已经执行了数十个甚至上百个指令。这种现象被称为“采样偏差(Skid)”。对于主频高达 $3GHz$ 以上的 CPU 而言,这几十个指令的偏差足以让性能分析报告中的“热点”偏离真实的“真凶”数行代码甚至一个函数。