我使用PAPI收集了L2缓存未命中数的数据。我运行了一个带有4个线程的MPI应用程序(mpirun -np 4),每个线程读取L2中的缓存未命中。每个线程输出每个时间戳的数据。 例如:
Timestamp data
xxx530 thread# 0 2136
xxx531 thread# 0 3217
.. . .
. . .
. . .
. . .
xxx550 thread# 0 412334255
xxx530 thread #1 2456
xxx531 thread#1 4243
xxx532 thread #1 4567
and so on
现在我的qstn,是否我在时间戳xxx530为线程0,1,2和3添加所有缓存未命中值或者shud我为时间戳xxx530采用thrreda0,1,2,3的最大值?
答案 0 :(得分:0)
裸L2缓存未命中计数没用。
您还应该计算缓存命中/或内存访问次数以获取一些有用的信息。