Главная / Технологии / Улучшения LLVM Clang для AMD Zen 2 задерживаются» />

Улучшения LLVM Clang для AMD Zen 2 задерживаются» />

Ещё в феврале для компилятора LLVM Clang 9.0 была заявлена начальная поддержка AMD Zen 2. Однако в релиз они до сих пор не попали, в то время как ряд оптимизаций znver2 уже появились в GCC 9.2. 

Как ожидается, планировщик и другие изменения именно для Zen 2 будут добавлены уже в LLVM Clang 10.0, то есть в начале 2020 года. Для тех же, кому не хочется ждать, можно использовать AMD Optimizing C/C++ Compiler 2.0 (AOCC), который с августа поддерживает все те же возможности для znver2. 

phoronix.com

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

В частности, поддержка процессоров Tiger Lake будет и в GCC 10, и в LLVM Clang 10. Об этом стало известно в конце лета, хотя сами чипы появятся только в первой половине 2020 года. К этому моменту будут готовы и финальные релизы обоих наборов компиляторов.  

Отметим, что процессоры на архитектуре Zen 2 уже несколько месяцев присутствуют на рынке и активно отбивают у Intel всё более крупную часть продаж. В ряде стран лидируют именно «красные» процессоры, причём это касается как настольных, так и серверных решений. 

Если вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.

Смотрите также

В «нейроморфное» сообщество Intel вошли корпорации Accenture, Airbus, GE и Hitachi

Весной 2018 года Intel объявила об организации сообщества Intel Neuromorphic Research Community вокруг нейроморфных вычислений …

Калифорния подала в суд на Juul из-за продажи электронных сигарет подросткам

Штат Калифорния (США) в понедельник подал в суд на производителя электронных сигарет Juul Labs Inc., …

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *