Код
#новости

LLVM Clang 15 начнёт быстрее вычислять квадратный корень на процессорах AMD Zen

В пятнадцатом релизе компилятора добавят поддержку SQRTSS/SQRTPS-инструкций для новых процессоров AMD.

Недавно авторы LLVM Clang закоммитили в ветку этой версии новые фичи для процессоров AMD Zen. Они добавили поддержку SQRTSS/SQRTPS-инструкций для более быстрого и точного вычисления квадратного корня.

Разработчики отмечают, что эти инструкции относительно быстрые (меньше 14 циклов процессора). Они работают на процессорах Zen 1 и новее, а также являются хорошей альтернативой для простых sqrt (X)-инструкций.

Предложение по их включению возникло в ходе большого обсуждения, где пользователи вместе с разработчиками LLVM Clang пытались понять, как улучшить -mtune для современных процессоров.

LLVM Clang уже получил поддержку подобных инструкций для процессоров Intel — TuningFastScalarFSQRT и TuningFastVectorFSQRT. А для процессоров AMD Zen обновление выпустят лишь в 2022-м.

Поддержка SQRTSS/SQRTPS-инструкций — это одно из единственных изменений для процессоров AMD Zen с сентября 2021 года. Пользователи всё ещё ждут поддержку Zen четвёртого поколения, пока Intel вовсю работает над патчами для Alder Lake и Sapphire Rapids.


Проверьте свой английский. Бесплатно ➞
Нескучные задания: small talk, поиск выдуманных слов — и не только. Подробный фидбэк от преподавателя + персональный план по повышению уровня.
Пройти тест
Понравилась статья?
Да

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪

Ссылка скопирована