快科技资讯 2024年12月02日
AMD Zen1、Zen2设备启动竟需几分钟:幸好Linux修复了
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

Linux内核6.13-rc1版本发布了一个关键修复程序,解决了影响老旧AMD处理器(特别是Zen 1和Zen 2架构)启动时间过长的问题。这一问题存在约18个月,部分情况下会导致数秒到数分钟的启动延迟。问题源于2023年6月的内核修改,导致处理器在启动过程中应用CPU微代码更新后,需要刷新TLB缓存。修复程序通过实现必要的TLB刷新解决了延迟问题,即将包含在Linux 6.13内核版本中,并计划反向移植到稳定版本,惠及更多用户。

⏰2023年6月的内核修改导致AMD Zen 1和Zen 2架构处理器在启动过程中出现延迟,部分情况下延迟时间可达数分钟。

🔎问题根源在于CPU微代码更新处理相关的修改,导致启动时需要刷新转换旁路缓冲区(TLB)的补丁缓冲区映射。

🩹Linux内核6.13-rc1版本提交了修复程序,通过为受影响的AMD Ryzen和EPYC系统实现必要的TLB刷新,消除了启动延迟。

🔄修复程序计划被反向移植到稳定的Linux内核版本中,以惠及更多使用旧版Zen架构处理器的用户。

快科技12月2日消息,Linux内核6.13-rc1版本中提交了一个关键修复程序,解决了影响老旧AMD处理器,特别是Zen 1、Zen 2架构设备启动时间延长的问题。

这一问题已存在约18个月,部分情况下甚至可能导致数秒至数分钟的启动延迟。

该问题最早由诺基亚工程师发现,他报告称多台AMD EPYC服务器启动延迟不一致,最严重时,初始解包过程比预期多花了几分钟,但并非所有启动都受影响。

调查发现,问题根源在于2023年6月的内核修改,特别是与CPU微代码更新处理相关的修改。

Zen 1和Zen 2处理器在启动过程中应用CPU微代码更新后,需要从转换旁路缓冲区(TLB)刷新补丁缓冲区映射。

修复程序为受影响的AMD Ryzen和EPYC系统实现了必要的TLB刷新,消除了启动过程中的“不必要和不自然的延迟”。

该解决方案将包含在即将发布的Linux 6.13内核版本中,并计划将修复功能反向移植到稳定的内核版本中,以帮助覆盖大多数使用旧版Zen架构的Linux用户。

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Linux内核 AMD处理器 启动延迟 Zen架构 TLB刷新
相关文章