持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第8天,点击查看活动详情
简介
这一篇来介绍PECI主控制器里的包配置以及RdPCIConfig(),WrPCIConfig(),RdPCIConfigLocal()等等函数。
一、包配置
任何被列为读的服务将使用 RdPkgConfig()命令,被列为写的服务将使用 WrPkgConfig()命令。则使WrPkgConfig()命令。请注意,PECI要求对内存温度的PECI请求或在处理器包之外产生的其他数据不会触发处理器内存接口上的特殊轮询周期来获取所需的信息。
DDR带宽控制(0x44)
该功能允许PECI主机读取相对于HOT的最大温度阈值,单位为摄氏度。报告范围是0-127℃。分辨率为0.5°C。 注意:该指数只能用于开环热节流的实施。
二、处理器散热和功率优化能力
封装标识符读取(0x00)
该功能使PECI主机能够唯一地识别PECI客户处理器。 e-CPUID数据:这是等同于可以通过CPUID访问的数据指令执行的数据,它包含了处理器的类型、步进、型号和系列ID 信息。
封装功率SKU UNIT读取(0x30)
该功能使PECI主机能够读取处理器和DRAM功率控制寄存器中使用的时间、能量和功率单位。
累计运行时间读取(0x31)
该读数返回处理器执行的总时间,分辨率为10 nS。这是由一个32位的计数器跟踪的,它在达到最大值后会滚动。
三、常用函数
RdPCIConfig()
客户端IA处理器不支持RdPCIConfig()命令。未来的IA处理器可能会支持这个功能。
WrPCIConfig ()
客户端IA处理器不支持WrPCIConfig()命令。未来的客户IA处理器可能会支持这个功能。关于支持的功能列表,请参考表3-3。
RdPCIConfigLocal ()
客户端IA处理器支持RdPCIConfigLocal()命令。
WrPCIConfigLocal ()
WrPCIConfigLocal()命令在移动和DT IA处理器上被支持。
#define PECI_CMD_RdPCIConfig 0x61
#define PECI_CMD_WrPCIConfig 0x65
#define PECI_CMD_RdPCIConfigLocal 0xE1
#define PECI_CMD_WrPCIConfigLocal 0xE5
四、完结
本文结束。