Linux Kernel 5.10将清理英特尔集成众核架构 可精简2.7万行代码

Linux Kernel 5.10 的第二个候选版本将会在今天晚些时候发布,不过内核维护人员 Greg Kroah-Hartman 今天发出了推迟请求,主要原因是移除包括 Xeon Phi 在内的英特尔 MIC(集成众核架构)驱动。

从内核中清理英特尔 MIC 驱动能精简将近 2.7 万行代码。这些代码都是适用于英特尔失败的 MIC X100(Knights Corner 及之后),它源于较早的Larrabee项目,是基于英特尔集成众核架构的 PCIe 形态协处理器。在 Linux Kernel 5.10 中删除了与这些加速器(曾有段时间宣传为 Xeon Phi)接口的所有代码。

英特尔在 2013 年添加了 MIC 代码,此后经历了一段持续改进的短暂时光。在英特尔的 CPU 和 GPU 禁止 MIC / Xeon Phi 数年之后,英特尔 MIC 代码即将从 Linux Kernel 5.10 中清除掉。有道理的是,这些设备已经停产了多年,并且英特尔不再希望维护该代码,特别是对于从未大规模交付的硬件。

在今天删除MIC的请求中,Greg Kroah-Hartman还指出,安全研究人员/内核开发人员已开始看到MIC驱动程序代码的安全问题,“这受到许多人的欢迎,因为这些驱动程序的DMA使用非常有趣。安全人员也开始质疑一些在代码库中开始发现的问题。”

将来可能会还原一个MIC代码库。 Greg指出,VOP(基于PCIe的VirtIO)可能会重新使用以供其他PCI Express设备使用,并在以后的晚些时候重新添加到内核中。英特尔VOP代码解决了一些影响其他供应商的PCI Express虚拟化问题,但目前该代码仅针对英特尔硬件/驱动程序而设计。因此,如果使此代码更广泛地工作,则VOP部分将来可能会再次出现在 mainline 中。

来源:cnBeta.COM

最新文章