Intel no lo ha pasado muy bien
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á"
- El "no hay indicador de rendimiento".
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.
GENBETA
SALUDOS PORTALIANOS!