Linux perf cache-misses事件的定义?

问题描述 投票:0回答:1

我正在尝试使用Linux性能来分析缓存性能。

性能列表显示有一个缓存丢失事件。但是,此“ cache-misses”事件的定义是什么?

它是L1D / L1i缓存,L2缓存还是L3缓存之一?

谢谢!

linux profiling cpu performancecounter perf
1个回答
0
投票

cache-misses事件对应于最后一级缓存(LLC)中的未命中。请注意,这是一个体系结构性能监视事件,应该在各个微体系结构中表现一致。

可以从源代码中验证-cache-misses

十六进制的0x412e]的前两位数字是指umask(41),后两位是<>(2e)。摘自英特尔软件开发人员手册(请参阅性能监控一章)

Last Level Cache Misses —事件选择2EH,Umask 41H

“此事件对每个高速缓存未命中条件进行计数,以引用最后一级的管芯上高速缓存。由于第一级高速缓存硬件预取器,事件计数可能包括推测和高速缓存行填充,但由于其他原因可能会排除高速缓存行填充硬件预取器。“
© www.soinside.com 2019 - 2024. All rights reserved.