我的英特尔Westmere系统报告了高PMC计数器(ILD_STALL.ANY和ILD_STALL.IQ_FULL)

时间:2014-04-25 03:15:48

标签: performance x86-64 intel processor-architecture

PMC计数器" ILD_STALL.ANY"和" ILD_STALL.IQ_FULL"我在基于英特尔Westmere的系统上报告了非常高的价值(即cpu频率的近50-60%)。这些摊位可能是什么原因?我正在调查一个性能问题,怀疑这些STALL可能也会导致性能下降。有没有办法打倒这些摊位?

1 个答案:

答案 0 :(得分:1)

IQ满事件发生在处理器的后端不如前端快时。因此,一种可能的情况是有一长串指令,这些指令依赖于大部分时间都未命中高速缓存的一条加载指令。因此,高延迟加载指令可防止调度IQ中的所有指令。