Una falla importante en Hyper-Threading desestabiliza las CPU Intel Kaby Lake y Skylake

528188-procesador-intel-kaby-lake-chip-de-séptima generación

Intel ha enviado CPU Hyper-Threading durante más de una década, incluso restando la era Core 2 cuando no se usaba la tecnología. Durante la mayor parte de ese tiempo, Hyper-Threading ha sido una tecnología que 'simplemente funcionó'. Los problemas iniciales en Windows 2000 y Windows XP se solucionaron con paquetes de servicio y actualizaciones de software. Y aunque ha habido casos muy ocasionales en los que la desactivación de Hyper-Threading mejora el rendimiento, es un problema bastante raro que no recuerdo ningún caso de improviso.

Ahora, se ha descubierto una falla importante de Hyper-Threading que puede desestabilizar las CPU de Intel basadas tanto en Kaby Lake como en Skylake, algo que Intel no necesitaba después de las nuevas CPU de AMD. Se informa que el problema causa un 'comportamiento impredecible del sistema', lo que podría significar cualquier cosa, desde la corrupción de datos hasta fallas totales del sistema. El problema fue recogido por Hardware caliente, vía Debian.org. Si bien Debian es una distribución de Linux, la advertencia deja en claro que el problema puede ocurrir en cualquier sistema operativo y no se limita a Linux.

La página de advertencia de Debian brinda información extensa sobre cómo identificar qué CPU está utilizando y cómo aplicar una corrección (al menos, donde hay correcciones disponibles). Al momento de escribir estas líneas, hay dos formas de solucionar el problema. El primero, y más obvio, es deshabilitar Hyper-Threading por completo.



Hyper-Threading

Hyper-Threading es generalmente positivo para los chips Intel.

El segundo es esperar a que el proveedor de la placa base introduzca una nueva versión de UEFI. Las notas de la página de Debian: “Desea que el proveedor de su sistema proporcione una actualización de BIOS / UEFI que corrija la errata del procesador Intel KBL095, KBW095 o similar para mi procesador Kaby Lake”.

Los usuarios de Skylake, mientras tanto, necesitan una UEFI que aborde “Intel erratum SKW144, SKL150, SKX150,
SKZ7, o uno similar para mi procesador Skylake '.

El problema en detalle

Así es como Intel describe la errata en su propia documentación.

Errata: SKZ7 / SKW144 / SKL150 / SKX150 / SKZ7 / KBL095 / KBW095 Los bucles cortos que utilizan registros AH / BH / CH / DH pueden causar un comportamiento impredecible del sistema.

Problema: En condiciones complejas de microarquitectura, los bucles cortos de menos de 64 instrucciones que utilizan registros AH, BH, CH o DH, así como su correspondiente registro más amplio (por ejemplo, RAX, EAX o AX para AH) pueden provocar un comportamiento impredecible del sistema. Esto solo puede suceder cuando ambos procesadores lógicos en el mismo procesador físico están activos.

Implicación: Debido a esta errata, el sistema puede experimentar un comportamiento impredecible del sistema.

Intel aparentemente ha emitido actualizaciones de microcódigo para los procesadores Skylake y Kaby Lake para abordar este problema, pero deberán integrarse en la placa base UEFI para que funcionen de manera efectiva. Recomendamos verificar las actualizaciones de la placa para ver si hay una actualización disponible si está utilizando un chip Skylake o Kaby Lake.

Para el registro, aunque 2007es.com cree que Intel que estas erratas existen, no tenemos conocimiento de ningún programa de software afectado por ellos y no hemos observado ningún problema con nuestros bancos de pruebas Skylake o Kaby Lake. Nuestros Core i7-7700K y Core i7-6700K funcionaron sin problemas cuando se probaron en nuestras suites de referencia durante los últimos seis meses.

Si tiene un problema específico con un software que surgió una vez que se mudó a Kaby Lake o Skylake, le recomendamos que apague Hyper-Threading y vea si eso resuelve el problema. Es de esperar que los fabricantes de placas base tengan soluciones listas para funcionar más temprano que tarde.

Copyright © Todos Los Derechos Reservados | 2007es.com