- PVSM.RU - https://www.pvsm.ru -

Ошибка процессора Intel Skylake приводит к зависанию компьютера во время сложных вычислений

Ошибка процессора Intel Skylake приводит к зависанию компьютера во время сложных вычислений - 1 [1]

Группа немецких ученых из немецкого сообщества hardwaluxx.de [2] обнаружила ошибку в работе процессоров Intel Skylake, приводящую к зависанию компьютера в процессе осуществления сложных вычислений. Позднее математики из проекта добровольных вычислений по поиску простых чисел Мерсенна (GIMPS [3]) подтвердили [4] наличие проблемы. Баг проявился в ходе работ по поиску простых чисел Мерсенна с помощью инструмента Prime95.

Представители Intel также заявили о наличии ошибки:

«Intel обнаружила проблему, которая потенциально может затрагивать продукты Intel Core шестого поколения. Ошибка проявляется только в определенных условиях при осуществлении сложных вычислений при запуске приложений вроде Prime95. В таких случаях процессор может зависнуть».

Компания создала исправление и в настоящий момент работает с партнерами над распространением его с помощью обновления BIOS.

В сообщении компании никак не объясняются причины возникновения проблемы, однако подтверждается тот факт, что ей подвержены как Linux, так и Windows-системы.

Приложение Prime95 [5] традиционно применяется для осуществления стресс-тестов компьютеров — оно использует быстрое преобразование Фурье множества крайне больших чисел. К примеру, сбой системы был обнаружен при работе с экспонентой степени 14 942 209.

Как считают обнаружившие ошибку ученые, она может проявляться не только в сфере математических вычислений, но и в других отраслях, где требуются сложные вычисления — например, в финансовой индустрии. При этом команда GIMPS отмечает, что их софт работает «супер нормально» на компьютерах железом от Intel прошлых поколений.

Подобные ошибки работы процессоров Intel случались и ранее — так, 19 октября 1994 года баг FDIV [6] был обнаружен в оригинальном процессоре Pentium. Ошибка в модуле операций с плавающей запятой приводила к тому, что при проведении деления над числами с плавающей запятой при помощи команды процессора FDIV результат мог быть некорректным. Эта проблема практически не влияла на работу с компьютером обычных пользователей, однако тот факт, что в Intel знали о ней, но не планировали исправлять как раз из-за небольшого числа потенциально пострадавших пользователей, спровоцировал серьезный скандал. В результате компании пришлось объявить об отзыве дефектных процессоров и их замене на работающие корректно.

Кроме того, не так давно в СМИ обсуждались ошибки аппаратной поддержки транзакционной памяти (Transactional Synchronization Extensions [7], TSX) процессоров Haswell и Broadwell. В этом случае вместо отзыва неисправных процессоров компания просто отключила TSX-инструкции [8] с помощью микрокода новой прошивки материнской платы.

Автор: Positive Technologies

Источник [9]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/it-infrastruktura/108744

Ссылки в тексте:

[1] Image: http://habrahabr.ru/company/pt/blog/274939/

[2] hardwaluxx.de: http://www.hardwareluxx.de/community/f219/asrock-z170-oc-formula-intel-z170-chipsatz-1086608.html

[3] GIMPS: https://ru.wikipedia.org/wiki/GIMPS

[4] подтвердили: http://arstechnica.co.uk/gadgets/2016/01/intel-skylake-bug-causes-pcs-to-freeze-during-complex-workloads/

[5] Prime95: https://en.wikipedia.org/wiki/Prime95

[6] баг FDIV: https://en.wikipedia.org/wiki/Pentium_FDIV_bug

[7] Transactional Synchronization Extensions: http://arstechnica.com/business/2012/02/transactional-memory-going-mainstream-with-intel-haswell/

[8] отключила TSX-инструкции: http://techreport.com/news/26911/errata-prompts-intel-to-disable-tsx-in-haswell-early-broadwell-cpus

[9] Источник: http://habrahabr.ru/post/274939/