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

 

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

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

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

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

Если вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER. | Можете написать лучше? Мы всегда рады новым авторам.

Источник:

Постоянный URL: https://servernews.ru/1006817
Поделиться:  

Комментарии

Система Orphus