文/雨声潇潇
众所周知,CPU总功耗(Package功耗)等于CPU核心功耗(IA Cores)、核显功耗(GT Cores)和非核心功耗(uncore)的总和。笔者在观察游戏本电脑的单烤FPU功耗时发现,他们的Package功耗和IA Cores功耗相距约10W。虽然Package功耗到达设定PL1或机器限制功耗,但实际CPU的核心却没有分到与之对应的功耗值,造成烤机频率显著下降。
如下图所示。

可以看到,图一中,Package功耗已经到达45W的限定值,但是,IA Cores功耗却只有33W。也就是说,此时CPU真正功耗只有33W,并未到达45W。多出的那一部分10W功耗,便是Uncore功耗消耗掉的。
因为这个问题的存在,很多游戏本通过用AIDA64“传感器”功能来查看CPU电压、温度、功耗时,会发现CPU Package功耗始终保持在15W,而单单Uncore就有10W,待机温度和风扇噪声升高。在网上查阅资料后发现有诸多相关问题,给出的解释多种多样,如开启ASPM(活跃状态电源管理)、设定PCIE空闲时采用节能模式等,经过笔者测试,几乎没有办法解决问题。
众所周知,CPU总功耗(Package功耗)等于CPU核心功耗(IA Cores)、核显功耗(GT Cores)和非核心功耗(uncore)的总和。笔者在观察游戏本电脑的单烤FPU功耗时发现,他们的Package功耗和IA Cores功耗相距约10W。虽然Package功耗到达设定PL1或机器限制功耗,但实际CPU的核心却没有分到与之对应的功耗值,造成烤机频率显著下降。
如下图所示。

可以看到,图一中,Package功耗已经到达45W的限定值,但是,IA Cores功耗却只有33W。也就是说,此时CPU真正功耗只有33W,并未到达45W。多出的那一部分10W功耗,便是Uncore功耗消耗掉的。
因为这个问题的存在,很多游戏本通过用AIDA64“传感器”功能来查看CPU电压、温度、功耗时,会发现CPU Package功耗始终保持在15W,而单单Uncore就有10W,待机温度和风扇噪声升高。在网上查阅资料后发现有诸多相关问题,给出的解释多种多样,如开启ASPM(活跃状态电源管理)、设定PCIE空闲时采用节能模式等,经过笔者测试,几乎没有办法解决问题。