Xerxes_2 发表于 2025-9-16 14:48

Linux 6.18 的"Sheaves" 缓存层将给 AMD 多 CCD 芯片带来巨大性能提升

https://www.phoronix.com/news/Linux-Sheaves-AMD-Performance

"Sheaves"是一个可选的、基于每CPU数组的缓存层,用于SLUB内核分配器,预计将在Linux 6.18版本中推出。

谷歌工程师Sudarsan Mahendran发布的基准测试显示,Sheaves代码对大型AMD系统产生了巨大的性能提升。

主要优势:

- 改善了Linux在处理CPU缓存调度方面的不足,特别是L2和L3缓存的调度问题
- 对于拥有多个CCD(Core Complex Die)的AMD系统尤其有效
- 可能改善游戏和高性能计算在双CCD系统(如7950X)上的表现,避免任务在不同CCD之间频繁切换

这项技术有望对AMD EPYC服务器和消费级多CCD处理器带来显著的性能改进,特别是在处理缓存敏感的工作负载时。一旦这些补丁进入主线内核(预计在Linux 6.18),将会有更多硬件平台的基准测试来验证性能提升。

zouyun147 发表于 2025-9-18 16:28

消费级多CCD处理器是指哪些

雪影 发表于 2025-9-18 16:44

本帖最后由 雪影 于 2025-9-18 16:47 编辑

zouyun147 发表于 2025-9-18 16:28
消费级多CCD处理器是指哪些
AMD X900X/X950X/线程撕裂者都是多CCD

两个路人 发表于 2025-9-18 20:17

普通电脑上一般也就两个,记得屏蔽问题内核,切成低端*500的都有

张元英 发表于 2025-9-19 01:07

EPYC工作站有没有必要为了这个性能提升把内核切换到这么新的版本上?

d2loader 发表于 2025-9-19 02:00

张元英 发表于 2025-9-19 01:07
EPYC工作站有没有必要为了这个性能提升把内核切换到这么新的版本上?

等稳定吧,他有些项目测出来超过100%的提升。。。

—— 来自 鹅球 v3.3.96

posthoc 发表于 2025-9-19 02:03

张元英 发表于 2025-9-19 01:07
EPYC工作站有没有必要为了这个性能提升把内核切换到这么新的版本上?

没必要“切换”。大部分发行版多个版本的新旧内核是可以共存的,无非就是启动选哪个的问题(除非你boot区超级小只放得下一个)。装一个新内核做一个启动项,跑起来再看看有多少收益有什么问题。

CCauchy 发表于 2025-9-20 12:42

posthoc 发表于 2025-9-19 02:03
没必要“切换”。大部分发行版多个版本的新旧内核是可以共存的,无非就是启动选哪个的问题(除非你boot区 ...

如果他工作负载不能跑在6.18怎么办

论坛助手,iPhone

posthoc 发表于 2025-9-20 12:44

CCauchy 发表于 2025-9-20 12:42
如果他工作负载不能跑在6.18怎么办

论坛助手,iPhone

那就回原来的内核啊,多版本共存不就是为了这个。

CCauchy 发表于 2025-9-20 13:34

posthoc 发表于 2025-9-20 12:44
那就回原来的内核啊,多版本共存不就是为了这个。

那没提升了啊

论坛助手,iPhone

posthoc 发表于 2025-9-20 13:48

CCauchy 发表于 2025-9-20 13:34
那没提升了啊

论坛助手,iPhone

……不然呢…… 跑都跑不了还想啥提升,等兼容呗。

燕山雪 发表于 2025-9-21 19:19

不知道对max ai+ 395有帮助不,最近还蛮馋这颗cpu的

雪影 发表于 2025-9-21 20:52

燕山雪 发表于 2025-9-21 19:19
不知道对max ai+ 395有帮助不,最近还蛮馋这颗cpu的

395是单CCD,多CCX

—— 来自 Xiaomi 2304FPN6DC, Android 13, 鹅球 v3.5.99-alpha
页: [1]
查看完整版本: Linux 6.18 的"Sheaves" 缓存层将给 AMD 多 CCD 芯片带来巨大性能提升