Вторник , Январь 16 2018
Яндекс.Метрика
Домой > Железо > Раскрыт критический недостаток процессоров Intel Skylake и Kaby Lake

Раскрыт критический недостаток процессоров Intel Skylake и Kaby Lake

Критический недостаток в Intel Skylake и Kaby Lake HyperThreading, требующем исправления микрокода BIOS

Был раскрыт новый недостаток, который воздействует на большинство процессоров Intel 6-го и 7-го поколений Skylake и Kaby Lake. Которые поддерживают HyperThreading и, как сообщается, существуют во всех операционных системах. Проблема была раскрыта только в списке пользователей Debian Linux и отправлена с предупреждением. Но опять же, эта проблема затрагивает все ОС за пределами Linux.

Недостаток подробно описан в документации Intel errata следующим образом:

Исправления: SKZ7 / SKW144 / SKL150 / SKX150 / SKZ7 / KBL095 / KBW095
«Короткие петли, которые используют регистры AH / BH / CH / DH, могут вызывать непредсказуемое поведение системы».

Проблема:

«В сложных микроархитектурных условиях короткие контуры менее 64 команд, которые используют регистры AH, BH, CH или DH, а также их соответствующий более широкий регистр (например, RAX, EAX или AX для AH), могут вызывать непредсказуемое поведение системы. Это может произойти только тогда, когда на одном физическом процессоре активны оба логических процессора».

Последствия:

«Из-за этого отказа, система может испытывать непредсказуемое поведение», и это не является желательным поведением. Эти ошибки могут вызвать что-либо от системных блокировок до повреждения или потери данных. Однако, прежде чем мы получим слишком апокрифические данные по этой проблеме, условия репликации очень специфичны и вряд ли будут встречаться большинством пользователей. Тем не менее, отчет от Linux-дистрибутива Debian рекомендует отключать HyperThreading. До тех пор, пока в качестве меры предосторожности не будет применено соответствующее обновление микрокода.

Сообщество инструментальных панелей OCaml впервые приступило к исследованию процессоров с этими неисправностями еще в январе и обнаружило, что отчеты возобновляются, по крайней мере, до первой половины 2016 года. Команда OCaml смогла точно определить проблему реализации HyperThreading Skylake и уведомила Intel. Хотя Intel не отвечала напрямую в соответствии с постами, с тех пор Intel выпустила некоторые исправления в микрокодах.

Однако это еще не конец истории, поскольку исправления микрокодов также необходимо внедрить в обновления BIOS / UEFI. Пока неясно, все ли основные поставщики включили эти изменения в свои последние версии. Пользователи должны искать обновление BIOS / UEFI, которое исправляет «Intel erratum SKW144, SKL150, SKX150, SKZ7» для процессоров Skylake и Kaby Lake.

Статус Kaby Lake менее определен в данный момент и может все еще быть уязвимым. Обновления кода Intel с апреля 2017 года с версиями 0x5d / 0x5e и выше могут исправить недостаток для Kaby Lake, с подписью 0x806e9 и 0x906e9, но самый безопасный способ действий — пока отключить HyperThreading.

Эта ситуация служит предостерегающим напоминанием не только идти в ногу с обновлениями операционной системы, но и следить за обновлениями драйверов и BIOS / UEFI.

Про Pulat

Проверьте также

Чипсет серии 100 и 200 не будут поддерживать Kaby Lake

«Kaby Lake» будут работать только на материнских платах 300 серии

Чипсет серии 100 и 200 не будут поддерживать Kaby Lake Предстоящий набор микросхем Intel серии …

Intel Core i3-8350K

Первые тесты производительности Intel Core i3-8350K

Производительность процессора в много-поточных  задачах почти на одном уровне с Core i7-7700K Первые подробные тесты …

Добавить комментарий