3D Now! se jubilan en Linux 5.17
Las instrucciones 3D Now! llegaron a AMD como una extensión multimedia para x86 y que mejoraba el conjunto MMX de Intel, ya que eran unas SIMD que podían manejar datos de coma flotante, además de enteros. El K6-2 de 1998 fue el primer microprocesador donde debutaron. Y desde entonces los principales sistemas operativos han incluido soporte para ellas, incluido Linux.
Cuando Intel creó SSE, similares a 3D Now!, poco a poco las extensiones de AMD fueron teniendo menor relevancia, hasta que finalmente la propia AMD las abandonó y ya no las incorpora en sus últimas microarquitecturas. Por tanto, desde hace unos años, los procesadores de esta firma ya han dejado de usarlas (en el AMD FX Bulldoer de 2011) y el soporte en el kernel Linux se hace cada vez más irrelevante.
Por tanto, para mantener un núcleo Linux más ligero e ir eliminando controladores de hardware antiguo y este tipo de código, ahora se eliminará del kernel Linux 5.17. Después de 24 años, ya es hora de que vayan dejando paso a otro código más actual y necesario. De hecho, no solo se van a eliminar estas, sino que se van a llevar a cabo algunas otras remodelaciones para hacer que el kernel funcione mejor.
Eliminar el código de soporte para el set de instrucciones multimedia 3D Now! de AMD supondrá eliminar nada menos que 500 líneas de código que han estado allí durante décadas. No son demasiadas si se comparan con otras partes mucho más monstruosas, pero es un «vacío» bastante relevante.
Ahora solo falta esperar a la versión final del kernel Linux 5.17 y ver qué otras sorpresas guarda, ya que no será lo único que se modifique para esta versión ni muchísimo menos… Se esperan correcciones, más drivers, optimizaciones del código ya existente, mejoras del rendimiento en la pila TCP de red, y un largo etc.