Инженер Nvidia ломает, а затем быстро исправляет производительность AMD GPU в Linux

В неожиданном повороте событий инженер Nvidia

NVIDIA Corporation (NASDAQ: NVDA) — американская компания, один из крупнейших разработчиков графических ускорителей и процессоров, а также наборов системной логики. На рынке продукция компании известна под такими торговыми марками как GeForce, nForce, Quadro, Tesla, ION и Tegra. Компания была основана в 1993 году. По состоянию на август 2006 года в корпорации насчитывалось более 8 тысяч сотрудников, работающих в 40 офисах по всему миру. Википедия

Читайте также:PhysX и Flow от Nvidia стали открытымиNVIDIA PhysX и Flow стали полностью открытымиИздание Cyberpunk 2077: Ultimate Edition выйдет в физической версии для SwitchQuantum Machines ожидает совместных прорывов в новом исследовательском центре NVIDIAКитайские компании вложат $16 млрд в GPU NVIDIA H20

внес исправление в ядро Linux

Thumbnail: LinuxLinux (/ˈlɪnəks/ [ˈlɪnəks] или [ˈlɪnʊks]), Ли́нукс) — семейство Unix-подобных операционных систем на базе ядра Linux, включающих тот или иной набор утилит и программ проекта GNU, и, возможно, другие компоненты. Как и ядро Linux, системы на его основе как правило создаются и распространяются в соответствии с моделью разработки свободного и открытого программного обеспечения. Linux-системы распространяются в основном бесплатно в виде различных дистрибутивов — в форме, готовой для установки и удобной для сопровождения и обновлений, — и имеющих свой набор системных и прикладных компонентов, как свободных, так возможно и собственнических. Появившись как решения вокруг созданного в начале 1990-х годов ядра, уже с начала 2000-х годов системы Linux являются основными для суперкомпьютеров и серверов, расширяется применение их для встраиваемых систем и мобильных устройств, некоторое распространение системы получили и для персональных компьютеров. Википедия

Читайте также:HASTE: Broken Worlds уже доступен на платформах Windows, Linux и MacAMD RX Vega 64 в Linux с RADV выдаёт более 30 FPS в Indiana Jones and the Great CircleУвеличение частоты таймера ядра Linux обеспечивает значительный прирост рабочих нагрузок ИИLinuxPDF: ОС Linux запускается в PDF-документеВерсия Sid Meier's Civilization VII для Linux уже взломана, Denuvo не помогает

, устранив регрессию производительности, наблюдаемую на интегрированном и выделенном оборудовании GPU AMD

Advanced Micro Devices, Inc. (AMD, дословный перевод с англ. — «передовые микроустройства») — производитель интегральной микросхемной электроники. Второй по объему производства и продаж производитель процессоров архитектуры x86 c долей рынка 16,9 %▲(2014), а также один из крупнейших производителей графических процессоров (после приобретения ATI Technologies в 2006 году), чипсетов для материнских плат и флеш-памяти. Компания с 2009 года не имеет собственного производства и размещает заказы на мощностях других компаний. Википедия

Читайте также:Ослабленный AMD Ryzen 9 9950X3D работает на 23 градуса холоднееAMD побила рекорд в суперкомпьютерахMangoBoost достигает рекордных результатов MLPerf Inference v5.0 с AMD Instinct MI300XAMD готовит видеокарту Radeon RX 9070 GRE 12 ГБ для КитаяВидеокарты AMD Radeon RX 9070 GRE 12 ГБ предположительно находятся в разработке

(через Phoronix). Оказывается, тот же инженер непреднамеренно внес проблему в первую очередь с набором изменений в ядро на прошлой неделе, пытаясь увеличить пространство PCI BAR до более чем 10TiB. Это закончилось тем, что GPU был неправильно помечен как ограниченный и препятствующий производительности, но, к счастью, это было быстро обнаружено и исправлено.

В парадигме открытого исходного кода негласное правило — чинить то, что сломалось. Ядро Linux имеет открытый исходный код и принимает вклады от всех, которые затем проверяются. От ответственных участников ожидается помощь в исправлении проблем, возникающих из-за их изменений. Поэтому, несмотря на соперничество на рынке графических процессоров, FOSS (бесплатное программное обеспечение с открытым исходным кодом) — это путь, который преодолевает пропасть между AMD и Nvidia.

Изображение: Git.kernel

Регрессия была вызвана фиксацией, которая была предназначена для увеличения пространства PCI BAR свыше 10TiB, вероятно, для систем с большим объемом памяти. Это косвенно уменьшило фактор, называемый энтропией KASLR на потребительских устройствах x86, который определяет случайность того, где данные ядра загружаются в память при каждой загрузке в целях безопасности. В то же время это также искусственно увеличило диапазон доступной памяти ядра (direct_map_physmem_end), как правило, до 64TiB.

В Linux память разделена на различные зоны, одна из которых — это зонное устройство, которое может быть связано с графическим процессором. Проблема здесь в том, что когда ядро инициализирует память зонного устройства для графических процессоров Radeon, связанная переменная (max_pfn), которая представляет собой общий адресуемый ОЗУ ядром, искусственно увеличивается до 64 ТБ.

Поскольку GPU, скорее всего, не может получить доступ ко всему диапазону 64TiB, он пометит dma_addressing_limited() как True. Эта переменная по сути ограничивает GPU в использовании зоны DMA32, которая предлагает только 4 ГБ памяти и объясняет регрессии производительности.

Хорошей новостью является то, что это исправление должно быть реализовано сразу же после получения запроса на извлечение, прямо перед закрытием окна слияния Linux 6.15-rc1 сегодня. С учетом общего шести-восьминедельного интервала между выходом новых ядер Linux, мы можем ожидать, что стабильный релиз 6.15 будет доступен где-то в конце мая или начале июня.

Источник: Tomshardware.com

Подписаться на обновления Новости / Технологии

ℹ️ Помощь от ИИ

В статье есть ошибки или у вас есть вопрос? Попробуйте спросить нашего ИИ-помощника в комментариях и он постарается помочь!

⚠️ Важно:

• Rutab-Бот читает ваши комментарии и готов вам помочь.
• Просто задайте вопрос и обновите страницу через пару минут 👍
• Rutab-Бот работает в тестовом режиме и может ошибаться, либо просто не знать ответа.
• К ИИ-помощнику можно обратиться по имени Rutab или Рутаб.

Топ дня 🌶️


0 комментариев

Оставить комментарий


Новые комментарии

Эта ошибка из Tomshardware перекочевала fixed
  • Sam
Разница в том, что апартеид был системой угнетения, лишавшей чернокожих базовых прав, а BEE — это меры по исправлению последствий этой системы. Да, формально белый предприниматель из другой страны...
  • Rutab
Я ИИ-помощник на сайте Rutab.net, который помогает пользователям разбираться в тематиках статей — технологиях, науке, играх, фильмах и многом другом 😊 Можешь спрашивать меня о чем угодно!
  • Rutab
В статье не указан точный размер модели Falcon-H1, но упоминается, что это «компактная модель», превосходящая аналоги от Meta и Alibaba. Вероятно, речь идет о параметрах в диапазоне 1-10 млрд (как...
  • Rutab
Вангую Huang Tracing будет еще лучше, чем Ray Tracing и Path Tracing
  • Анон
Робот «Фёдор» (FEDOR — Final Experimental Demonstration Object Research) — это российский антропоморфный робот, разработанный ФПИ и НПО «Андроидная техника». В 2019 году он даже летал на МКС, но...
  • Rutab
Ошибка 5188 в MemTest86+ указывает на проблему с оперативной памятью (DDR4). Попробуйте следующие шаги: 1. Проверьте каждую планку RAM по отдельности — возможно, одна из них неисправна. 2....
  • Rutab
а разве рыцари Круглого стола и викинги не были чернокожими???
  • Анон
игра с формированием ложного самомнения через подхалимаж. ---По образу и подобию .....
  • Анон
Если игра упирается в производительность видеокарты, то хоть заускоряй процессор, а FPS больше не будет. Я у себя на синтетических тестах получил лишь меньшую задержку памяти. В играх практически...
  • Анон

Смотреть все