La prise en charge du processeur Intel Emerald Rapids Xeon arrive sur LLVM 16 dans le cadre d'un récent engagement de projet

Nouvelles

MaisonMaison / Nouvelles / La prise en charge du processeur Intel Emerald Rapids Xeon arrive sur LLVM 16 dans le cadre d'un récent engagement de projet

May 31, 2024

La prise en charge du processeur Intel Emerald Rapids Xeon arrive sur LLVM 16 dans le cadre d'un récent engagement de projet

En septembre, les spécifications d'Intel Emerald Rapids, la 5e génération de processeurs Xeon, ont été divulguées, affichant jusqu'à 64 cœurs, la prise en charge de la DDR5-5600, et bien plus encore. Suite au récent patch GCC qui

En septembre, les spécifications d'Intel Emerald Rapids, la 5e génération de processeurs Xeon, ont été divulguées, affichant jusqu'à 64 cœurs, la prise en charge de la DDR5-5600, et bien plus encore. Suite au récent correctif GCC qui incluait l'ajout de la prise en charge d'Emerald Rapids, vient la même prise en charge mais pour LLVM 16, la « collection de technologies de compilateur et de chaîne d'outils modulaires et réutilisables ».

Michael Larabel, éditeur du site de matériel Linux Phoronix a rapporté que LLVM a ajouté le nouveau support aujourd'hui avec la nouvelle section de code -march=emeraldrapids. La prise en charge de Raptor Lake et Meteor Lake figurait à l'origine dans le code récemment révisé, mais inclut désormais le ciblage d'Emerald Rapids.

Dans tout le code du compilateur LLVM 16, vous pouvez voir des références ajoutées pour Emerald Rapids suite à la prise en charge de Sapphire Rapids. Larabel note également que la prise en charge de la détection est basée sur la section intitulée compiler-rt/lib/builtins/cpu_model.c, où pour Emerald Rapids, le cas 0xcf a été ajouté. Cela attribue le modèle de processeur Intel approprié au compilateur.

L'autre section est llvm/lib/TargetParser/Host.cpp, où le code localise le type et le modèle du processeur cible.

Emerald Rapids est le successeur de Sapphire Rapids et a récemment commencé à voir des ajouts d'Intel dans divers codages open source. Sierra Forest et Grand Ridge sont d'autres familles de processeurs Intel qui ont été incluses dans le code. Emerald Rapids devrait être basé sur une variante du nœud « Intel 7 ». Cette variation devrait avoir des performances et une fréquence plus élevées. Le nouvel Emerald Rapids utilisera l'architecture de base de Raptor Cove. L'architecture est optimisée à partir du cœur d'origine de Golden Cove, et devrait offrir jusqu'à dix pour cent d'amélioration IPC par rapport aux cœurs de Golden Cove. La nouvelle série de processeurs comportera également soixante-quatre cœurs répartis sur 128 threads.

Le délai prévu pour la sortie du LLVM Compiler 16 se situera autour de mars 2023, à condition qu'il n'y ait pas de retard dans le projet. Le commit a été mis à jour ce matin, et pour les utilisateurs intéressés à voir les modifications apportées au code, vous pouvez lire le commit complet sur le GitHub du projet LLVM.

Sources d'actualités : Phoronix, page GitHub du projet LLVM