问题描述
我正在尝试找到合适的原始性能事件描述符来监控英特尔至强 E5-2600 (Sandy Bridge) 上的 QPI 流量(带宽)。
我发现了一个似乎是相对的事件 here(qpi_data_bandwidth_tx
:传输的数据迁移数。派生自 unc_q_txl_flits_g0.data
。单位:uncore_qpi
)但我可以'在我的系统中使用它。因此,这些事件可能涉及不同的微架构。
此外,我研究了“Intel ® Xeon ® Processor E5-2600 Product Family Uncore Performance Monitoring Guide”,我发现的最相关的参考如下:
To calculate "data" bandwidth,one should therefore do:
data flits * 8B / time (for L0)
or 4B instead of 8B for L0p
监控数据迁移的事件是:
- RxL_FLITS_G0.DATA
- RxL_FLITS_G1.DRS_DATA
- RxL_FLITS_G2.NCB_DATA
Q1:这些是正确的事件吗?
问题 2:如果是,我应该监视所有这些事件并添加它们以获得总数据迁移还是仅第一个?
Q3:我不太明白 8B
和 time
指的是什么。
Q4:有什么方法可以验证吗?
另外,如果有任何替代方案,请随时提出监控 QPI 流量带宽的替代方案。
谢谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)