A 3D Now! utasítások az x86 multimédiás kiterjesztéseként érkeztek az AMD-hez, továbbfejlesztve az Intel MMX készletét, mivel ezek SIMD utasítások voltak, amelyek az egész számok mellett lebegőpontos adatok kezelésére is képesek voltak. Az 1998-ban megjelent K6-2 volt az első mikroprocesszor, amely tartalmazta ezeket. Azóta a főbb operációs rendszerek, köztük a Linux is, támogatják őket.
Amikor az Intel létrehozta az SSE-t, hasonlóan a 3D Now!-hoz, az AMD kiterjesztései fokozatosan elvesztették jelentőségüket, míg végül maga az AMD is felhagyott velük, és már nem építi be őket a legújabb mikroarchitektúráiba. Ezért a cég processzorai már évek óta nem használják őket (ahogy a 2011-es AMD FX Bulldoer esetében is látható), és a Linux kernel támogatása egyre kevésbé releváns.
Ezért a könnyebb Linux kernel fenntartása és az elavult hardverillesztők, valamint az ilyen típusú kódok eltávolítása érdekében mostantól eltávolítják a Linux kernel 5.17-es verziójából . 24 év után itt az ideje, hogy helyet adjanak a frissebb és szükségesebb kódnak. Valójában nemcsak ezeket távolítják el, hanem néhány más módosítást is végrehajtanak a kernel teljesítményének javítása érdekében.
Az AMD 3D Now! multimédiás utasításkészletének támogató kódjának eltávolítása nem kevesebb, mint 500 sornyi , évtizedek óta ott lévő kód eltávolítását jelenti. Ez nem hatalmas mennyiség a többi, sokkal nagyobb részhez képest, de még mindig jelentős „űrőség”.
Most már csak a Linux 5.17 kernel végleges verziójára kell várnunk, és meglátjuk, milyen további meglepetéseket tartogat, mivel ez közel sem lesz az egyetlen módosítás ebben a verzióban… Hibajavításokra, további illesztőprogramokra, a meglévő kód optimalizálására, a TCP hálózati verem teljesítményének javítására és sok minden másra számíthatunk.