Desarrolladores de Debian han dado a conocer un error en el microcódigo de los procesadores Intel Skylake y Kaby Lake con hyper-threading activado, que podría resultar en problemas importantes para los propietarios y administradores de sistemas que trabajen con estos procesadores. Los problemas se dan en situaciones muy especificas y difíciles de reproducir para un usuario corriente.
|
etiquetas: informática
A lo tonto acaban de estafar el 50% del coste de un i7
En las bios de placas base anteriores a UEFI hay herramientas para parchear una bios con microcódigo actualizado, recuerdo haberlo hecho hace unos años para poder usar un Xeon socket 771 en una placa base socket 775.
ark.intel.com/products/series/95544/7th-Generation-Intel-Core-i7-Proce
ark.intel.com/products/series/88392/6th-Generation-Intel-Core-i7-Proce
Algún i5 de portátil que use hyperthreading probablemente también estará afectado.
La solución paliativa es desactivar el hyperthreading hasta que publiquen una actualización de la bios.
Y la mitad de los meneantes están preocupados porque se creen especiales.
#9
#12. Prefiero Intel con sus úlitmas tarjetas gráficas integradas. ¿Qué tal son las tarjetas gráficas integradas de AMD? ¿Tienes alguna? ¿Sabes si las de AMD van bien con Gnu/Linux?
(CC #10 #11)
(CC #18)
#23. Pues no sé que decirte, prefiero una CPU segura a nivel de metal que estos parches a base de pegamento lógico.
(CC #16)
Por lo que dicen, el patrón de código ese no es el tipico generado por gcc. Sino le estaría pasando a todo el mundo. Y les ha pasado a la comunidad de Ocaml por restricciones que impone este al gcc a la hora de genera código.
#23 ¿ Qué versión de Windows ? uhmmm... no se.
El planificador de Linux, por el contrario, utiliza varios "trucos" para averiguar cuáles son físicos y cuáles lógicos, y trata de distribuir el trabajo primero entre los físicos. Los lógicos se tratan de dejar para cosas que consumen poca CPU. Siempre puede equivocarse pero al menos hace lo que puede.
echo 1 > /sys/devices/system/cpu/microcode/reload
En Windows parece que hay una capacidad parecida.
Hoy en día las tablas de microcódigo de los Intel, la lógica del decodificador de instrucciones, están en una memoria flash interna. Es un sistema similar al de una FPGA. Es hardware, pero el cableado es reconfigurable.
Así que el "parche" no es tal, sino una nueva versión del microcódigo sin el bug.
Es como si al fabricante le compraras la CPU v1.001 en lugar de la V1.0
Por otra parte, tampoco entiendo muy bien la noticia porque bugs de microcódigo y sus actualizaciones las hay constantemente, y si han tardado años en detectarlo es que es prácticamente imposible reproducirlo.
En las distros principales de Linux se carga el microcódigo al arrancar, así que no hay problema de quedarse con una cpu desactualizada.
Actulizaciones del microcódigo de las CPUs hay constantemente, y no salen en los papeles.
Cuanto más tiempo lleva una CPU en el mercado más remotos y difíciles de reproducir son los bugs. En este caso han pasado años, así que que te toque el bug tiene que ser remotísimo. Es mil veces más inestable el sistema por el sistema operativo que por el hardware.
Ni se os ocurra deshabilitar el HT de vuestros procesadores. Vais a perder el 20% de velocidad por un puñetero hype sin ningún riesgo de alguien que quiere tráfico en su web.
Los i3, serie core m y Pentium G45XX también están afectados.
(CC #15)