驱动之家 5小时前
8行代码搞定的事拖了近两年!AMD EPYC Zen 5服务器终获单CCD温度监控
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_keji1.html

 

快科技 8 月 24 日消息,AMD EPYC 9005 系列(Zen 5 Turin)服务器处理器发布近两年后,Linux 内核终于为其添加了逐个 CCD 温度监控功能。

开发者 Gabriel Ford 于 8 月 12 日提交了仅 8 行代码的补丁,让 EPYC 9555P 等处理器能够在 Linux 下精确读取每个 CCD 的独立温度。

CCD 是计算核心裸片,一颗 EPYC 处理器可能包含 8 到 16 个 CCD。逐个监控每个 CCD 的温度,对于数据中心运维至关重要,运维人员可以精准定位热源,优化散热策略,避免单个 CCD 过热影响整体性能。

需要指出的,AMD 锐龙台式机处理器早已支持该功能,EPYC Zen 5 服务器却迟迟未能实现。

问题的根源在于 EPYC 9005 系列的最大 CCD 数量远超桌面产品,型号范围不同,CCD 偏移量设置错误,导致 k10temp 驱动无法正确读取所有 CCD 的温度寄存器。

桌面版 Zen 5 锐龙最高支持 8 个 CCD,而 EPYC Turin 最高可达 16 个 CCD,代码中的检测逻辑无法覆盖服务器端的全貌。

代码审查过程中,开发者提交的初步补丁增加了 CCD 支持,但 AI 机器人 Sashiko 在审查时发现,k10temp_read_temp ( ) 函数中的逻辑仍然无法显示额外四个 Die 的温度。Sashiko 指出了这一漏洞后,开发者据此修改并重新提交了补丁。

除了 EPYC Turin 的补丁,Linux 7.3 的硬件监控子系统还迎来了多款华硕主板的传感器支持,包括 ProArt Z690-CREATOR WIFI、ROG STRIX X870E-E GAMING WIFI7 R2 及 ROG Maximus Z790 Hero 等型号。

目前该补丁已进入 Linux 7.3 合并窗口,预计将在下一个内核版本中正式合入主代码库。

宙世代

宙世代

ZAKER旗下Web3.0元宇宙平台

一起剪

一起剪

ZAKER旗下免费视频剪辑工具

相关标签

linux 锐龙 机器人 ai ford
相关文章
评论
没有更多评论了
取消

登录后才可以发布评论哦

打开小程序可以发布评论哦

12 我来说两句…
打开 ZAKER 参与讨论