說明 3D 現在! AMD 作為 x86 的多媒體擴展出現並改進了英特爾的 MMX 集,因為它們是 SIMD,除了整數之外,還可以處理浮點數據。 6 年的 K2-1998 是他們首次亮相的第一款微處理器。 從那時起,主要的操作系統都包括對它們的支持,包括 Linux。
當英特爾創建類似於 3D Now! 的 SSE 時,AMD 的擴展逐漸變得不那麼重要,直到最終 AMD 自己放棄了它們,不再將它們納入其最新的微架構中。 因此,幾年來,這家公司的處理器已經停止使用它們(在 2011 年的 AMD FX Bulldoer 中)並且 Linux內核支持 它變得越來越無關緊要。
因此,為了保持更輕量的 Linux 內核並消除舊的硬件驅動程序和此類代碼,現在 將從 Linux 內核 5.17 中刪除. 24 年後,是時候讓位於另一個更當前和必要的代碼了。 事實上,不僅這些將被刪除,而且還將進行一些其他的改組以使內核更好地工作。
移除 3D Now! 多媒體指令集的支持代碼AMD 將消除不亞於 500行代碼 他們已經存在了幾十年。 與其他更可怕的部分相比,它們並不算多,但它是一個非常相關的“空白”。
現在我們只需要等待 Linux 內核 5.17 的最終版本,看看它還有什麼驚喜,因為它不會是這個版本唯一修改的東西,遠非如此......更正預期, 更多驅動程序,優化 現有代碼、網絡 TCP 堆棧的性能改進等等。