Intel的RAPL是如何估算功耗的

问题描述

首先,我不知道我应该在这里提问还是在 Electronics StackExchange 中提问,所以如果您认为我应该在那里提问,请告诉我。

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

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

这表明我所能追求的最佳值是 cpu 中所有内核的集体能耗值。但是,我也知道“RAPL 不是模拟功率计,而是使用软件功率模型”,根据 https://01.org/blogs/2014/running-average-power-limit-%E2%80%93-rapl 的说法。

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

感谢您的帮助!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)