Основатель сайта Phoronix и специалист по программному обеспечению с открытым кодом, Майкл Ларабел (Michael Larabel), обнаружил необъяснимую пока особенность в поведении новых 10-нм процессоров Intel Tiger Lake. Вместо того чтобы работать быстрее после отключения защиты от связанных со спекулятивным исполнением команд уязвимостей, Tiger Lake внезапно начинал работать медленнее, да ещё нередко уступал старым процессорам.
Автор исследования не может объяснить происшедшее и предполагает огрехи в текущем микрокоде процессоров Tiger Lake. Но обещает продолжить изыскания и попытаться разобраться, что происходит. Ведь, по идее, смягчение механизмов защиты лишает процессор целого спектра «костылей» и он должен заметно увеличить производительность. И это оказывается справедливым для процессоров поколений Kaby Lake Refresh, Whiskey Lake и Ice Lake, которые приняли участи в этом эксперименте. Но процессор Tiger Lake раз за разом показывал ухудшение производительности, как только защита была отключена.
В своём исследовании Майкл Ларабел использовал четыре ноутбука Dell XPS на процессорах перечисленных выше поколений, включая модель Core i7-1165G7 поколения Tiger Lake. На все ноутбуки была установлена ОС Ubuntu 20.10 с ядром Linux 5.8 со всеми положенными заплатками по смягчению уязвимостей процессорных архитектур Intel. От части уязвимостей процессоры Tiger Lake уже защищены, например, от iTLB Multihit, тогда как для таких уязвимостей, как Spectre V1 и V4 всё ещё требуются заплатки для микрокода. Так что заплатки защиты для Tiger Lake можно было отключить с помощью параметра ядра «mitigations = off», как и для всех старых микропроцессоров.
Источник: 3dnews.ru