从内核中清理英特尔 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 中。
标签: kernel