Инженер 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

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

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

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


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

Можно делать смартфоны и планшеты на этом процессоре и наконец то использовать полноценную windows. Это отличная замена процессорам arm
  • Анон
Странно почему не 50 долларов.
  • Анон
Понимаю мощь производительность и все дела, но как черт возьми тепло отделять от камня если его прям нагрузить
  • Анон
Не предвзятость это - "Интересно, что Arc B580 проигрывает RTX 4060 в OpenCL" - где разница на невероятных 3,5 %, "но реабилитируется с НЕЗНАЧИТЕЛЬНЫМ 6%-ным преимуществом в Vulkan.". Не...
  • Анон
"Физика вышла из чата"??? Каким образом они добилис свечения точек, которые меньше четверти длины волны???
  • Анон
И теперь нельзя отключить авто обновление!!! Это жесть
  • Анон
Не знаю, я купил Cougar850 80Gold за 10К₽ и нормально
  • Анон
После всех роликов я одно понял у этой игры которую выпустят 20 мая у неё большое будущее
  • Анон
Когда они в продаже появятся? Уже как бы конец февраля, а нигде нет..
  • Анон

Смотреть все