Linux 5.18 重新启用英特尔 ENQCMD 及时用于 Sapphire Rapids

回到 2019 年,开源生态系统一直致力于 ENQCMD/ENQCMDS 支持,以便在数据流加速器工作中引入 Xeon Scalable“Sapphire Rapids” 。ENQCMD 支持已添加到 Linux 内核中,但去年 6 月因“损坏无法修复”而被彻底禁用。现在已设法修复它,并且对于 Linux 5.18,此指令用法正在重新启用。 从技术角度来看

,Linux 内核中较早的 ENQCMD 代码被认为状况不佳。英特尔一流的大型开源团队开始行动,并开始改进此 ENQCMD(S) 处理的代码,以便以原子方式向设备提交工作描述符。

他们一直在整理新代码,上个月我写了它看起来像是准备好重新启用的样子。确实如此,修改后的代码现在已合并到用于 v5.18 内核的 Linux Git 中。

作为改进 PASID(进程地址空间 ID)代码的一部分,代码被合并以重新启用 ENQCMD。

image.php_-72

反过来,Linux 5.18 稳定版应该会在 5 月底左右首次亮相,仍然可能领先于英特尔加快 Xeon Sapphire Rapids 生产的时间。因此,由于英特尔及时启用了此代码(以及 Sapphire Rapids 从 2021 年推迟),因此时间最终应该会顺利进行,因为有足够的时间来迭代原始启用代码。

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

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2022年3月22日
下一篇 2022年3月22日

相关推荐