Известный идеолог открытого ПО обвинил Intel в попытке «заткнуть рты» пользователям. Опрос

Этот пост был первоначально опубликован на этот сайт

РБК-CNEWS

Intel запрещает делиться результатами бенчмарков микрокода

В лицензионном соглашении о поставке обновления микрокода для процессоров Intel появился пункт, который явно запрещает публиковать или передавать третьим лицам результаты тестов производительности новой версии программы.

На изменение обратил внимание Брюс Перенс (Bruce Perens), сооснователь организации OSI (Open Source Initiative), занимающейся продвижением открытого программного обеспечения. По его мнению, таким образом Intel пытается «заткнуть рты» пользователям и ИТ-специалистам, которые могут связать снижение производительности своего оборудования с установкой обновленной версии микропрограммы и пожелают поделиться своими наблюдениями с общественностью.

В чем именно заключается проблема

Микрокодом принято называть программу, которая реализует набор инструкций процессора. Она загружается при запуске процессора и выполняет трансляцию более высокоуровневых машинных команд в набор микроинструкций процессора более низкого уровня.

Представленное обновление микрокода содержит исправления уязвимостей в механизме спекулятивного выполнения инструкций (к таковым относятся нашумевшие Meltdown и Spectre), применение которых может негативно сказаться на производительности системы.

Брюс Перенс раскритиковал Intel за поправки в лицензионном соглашении к микрокоду процессоров

Как отметил Перенс, выполнение любой инструкции заставляет процессор обращаться к микрокоду, из чего следует, что ограничения на публикацию результатов тестирования микрокода распространяются на весь процессор целиком. Таким образом, пользователю запрещается делиться данными о скорости выполнения любых программ, даже написанных собственноручно. Intel выбрала тактику замалчивания проблемы вместо поиска альтернативного решения, которое позволило бы снизить накладные расходы.

О Meltdown и Spectre

В начале января 2018 г. в Сети появилась информация, что в процессорах Intel и AMD обнаружены две крайне опасные уязвимости, получившие названия Meltdown и Spectre.

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

подробнее на {{ original_post_url}}