Mientras todavía resuenan los comentarios de Linus Torvalds de principios de enero, cuando se preguntaba irónicamente si Intel estaba diciendo "estamos comprometidos en venderte mierda por siempre y para siempre, sin arreglar nada nunca", el ingeniero ha vuelto sobre la polémica en torno a Meltdown y Spectre para cargar duramente contra las soluciones del fabricante.
En un mensaje escrito en la lista de correo del kernel de Linux, Torvalds contestó a un veterano desarrollador del núcleo —antiguo ingeniero de Intel para más inri— asegurando que, en la situación actual, "los parches [de Intel] son absoluta y completa basura". Líneas más arriba, aseguraba que alguien "por razones poco claras" está promoviendo estos arreglos.
El fragmento concreto, en el que entra en cuestiones técnicas, no tiene desperdicio. Las negritas son nuestras, las mayúsculas no.
¿Has mirado los parches de los que estás hablando? Deberías haberlo hecho, varios de ellos llevan tu nombre.
Los parches hacen cosas como añadir la basura que MSR escribe a los puntos de entrada/salida del kernel. Eso es una locura. Eso dice "estamos tratando de proteger el núcleo". Ya tenemos Retpoline allí, con menos sobrecarga.
Así que alguien no está diciendo la verdad aquí. Alguien está empujando toda la basura por razones poco claras. Siento tener que señalarlo. [...]
Tal como está la cosa, los parches son ABSOLUTA Y COMPLETA BASURA.
Hacen literalmente locuras. Hacen cosas que no tienen sentido. Eso hace que todos sus argumentos sean cuestionables y sospechosos. Los parches hacen cosas que no están en su sano juicio.
Un "mal diseño" hecho por "imbéciles"
En un momento dado, tras volver a usar las mayúsculas para preguntarse "¿QUÉ CARAJO ESTÁ PASANDO?", Linus Torvalds dice que toda esta situación ignora el problema que es "mucho peor": "Literalmente, la interfaz de hardware al completo está mal diseñada por imbéciles". Y pasa a explicar por qué.
Está mal diseñado por dos razones principales:
- La razón "la interfaz implica que Intel nunca lo arreglará"
Véase la diferencia entre IBRS_ ALL y RDCL_ NO. Una implica que Intel arreglará algo. El otro no. ¿Realmente crees que eso es aceptable?
- El "no hay indicador de rendimiento".
El objetivo de tener CPUID y banderas de la microarquitectura es que podamos usarlas para tomar decisiones.
Pero como ya sabemos que la sobrecarga de IBRS es 'enorme' en el hardware existente, todos esos bits de capacidad de hardware son sólo absoluta y completa basura.
Nadie cuerdo los usará, ya que el coste es demasiado alto. Así que acabas teniendo que mirar "qué paso de CPU es este" de todos modos.
Creo que necesitamos algo mejor que esta basura.
Imagen | Krd (CC BY.SA)
En Genbeta | Intel dice que los parches para Meltdown y Spectre también provocan reinicios en equipos con procesadores más nuevos
Ver 47 comentarios
47 comentarios
johnhenry.irons.7
Linus Torvalds y la paradoja de tener razón siendo un gilipollas.
atoi
Menuda traducción. XD.
dacotinho
En realidad dijo "son una put# mi#rda"
Pero aqui han querido rebajar el tono
unai.alonso.luengo
No es por hacer demagogia barata ni coñas fáciles pero... He tenido montones de Pc desde 386 hasta i7 y la verdad es que de todos ellos,los dos que mas me han servido con fiabilidad,me han hecho disfrutar y han trabajado con un rendimiento adecuado son dos intel Core 2 dúo,y a día de hoy sigo usándolos a diario.
Uno es un portatil ibm thinkpad x200t y el otro un Core 2 dúo E8600 con 4gb de RAM ddr3 de escritorio.
En mi opinión lo mejor de intel fue Core 2
E8xxx,L9xxx y Q9xxx a partir de ahí me dejo de interesar intel...
darkhunter
Hey Linus tranquilo, cómete un Snickers.
arquimaes
Ya tardaba Linus en soltar alguna de las suyas.
Se le perdonan estas cosas porque hace gracia, como una mascota.
eduardoaguilera
Si tan basura es. Que lo diceñen el. Asi estaremos mas seguros.