Инструкциите 3D сега! дойде при AMD като мултимедийно разширение за x86 и това подобри набора MMX на Intel, тъй като те бяха SIMD, които можеха да обработват данни с плаваща запетая, в допълнение към цели числа. K6-2 от 1998 г. беше първият микропроцесор, където дебютираха. И оттогава основните операционни системи включват поддръжка за тях, включително Linux.
Когато Intel създаде SSE, подобно на 3D Now!, разширенията на AMD постепенно станаха по-малко уместни, докато накрая самата AMD ги изостави и вече не ги включи в най-новите си микроархитектури. Следователно за няколко години процесорите на тази фирма вече са спрели да ги използват (в AMD FX Bulldoer от 2011 г.) и Поддръжка на ядрото на Linux става все по-неуместно.
Ето защо, за да запазите по-леко ядро на Linux и да премахнете старите хардуерни драйвери и този тип код, сега ще бъде премахнат от ядрото на Linux 5.17. След 24 години е време да отстъпят място на друг по-актуален и необходим код. Всъщност те не само ще бъдат премахнати, но ще бъдат извършени и някои други промени, за да може ядрото да работи по-добре.
Премахнете кода за поддръжка за 3D Now! Мултимедийния набор от инструкции. AMD няма да елиминира нищо по-малко от 500 реда код Те са там от десетилетия. Те не са твърде много в сравнение с други много по-чудовищни части, но е доста подходяща "празнина".
Сега остава само да изчакаме финалната версия на ядрото на Linux 5.17 и да видим какви други изненади има, тъй като това няма да е единственото нещо, което е модифицирано за тази версия, далеч от това... Очакват се корекции, повече драйвери, оптимизации на съществуващия код, подобрения в производителността в мрежовия TCP стек и много други.