Поддержка процессоров Intel Emerald Rapids Xeon появилась в LLVM 16 в недавнем проекте

Новости

ДомДом / Новости / Поддержка процессоров Intel Emerald Rapids Xeon появилась в LLVM 16 в недавнем проекте

May 31, 2024

Поддержка процессоров Intel Emerald Rapids Xeon появилась в LLVM 16 в недавнем проекте

В сентябре стали известны характеристики Intel Emerald Rapids, пятого поколения процессоров Xeon, в которых указано до 64 ядер, поддержка DDR5-5600 и многое другое. После недавнего патча GCC, который

В сентябре стали известны характеристики Intel Emerald Rapids, пятого поколения процессоров Xeon, в которых указано до 64 ядер, поддержка DDR5-5600 и многое другое. После недавнего патча GCC, который включал добавление поддержки Emerald Rapids, появилась та же поддержка, но для LLVM 16, «набора модульных и повторно используемых технологий компилятора и цепочки инструментов».

Майкл Ларабель, редактор сайта аппаратного обеспечения Linux Phoronix, сообщил, что сегодня LLVM добавила новую поддержку с новым разделом кода -march=emeraldrapids. Поддержка Raptor Lake и Meteor Lake изначально была в недавно пересмотренном коде, но теперь включает в себя таргетинг на Emerald Rapids.

В коде компилятора LLVM 16 вы можете увидеть ссылки на Emerald Rapids, добавленные после поддержки Sapphire Rapids. Ларабель также отмечает, что поддержка обнаружения основана на разделе под названием compiler-rt/lib/builtins/cpu_model.c, где для Emerald Rapids был добавлен регистр 0xcf. Это присваивает компилятору соответствующую модель процессора Intel.

Другой раздел — llvm/lib/TargetParser/Host.cpp, где код определяет тип и модель целевого процессора.

Emerald Rapids является преемником Sapphire Rapids и недавно начал видеть дополнения Intel к различным кодам с открытым исходным кодом. Sierra Forest и Grand Ridge — это дополнительные семейства процессоров Intel, включенные в код. Ожидается, что Emerald Rapids будет основан на варианте узла Intel 7. Ожидается, что этот вариант будет иметь более высокую производительность и частоту. Новый Emerald Rapids будет использовать базовую архитектуру Raptor Cove. Архитектура оптимизирована на основе исходного ядра Golden Cove и, как ожидается, обеспечит улучшение IPC до десяти процентов по сравнению с ядрами Golden Cove. Новая серия процессоров также будет иметь шестьдесят четыре ядра и 128 потоков.

Ожидаемый срок выпуска LLVM Compiler 16 — примерно март 2023 года, если не будет задержек в реализации проекта. Коммит был обновлен сегодня утром, и пользователи, желающие увидеть изменения в коде, могут прочитать полный коммит на GitHub проекта LLVM.

Источники новостей: Phoronix, страница проекта LLVM на GitHub.