Патч AMD для Linux устраняет проблемы с загрузкой некоторых компьютеров Zen 1 и 2
Advanced Micro Devices, Inc. (AMD, дословный перевод с англ. — «передовые микроустройства») — производитель интегральной микросхемной электроники. Второй по объему производства и продаж производитель процессоров архитектуры x86 c долей рынка 16,9 %▲(2014), а также один из крупнейших производителей графических процессоров (после приобретения ATI Technologies в 2006 году), чипсетов для материнских плат и флеш-памяти. Компания с 2009 года не имеет собственного производства и размещает заказы на мощностях других компаний. Википедия
Читайте также:Intel B570/B580 и AMD Navi 44 не уступают RTX 4060 TiКитайский x86 восьмиядерный процессор Zhaoxin KX-7000 отстает от AMD и IntelAMD получила патент на стеклянную подложкуAMD повышает официальную цену Ryzen 7 9800X3D до 542 евро в Европе из-за колебаний валютного курсаСообщается, что AMD готовит бюджетные шестиядерные APU Krackan Point
Хотя Linux может загружаться на старом оборудовании долго (почти пять дней для древнего Intel 4004), эта операционная система не славится особой медлительностью. Даже оптимизация, проведенная в августе и сократившая время загрузки всего на 0,035 секунды, была признана достойной внимания, поскольку Linux и так является высокооптимизированной ОС.
Nokia Corporation (фин. Nokia Oyj, произносится но́киа) — финская транснациональная компания, телекоммуникационного оборудования для мобильных, фиксированных, широкополосных и IP-сетей. По состоянию на начало 2013 года в компании работало немногим менее 100 тыс. сотрудников, в конце 2000-х число сотрудников доходило до 132 тыс. Википедия
Читайте также:В сеть просочились рендеры и основные характеристики Nokia X21 5GЯпония и Финляндия вместе работают над развитием сети 6GNokia C20 Plus выйдет 11 июняNokia X20 на Snapdragon 480 замечен в GeekbenchРаскрыты цена и характеристики бюджетного смартфона Nokia G10
«Обычно эта трассировка [шаг процесса загрузки] составляет около 12 секунд с разницей всего в 1-2 секунды между загрузками. Но при применении упомянутого патча разброс увеличивается», — написал инженер Nokia в электронном письме сотруднику AMD и команде ядра Linux. «Большинство загрузок не испытывают никакого влияния, при некоторых загрузках время увеличивается на несколько десятков секунд, а в крайних случаях даже на несколько минут (!)».
Инженер также определил, что проблема связана с изменением, которое было добавлено в Linux 6.11 еще в мае 2023 года. Это изменение, называемое «задержка загрузки в обоих потоках», должно было решить проблему обновлений микрокода для процессоров AMD с поддержкой одновременной многопоточности (SMT), что по сути является особенностью всех процессоров на базе Zen с 2017 года. SMT дает каждому ядру два потока, отсюда и часть исправления «оба потока».
По словам сотрудника AMD, который написал код «оба потока», Linux изначально проверял, можно ли применить данное обновление микрокода только к одному потоку или его нужно применить к обоим потокам. Однако их патч удалил эту проверку, что означало, что обновления микрокода всегда будут применяться к обоим потокам в дальнейшем.
Однако инженер Nokia утверждал, что обновления микрокода будут успешно применены к одному потоку, а затем применены к другому, даже несмотря на то, что это было ненужным и приводило к значительному увеличению времени загрузки.
«Утверждается, что добавленная поздняя загрузка не наносит вреда ни одному процессору новее Bulldozer. Однако, основываясь на моих наблюдениях, я думаю, что это утверждение может быть неверным», — написал сотрудник Nokia в электронном письме инженеру AMD, который написал патч «для обоих потоков». Не прошло и месяца, как инженер сегодня отправил патч к ядру 6.13-rc1, который исправляет проблему, сбрасывая обновления микрокода из буфера памяти процессора, предотвращая повторное прохождение обновления.
По данным Phoronix, этот патч также должен быть перенесен в предыдущие стабильные выпуски ядра Linux, что позволит дистрибутивам на базе ядер до версии 6.13 получить исправление медленной загрузки на ранних ядрах AMD Zen.
Учитывая, что проблема была замечена только в этом месяце, несмотря на то, что существовала больше года, вероятно, она не затронула очень многих пользователей или организации. Это неудивительно, поскольку оригинальные процессоры Zen дебютировали в 2017 году, а чипы Zen 2 появились в 2019 году; на данный момент очень немногие компьютеры все еще работают на этих относительно старых процессорах.
Источник: Tomshardware.com
0 комментариев