説明書 3D Now! x86のマルチメディア拡張機能としてAMDに登場し、整数に加えて浮動小数点データを処理できるSIMDであったため、IntelのMMXセットが改善されました。 6年のK2-1998は、彼らがデビューした最初のマイクロプロセッサでした。 それ以来、Linuxを含む主要なオペレーティングシステムにはそれらのサポートが含まれています。
Intelが3DNow!と同様にSSEを作成したとき、AMDの拡張機能は徐々に関連性が低くなり、最終的にAMD自体がそれらを放棄し、最新のマイクロアーキテクチャに組み込まれなくなりました。 したがって、数年の間、この会社のプロセッサはすでにそれらの使用を停止しており(2011年のAMD FX Bulldoerで)、 Linuxカーネルのサポート それはますます無関係になります。
したがって、より軽量なLinuxカーネルを維持し、古いハードウェアドライバーとこのタイプのコードを排除するために、 Linuxカーネル5.17から削除されます。 24年後、彼らは別のより最新で必要なコードに道を譲る時が来ました。 実際、これらは削除されるだけでなく、カーネルをより良く機能させるために他のいくつかの再シャッフルが実行される予定です。
3D Now!マルチメディア命令セットのサポートコードを削除しますAMDはそれ以上のものを排除します 500行のコード 彼らは何十年もそこにいました。 他のはるかに巨大な部分と比較すると、それらはそれほど多くはありませんが、それは非常に関連性のある「ボイド」です。
Linuxカーネル5.17の最終バージョンを待って、他にどのような驚きがあるかを確認する必要があります。これは、このバージョンで変更されるのはそれだけではないためです...修正が期待されます。 より多くのドライバー、最適化 既存のコード、ネットワークTCPスタックのパフォーマンスの向上など。