使用 PAPI 读取 Intel Core i7 中的性能监控计数器
Posted
技术标签:
【中文标题】使用 PAPI 读取 Intel Core i7 中的性能监控计数器【英文标题】:using PAPI for reading Performance monitoring counters in Intel Core i7 【发布时间】:2013-04-12 09:43:43 【问题描述】:我想阅读 Core i7 中的性能监控计数器 每个事件的输出仅包含 1 个数据,并且没有关于该数据所针对的核心的信息。 如何通过 PAPI 分别读取每个内核的事件计数?
非常感谢
【问题讨论】:
【参考方案1】:PAPI 计数基于线程而不是内核。如果您想要基于内核的测量,您可能需要考虑使用 intel pcm - 它能够提供每个内核的计数。
PCM 使用起来有点棘手,并且计数可能与 PAPI 不匹配 - 因为 PCM 计数或记帐方式略有不同。
它回答了你的问题吗?
tjr
【讨论】:
嗨@TJR,您知道PCM 是否可以在Linux 内核或Xen 管理程序内核中运行?特别是在 Xen 管理程序中,只有 xen 内核空间具有 0 级特权,这是 PCM 访问这些寄存器所必需的。以上是关于使用 PAPI 读取 Intel Core i7 中的性能监控计数器的主要内容,如果未能解决你的问题,请参考以下文章
研究开源gpt-2-simple项目,跑一个简单的模型,然后生成一段对话。用的是 Intel(R) Core(TM) i7-9700,8核8线程,训练最小的模型200次跑1个小时20分钟
基于intel i3/i5/i7 视觉控制器 4个POE GigE
笔记本参数求鉴定 主板芯片组 Intel HM86 CPU系列 英特尔 酷睿i7 4代系列 CPU型号 Intel 酷睿i7 4700HQ