Linuxでの3DNow!SIMD命令セットのサポートは終了しました。 AMDプロセッサの場合、Phoronixを書き込みます。 Linuxカーネル5.17の新しいバージョンでは、約500行のコードが削除されました。これらのコードは、20年以上前に最初にリリースされた、指定されたMMX拡張機能の作業を担当していました。
3DNow!命令セット1998年にAMDによってK63Dプロセッサとともにリリースされました。つまり、23年前です。それの助けを借りて、メーカーはマルチメディアデータ処理の分野でIntelプロセッサよりも優位に立つことを望んでいました。 3DNow!テクノロジー21個の新しいプロセッサ命令と、標準のMMXレジスタで32ビットの実数型を操作する機能が導入されました。 MMX / 3DNow!への切り替えを最適化するための特別な手順も追加されました。プロセッサキャッシュを操作します。したがって、3DNow!新しいプロセッサ動作モードや新しいレジスタを導入することなく、MMXテクノロジの機能を拡張しました。
90年代後半から2000年代初頭にかけて、この一連の手順は、ゲーム、マルチメディアアプリケーション、さらにはPhotoshopワークフローでさえも頻繁に使用されていました。 3DNow!命令セットAMD K6 3DプロセッサからK10アーキテクチャ(Phenom II)まで使用されていました。
AMDの直後、Intelは自社のプロセッサ用の一連のSSE命令をリリースしました。 Pentium 3チップのリリースに伴い、この命令セットの人気が高まり、SSE2がリリースされるまでに、AMDもこれを採用しました。 FXシリーズプロセッサ(ブルドーザー)のリリースに伴い、3DNow! AMDは完全に忘れています。この命令セットをサポートする最後のプロセッサはPhenomIIでした。現在、AMDおよびIntelプロセッサ用の主なSIMD命令セットは、SSEとその多くのバリエーション(SSE2、SSE3、SSE4、SSE4.1、SSE4.2、SSE4A、SSE5など)です。
2021-12-14 18:37:52
著者: Vitalii Babkin