Скидки до 55% и 3 курса в подарок 0 дней 09 :23 :01 Выбрать курс
Код
#новости

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.


Попробуйте бесплатно 4 топовых направления в IT

Переходите в Telegram и откройте доступ к бесплатным IT-курсам. Попробуйте себя в Python, Java, тестировании ПО, SQL и Excel. Определите, какое направление вам подходит, и получите подарки.

Пройти курс
4 бесплатных курса для старта в IT ➞
Переходите в Telegram и пройдите 4 курса по топовым направлениям IT. Определите, какая сфера вам ближе, и сделайте первый шаг к новой профессии.
Пройти курс→
Понравилась статья?
Да

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

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