一个发烧友声称,他自己的自制功率效率算法可以大大提高AMD锐龙CPU的性能,而AMD本身已经发布了默认算法。
使用快速软件模块解锁隐藏性能的想法本质上很有吸引力。此外,个人电脑行业的发烧友一方在发现有用的技巧和窍门方面有着悠久的历史。从提供对Nvidia Inspector等各种GPU功能的访问权的第三方实用程序,到发烧友可以用来降低CPU温度和降低功耗的旧的第三方实用程序Rain,普通的PC用户通常会创建可扩展或改进功能的项目各种产品。
锐龙(Ryzen)发烧友1usmus在TechPowerUp上发表了一篇文章,声称可以通过对公司的电源计划进行一些手动调整来提高AMD CPU的性能。
但是,当我联系AMD时,我们与之交谈的公司代表不确定这种操纵能否带来收益。AMD的观点与我的观点相似。我尝试通过UEFI调整来提高Ryzen性能时遇到了一些困难,但总的来说发现这样做是不值得的。Ryzen的超频空间是非常有限的,而且如果让它自己的设备使用,CPU似乎通常表现最佳。
但是,这样的站点的整个重点是探索最前沿的性能类型。我使用7C34v16 UEFI在MSI X570 Godlike上启动了Ryzen 9 3900X,安装了全新的完整补丁程序的Windows 10 1903,最新的AMD驱动程序(1.9.27.1033)和Thermaltake Floe Riing RGB 360散热器。虽然这是2017年的散热器,但它是大型散热器设计,可容纳三个120mm风扇。我们在多代Threadripper和Intel HEDT测试中都依靠它,它可以毫无问题地承受12核Ryzen 3900X的考验。在Blender 1.0 Beta 2基准测试期间,在持续负载下,Ryzen Master中12核的最高报告CPU温度为67C。
Windows 10调度程序在如何处理具有多个NUMA节点的CPU方面存在一些已知的缺点(我们已经与2990WX讨论了其中的一些问题,在某些工作负载中会受到严重影响)。1usmus花一些时间来整理Windows 10调度程序的各种问题,他认为其中一些可以自己解决。
1usmus声称:
解决Windows Scheduler中此不足的方法是使用自定义电源配置文件,该配置文件可为调度程序提供有关如何在内核之间分配负载的更好指导。这将使最佳内核(时钟频率更高)上的负载增加,并导致FPS更高且更平滑,因为工作负载将不再在内核之间反弹。
这应该是一组相当简单的测试改进。他声称,在观察到的最高CPU频率下,增益最高可达200MHz。他声称基于实际基准测试结果,Cinebench R15多线程性能提高了约1.03倍,并写道:
尽管AMD试图通过使用AGESA 1.0.0.3 ABBA将最大提升频率提高大约50-100 MHz来解决Precision Boost行为方面的缺陷,但此修改已设法将最大观察到的核心频率平均提高了200 MHz,这应该会导致更高的全面的性能,尤其是对于并行度较低的工作负载。
考试
1usmus写道,为了使他的电源计划正常工作,必须更改以下设置:
全局C状态控制=启用
电源空闲控制=低电流空闲
CPPC =启用
CPPC首选内核=启用
AMD Cool'n'Quiet =已启用
PPC调整= PState 0
我们执行了这些修改并启动了测试平台。它们肯定会改变CPU的行为,但尚不清楚它们是否以有用的方式进行了改变。
根据AMD的默认电源计划,尽管芯片保持低时钟运行,但大多数CPU内核在芯片运行诸如Cinebench之类的工作负载时仍保持唤醒状态。