cpu - Intel的RAPL是如何估算功耗的
问题描述
首先,我不知道我应该在这里还是在电子堆栈交换中问这个,所以如果你认为我应该在那里问,请告诉我。
我有兴趣测量英特尔 CPU 中每个 CPU 内核的能耗。我已阅读英特尔的英特尔 64 位开发人员手册,据我了解,RAPL 将为以下方面提供能量估算:
- 整套
- 核心
- 未指定的 Uncore 设备(仅在客户端处理器中)
- DRAM(仅在服务器处理器中)
这表明我能追求的最好结果是 CPU 中所有内核的总能耗值。但是,我也知道“RAPL不是模拟功率计,而是使用软件功率模型”,根据https://01.org/blogs/2014/running-average-power-limit-%E2%80 %93-rapl。
我想知道的是,这个模型的工作方式是已知的还是公开的?而且,是否可以使用 RAPL 或其他接口提供的指标来估算单个内核的功耗?我知道,如果英特尔不通过 RAPL 提供此信息,则可能无法获得,但我想至少找到一个可以证实这一点的来源。
谢谢你的帮助!
解决方案
推荐阅读
- python-3.x - 在python中选择没有if语句的函数
- javascript - 将Mongodb数据存储到sails js中的变量中?
- docker-compose - 使用 traefik 和 docker-compose 进行端口转发
- java - 在 switch case 中使用字符串
- c# - 如何在 WPF 项目中使用 AppRecordingManager 启用屏幕捕获(视频)?
- angular - 用于 NGRX 效果的动态 socket.io 连接
- validation - Vuetify 扩展面板验证
- android - 即使几周后,新版本的 Android 应用程序也没有出现在 Play 商店中
- javascript - 从 module.exports 使用时异步重试 yeilding Invalid Arguments
- amazon-cloudwatch - Cloudwatch Logs Insights 使用多个 @messages