Как и процессоры Intel, графические процессоры Intel, по всей видимости, подвержены снижению производительности из-за мер по обеспечению безопасности. Phoronix сообщает, что отключение мер по обеспечению безопасности графических процессоров Intel для стека вычислений OpenCL и Level Zero в Linux может повысить производительность до 20%.
Canonical, разработчики Ubuntu, намерены отключить эти меры по обеспечению безопасности в своей ОС из-за огромного влияния, которое они оказывают на производительность графических процессоров Intel. Intel, как сообщается, позволяет создавать свой вычислительный стек GPU без мер безопасности, что позволяет Canonical достичь своей цели без поиска неофициальных методов отключения. Intel также публикует свой вычислительный стек OpenCL и Level Zero на своей странице GitHub без мер безопасности, включенных по умолчанию, что дает Canonical дополнительную уверенность в том, что отключение мер безопасности целесообразно.
Кроме того, ядро Ubuntu уже имеет те же меры безопасности, которые Intel предоставляет для своих графических процессоров, на стороне ЦП, что делает меры безопасности Intel для графических процессоров практически излишними. Однако Canonical признает, что отключение мер безопасности Intel на стороне графического процессора открывает системы для неизвестных уязвимостей безопасности, даже несмотря на то, что ядро защищено надлежащим образом. Однако очевидный риск настолько мал, что дополнительная производительность, обеспечиваемая отключением мер безопасности, того стоит.
Меры по снижению рисков безопасности зависят от архитектуры, поэтому эти проблемы с производительностью гарантированно затронут не только интегрированные графические процессоры Intel, но и ее специализированные графические процессоры. Нет легкодоступной информации о том, включены ли эти меры по умолчанию в Windows для графических процессоров Intel. Но если Intel так охотно отключает их в Linux, можно ожидать, что Intel предоставит обновление для Windows в будущем, предполагая, что они включены в первую очередь. Меры по обеспечению безопасности начали серьезно влиять на процессоры Intel, когда была впервые обнаружена уязвимость Spectre.
С тех пор Intel вынуждена постоянно выпускать обновления безопасности для своих процессоров, чтобы бороться с волнами новых уязвимостей, которые, к сожалению, снижают производительность процессоров. Например, одни только меры по устранению Spectre-v2 снижают производительность исправленных чипов Intel на 35 %. Уязвимости безопасности часто влияют на компоненты процессора, ориентированные на производительность, такие как предсказатель ветвлений. Меры по обеспечению безопасности изменяют эти аспекты процессора, что приводит к снижению производительности.
Процессоры AMD также подвержены тому же влиянию, но в целом менее чувствительны к снижению производительности, поскольку их чипы менее уязвимы для эксплуатации, чем процессоры Intel. Однако есть исключения, в том числе исправление AMD Inception на Zen 3. Хорошая новость заключается в том, что графические процессоры не запускают операционную систему, поэтому меры по снижению уязвимости на стороне графического процессора гораздо менее важны, чем на стороне процессора (особенно на потребительском рынке). Intel и Canonical, вероятно, были бы гораздо менее склонны отключать меры по снижению уязвимости, если бы это было не так.
Оригинал
Уникальность