首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >英特尔的RAPL是如何估算功耗的

英特尔的RAPL是如何估算功耗的
EN

Stack Overflow用户
提问于 2021-06-10 16:46:14
回答 1查看 2K关注 0票数 4

首先,我不知道我应该在这里还是在电子StackExchange中问这个问题,所以如果你认为我应该问这个问题,请告诉我。

我对测量英特尔CPU中每个CPU核心的能耗感兴趣。我已经阅读了Intel的Intel 64开发人员手册,据我所知,RAPL将提供以下方面的能源估算:

  • 整个包裹
  • 岩心
  • 未指定的Uncore设备(仅在客户端处理器中)
  • DRAM (仅在服务器处理器中)

这将表明,我所期望的最好值是CPU中所有核心的集体能耗值。然而,我也知道"RAPL不是一个模拟功率计,而是使用一个软件功率模型,“根据https://01.org/blogs/2014/running-average-power-limit-%E2%80%93-rapl

我想知道的是,这个模型的工作方式是已知的还是公开的?而且,是否有可能使用RAPL或其他接口提供的度量来估计单个核心功耗?我知道,如果英特尔没有通过RAPL提供这方面的信息,它可能是不可能得到它,但我想至少找到一个消息来源,以证实这一点。

谢谢你的帮忙!

EN

回答 1

Stack Overflow用户

发布于 2021-11-15 18:36:13

这是一个关于不同工具的帖子,您可以使用这些工具获取不同操作系统的能量测量值。如果您使用的是Linux,请考虑使用性能指标,因为它使用RAPL接口来获取能量测量。据我所知,Perf并不提供每个核心的能耗,而是作为一个整体(包),您可以使用以下命令获得可执行文件( Python、Java、SHELL、C等)的能量度量:

代码语言:javascript
复制
sudo perf stat -e power/energy-cores/ ./executable
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67925368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档