主板通过自己的用料做工和软件设计,为处理器提升功耗墙,让处理器拥有更多性能增强的空间,这不是什么秘密。之前这种做法多用于Intel平台上,比如一些主板在Intel处理器默认频率下,将Intel默认功耗的限制调高一些,这样处理器停留在最高睿频的时间也就更久一些,以此来达到增强处理器性能的目的。不过Intel是允许主板厂商自己调整的,前提是不要搞得太过火而影响了处理器的寿命。

但是最近知名的硬件检测软件HWiNFO却发现,有的X570主板在使用Ryzen处理器的时候,为了体现出自己主板的性能优势,会以一种类似于“作弊”的方式去悄悄增加处理器的功耗,从而提升处理器的性能。更关键的是,这种作弊的方式不但欺骗了处理器,同时也欺骗了用户,用户之前是无法用软件监测到这种作弊行为的。

具体来说这种作弊手段,就是主板厂商利用了AMD BIOS的一个漏洞。一般而言,AMD的处理器要通过AMD官方BIOS,也就是AGESA中的微代码,才能知道处理器工作时的功耗参数。这个微代码数值越大,就代表目前功耗较高,那么处理器就要通过主板来调整自己的频率,不要突破已有的功耗墙,导致温度太高;而如果微代码的数值越小,就代表处理器目前功耗较低,有更多富裕的功耗可供处理器提升频率,这样处理器就可以达到更高的睿频,以及在峰值频率上停留更多的时间,从而提升整个处理器的性能。

那么厂商是怎么做的呢?很简单,在AGESA中修改微代码,故意在实际使用中反馈给处理器一个较小的数值,这样处理器就被这个微代码所欺骗,认为自己现在并没有达到一个合理的功耗,于是就提升功耗拉高睿频,来达到自己认为该有的性能值上。这样一来,在很多场景下,Ryzen处理器的频率就长时间停留在一个较高值上,同时也消耗了更多的功耗。

更关键的是,这种方法,不但欺骗了处理器,让处理器认为自己处于一个正常的功耗状态,同时也会欺骗软件和用户,检测软件依然按照处理器的思路去显示电压和功耗值,并不知道这个数值其实已经暗中向上提升了很多。而用户可能还在窃喜:原来俺的处理器是个大雕,可以在这么低的电压下一直跑这么高的频率……

不过不管软件对于电压和功耗值检测是否有问题,但有一个参数的监控是做不了假的,那就是温度。这也是为什么很多用户觉得奇怪的地方:明明没有超频,没有明明大幅度修改电压,但是处理器的温度就是居高不下。这也逼得用户不得不抛弃普通风冷,而去使用更贵的风冷散热器或者水冷。

本来这种做法也算是一种小聪明,主板厂商的目的仅仅是希望在测试和使用中,媒体和用户能看到使用自家的主板,在性能上会比其他主板更强。但问题是,这种方案并没有得到AMD的许可,也没有放在明面上告知用户。尽管结果是提升了处理器的性能,但在用户不知情的情况下,不但大大增加功耗和发热,同时还会让用户误以为Ryzen处理器的温度就是压不住,必须要高端散热器才能搞定,这显然对用户极不公平。

从目前来看,至少有两家主板厂商采用了这种修改AMD BIOS微代码的方案来提升处理器性能,而且极大可能是目前的一线主板厂商。现在已经有人在对各大厂商的X570主板进行测试,相信很快就会有结果。而在现阶段的测试来看,当采用这种方案的时候,AMD的Ryzen处理器即使处于正常的非全负载环境下,也会消耗更多的功耗。极限状态下,所消耗的功耗甚至能达到正常功耗的两倍,长久使用之后,处理器的寿命是否会降低,是大家非常关心的一个问题。

最后要说的是,目前最新版的HWiNFO已经可以检测处理器的功耗值是否处于一个正常的状态。HWiNFO最新版有一项功能叫Power Reporting Deviation,也就是功耗偏差值。如果这个数值在95%以上,那么则是正常的,如果低于95%,那就是厂商刻意调低了数值。偏差值越大,也就说明厂商给处理器偷偷增加的功耗越多。

如果用户使用的是AMD的主板和处理器,不妨下载这个软件来看看自己的主板有没有偷偷给处理器增加功耗!比如笔者用的微星X570,这个偏差值就高达40%以上……恐怕最后结果会不少厂商都在玩这一手吧!