在项目需求单里有一项是要求有CPU和内存的功耗传感器,在查阅Intel相关Spec后应该有三种方式

1.利用ME的Node manager来获取两者的功耗,具体查看

Intel® Intelligent Power Node Manager 5.0

Page 81 的Get Node Manager Statistics IPMI command

2.根据CRB的设计,板子上有几个电流监控芯片,可以用来读CPU和Memory的功耗、电流电压

12v的输入,这个PXE1110C支持Pmbus接口,可以按照interface的格式来解析

然而我使用ME来获取功耗发现CPU和内存的功耗值都是错误的,和PTU下跑压力得出的值不一样。

使用第二种方法直接读芯片,发现内存的PIN非常不稳定,PTU下两根dimm平均6watts,但是读芯片返回经过计算只有3watts

上图是使用ADM1293芯片的计算样例,具体计算方法不在本文范围内。

上面两种方法GG后决定还是使用PECI来对功耗计算

3.使用PECI RdpkgConfig命令获取Energy值 计算功耗

查看PECI spec有发现两个RdPkgCfg的命令

index 0x3获取CPU energy ,index 0x4获取DDR energy

根据 W= J * s,我们只需要间隔一秒读一次,然后减去上一次的读数即是功耗

上面的index 0x3还提到了一个

Energy units for this read are determined as per the PACKAGE_POWER_SKU_UNIT settings

他的意思是我们读出来的值,还需要经过PACKAGE_POWER_SKU_UNIT的单位进行一次计算,才是我们的energy值,SKU_UNIT格式如下表

这里spec有错误的地方,好在不影响Energy Unit

BMC Eaglestream利用PECI计算CPU、Memory功耗相关推荐

  1. 【计算机架构】计算 CPU 动态功耗 | 集成电路成本 | SPEC 基准测试 | Amdahl 定律 | MIPS 性能指标

       本篇博客全站热榜排名:8

  2. 计算cpu利用率和内存利用率

    Linux 下CPU.内存利用率--计算(二) 当需要频繁地获取,可以选择这种方法. 1.原理 (1)   CPU利用率 在 Linux 下, CPU 利用率分为用户态,系统态和空闲态,分别表示 CP ...

  3. 老李分享:shell 监控cpu,memory,load average 1

    老李分享:shell 监控cpu,memory,load average poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.如果对课 ...

  4. 谈计算(cpu)密集型和io密集型与php性能优化

    这篇文章计划很久了一直感觉无从下手, 一直想全面.深入的写一篇关于php优化,但思绪很乱,经过很多天的构思和整理,终于有点头绪了. 几十年来,php以超高的开发效率.低成本的投入.内置丰富的函数库.灵 ...

  5. linux:关于Linux系统中 CPU Memory IO Network的性能监测

    我们知道:系统优化是一项复杂.繁琐.长期的工作.通常监测的子系统有以下这些: CPU Memory IO Network 下面是常用的监测工具 Linux 系统包括很多子系统(包括刚刚介绍的CPU,M ...

  6. python计算csv文件内的数据_Python利用pandas计算多个CSV文件数据值的实例

    功能:扫描当前目录下所有CSV文件并对其中文件进行统计,输出统计值到CSV文件 pip install pandas import pandas as pd import glob,os,sys in ...

  7. 利用shell监控cpu、磁盘、内存使用率

    利用shell监控cpu.磁盘.内存使用率,达到警报阈值发邮件进行通知 并配合任务计划,即可及时获取报警信息 #!/bin/bash ################################# ...

  8. 微带线特性阻抗计算公式_利用HFSS计算微带线的特性阻抗

    系别 电子工程系 课程名称 <微波技术与天线>实验 班级 实验名称 利用 HFSS 计算微带线的特性阻抗 姓名 实验时间 学号 指导教师 报 告 内 容 一.实验目的和任务 1 .了解微带 ...

  9. python ks值计算_利用Python计算KS的实例详解

    在金融领域中,我们的y值和预测得到的违约概率刚好是两个分布未知的两个分布.好的信用风控模型一般从准确性.稳定性和可解释性来评估模型.sOf免费资源网 一般来说.好人样本的分布同坏人样本的分布应该是有很 ...

最新文章

  1. 8 iOS中KVO 的本质
  2. 窥透Fortran的方方面面
  3. ubuntu16.4中创建帐户
  4. 【JavaScript】jQuery Ajax 实例 全解析
  5. C#实现软键盘的几个关键技术实现方法
  6. 值得推荐的微软技术公众号推荐
  7. Ext.grid.Panel一定要有renderTo或autoRender属性,不然页面为空
  8. http://www.blogjava.net/heyang/archive/2010/12/02/
  9. python缓存技术_高级Python技术:如何在Python应用程序中实现缓存
  10. [再学Python] - 7 - 文件
  11. Google 出售 Performics
  12. Smart3D倾斜摄影建模教程
  13. Git利用命令行提交代码步骤
  14. 新增汉字英文数字标点转区位码api
  15. 怎么将苹果手机屏幕投屏到电脑上
  16. python音频 降噪_一种基于深度神经网络的音频降噪方法技术
  17. 个人技术博客的选择:CSDN、博客园、简书、知乎专栏、Github、新浪、个人建站等?
  18. Bmob后端云使用步骤
  19. 华为wifi信号如何连接到服务器,如何解决华为路由器搜到信号却无法连接
  20. 使用Profiler进行性能分析

热门文章

  1. oracle 分析锁,ORACLE锁机制分析
  2. 中职计算机专业优质课公开课,如何上中职计算机公开课.pdf
  3. 求字符串中的回文数或者是回文单词
  4. Android中清除应用数据的方法
  5. ZOJ Monthly,Feburary 2012 部分题解
  6. win10关闭快速启动_内存占用率过高怎么办?Win10电脑内存占用率很高的原因和解决方法...
  7. 【官方教程】使用Quick-Cocos2d-x搭建一个横版过关游戏(六)
  8. Timing Constraint介绍-Design Compiler(三)
  9. HTML+CSS画圣诞树
  10. 用IP地址签发SSL证书