驱动之家 昨天
老黄又给自研CPU打补丁了!Vera CPU再涨7.4%、此前已飙涨52%
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_font3.html

 

快科技 9 月 1 日消息,英伟达工程师 Andrea Righi 近日向 Linux 内核邮件列表提交了一组新的调度器补丁,旨在进一步挖掘 Vera CPU 的 SMT(同步多线程)性能潜力。

在双路 Vera 系统上,GEMM 计算吞吐量从约 9.4 TFLOP/s 提升至约 10.1 TFLOP/s,增幅约 7.4%。

Vera CPU 的 Olympus 核心在 SMT 实现上有一个特殊之处:当核心从双线程模式切换回单线程模式时,恢复全速性能并非即时完成。

即便空闲的 SMT 兄弟核已进入等待状态,仍需经过约 1 万个时钟周期的 " 资格间隔 " 才能恢复单线程的满血性能。若任务频繁在兄弟核间切换,核心将长时间停留在性能折损的双线程模式中。

新补丁的核心思路是通过调度器干预,让系统优先选择物理核心的 PE0 作为首选 SMT 兄弟核。当调度器需要为任务分配 CPU 时,会先按现有规则选定一个空闲物理核心,然后在该核心内选择优先级最高的兄弟核。

这确保了任务持续在同一个处理单元上运行,避免因兄弟核频繁唤醒而导致性能折损持续生效。

这并非英伟达首次对 Vera 的 SMT 调度进行优化。今年 3 月,工程师曾发现 Vera Rubin 平台在运行 CPU 密集型负载时,性能损失最高可达 2 倍。当时提交的补丁通过引入 SMT 感知的非对称 CPU 容量调度策略解决了该问题。

配合今年 8 月合入 Linux 7.3 的 NOHZ 空闲负载均衡优化,GEMM 基准测试的吞吐量已从初始的 6.2 TFLOP/s 提升至 9.2 TFLOP/s,涨幅约 52%。

这一系列补丁表明,英伟达在推进自研 CPU 进入数据中心的路上,正在从系统软件层面对 Vera 平台进行精细化打磨。新补丁已提交 Linux 内核邮件列表等待审核。

【本文结束】如需转载请务必注明出处:快科技

责任编辑:红茶

宙世代

宙世代

ZAKER旗下Web3.0元宇宙平台

一起剪

一起剪

ZAKER旗下免费视频剪辑工具

相关标签

英伟达 linux 物理 吞吐量 工程师
相关文章
评论
没有更多评论了
取消

登录后才可以发布评论哦

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

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