Linux 启动时间将在怪物 AMD EPYC 和英特尔至强平台上获得更快的速度

1582126796_275432-epyc-7002-background-1920x800_story

目前正在准备改善大规模并行 Linux 系统启动时间的补丁,初始性能数据非常令人印象深刻。不过,该补丁并不是全新的,并且至少从今年 2 月开始就一直在制作中。

它将在启动时提高多核/线程服务器和工作站处理器系统的有效利用率,例如基于 AMD 的 EPYC / Ryzen Threadripper 和英特尔的 Xeon 的系统。在 96 线程 Skylake 系统上,该补丁将内核的启动时间(唤醒时间)从 500 毫秒减少到仅 34 毫秒,约为 15 倍。

从 2 月份开始删除这个补丁系列,其中我们将在 96 路 Skylake 盒子上启动 CPU 所需的时间从 500 毫秒减少到大约 34 毫秒。

显然,在与用于内核执行 (kexec) 的时间戳计数器同步 (TSC 同步) 和INIT -SIPI(启动处理器间中断)阶段相关的进一步优化的帮助下,可以提取更多并行性能。

这里有更多的并行性,包括一个 1:many TSC 同步(或者只是 *no* TSC 同步,在 kexec 的情况下),并让 AP 从 CPUHP_BRINGUP_CPU 到 CPUHP_AP_ONLINE_IDLE 并行运行它们自己的状态。但我暂时只取 15 的因数。

我们还可以仔细查看初始 INIT/SIPI 阶段所花费的剩余时间,看看我们可以减少什么。

如果您想知道,这里的 AP 表示应用处理器。通常,引导处理器 (BSP) 处理 PC 的初始化和启动阶段。

您可以在此处查看补丁详细信息

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun104792.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2021年12月11日 下午5:19
下一篇 2021年12月11日 下午7:22

相关推荐