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 中。