Инженеры AMD работают над оптимизацией Glibc для Zen

>>> Опубликовано - 2020/03/26 - просмотров - 3

Метки: AMD   EPYC   Linux  

Одной из проблем стандартной библиотеки GNU для языка Си долгое время являлась не лучшая поддержка процессоров AMD. Причина проста — необходимые патчи для библиотеки развивала Intel, специалисты которой прилагали значительные усилия для улучшения кода, что порой вызывало споры.

Инженеры AMD работают над оптимизацией Glibc для Zen

Но теперь ситуация изменилась. Инженеры и разработчики из AMD, наконец, решились на важный шаг — речь идёт о рефакторинге кода для улучшения работы Glibc на процессорах AMD Zen.

На данный момент предварительно опубликованные патчи добавляют поддержку платформ AMD Zen и наборов AVX/AVX2. Если изменения попадут в основную ветку, это позволит эффективно использовать во время исполнения (в runtime) такие инструкции, как AVX2, FMA, BMI2, POPCNT и так далее. Помимо версий для AMD Zen есть и возможность отката к наиболее общим инструкциям для более старых моделей чипов.

На данный момент изменения обсуждаются с разработчиками GNU C. Несмотря на то, что процесс проверки, одобрения и внесения патчей вряд ли замёт много времени, ожидать новой версии Glibc в мажорных дистрибутивах в краткосрочной перспективе не стоит. В любом случае, это будет полезно для экосистемы Linux, поскольку многие компании переходят на серверы на базе процессоров AMD EPYC.

Источник servernews.ru

Комментарии


code Код: