Il supporto della CPU Intel Emerald Rapids Xeon arriva a LLVM 16 nel recente impegno del progetto

Notizia

CasaCasa / Notizia / Il supporto della CPU Intel Emerald Rapids Xeon arriva a LLVM 16 nel recente impegno del progetto

May 31, 2024

Il supporto della CPU Intel Emerald Rapids Xeon arriva a LLVM 16 nel recente impegno del progetto

A settembre sono trapelate le specifiche per Intel Emerald Rapids, la quinta generazione di CPU Xeon, che mostravano fino a 64 core, supporto per DDR5-5600 e altro ancora. In seguito alla recente patch GCC that

A settembre sono trapelate le specifiche per Intel Emerald Rapids, la quinta generazione di CPU Xeon, che mostravano fino a 64 core, supporto per DDR5-5600 e altro ancora. In seguito alla recente patch GCC che includeva l'aggiunta del supporto per Emerald Rapids arriva lo stesso supporto ma per LLVM 16, la "raccolta di compilatori modulari e riutilizzabili e tecnologie di toolchain".

Michael Larabel, redattore del sito hardware Linux Phoronix, ha riferito che LLVM ha aggiunto oggi il nuovo supporto con la nuova sezione di codice -march=emeraldrapids. Il supporto per Raptor Lake e Meteor Lake era originariamente nel codice appena rivisto, ma ora include il targeting per Emerald Rapids.

Nel codice del compilatore LLVM 16 è possibile vedere i riferimenti aggiunti per Emerald Rapids in seguito al supporto per Sapphire Rapids. Larabel nota inoltre che il supporto per il rilevamento si basa sulla sezione intitolata compiler-rt/lib/builtins/cpu_model.c, dove per Emerald Rapids è stato aggiunto il caso 0xcf. Ciò assegna al compilatore il modello di processore Intel appropriato.

L'altra sezione è llvm/lib/TargetParser/Host.cpp, dove il codice individua il tipo e il modello del processore di destinazione.

Emerald Rapids è il successore di Sapphire Rapids e recentemente ha iniziato a vedere aggiunte da Intel a vari codici open source. Sierra Forest e Grand Ridge sono altre famiglie di processori Intel incluse nel codice. Si prevede che Emerald Rapids sarà basato su una variante del nodo "Intel 7". Si prevede che questa variazione abbia prestazioni e frequenza più elevate. La nuova Emerald Rapids utilizzerà l'architettura principale Raptor Cove. L'architettura è ottimizzata dal core originale Golden Cove, che dovrebbe fornire un miglioramento IPC fino al 10% rispetto ai core Golden Cove. La nuova serie di processori avrà inoltre sessantaquattro core su 128 thread.

Il periodo di tempo previsto per il rilascio di LLVM Compiler 16 sarà intorno a marzo 2023, a condizione che non vi siano ritardi nel progetto. Il commit è stato aggiornato questa mattina e per gli utenti interessati a vedere le modifiche al codice, è possibile leggere il commit completo sul GitHub del progetto LLVM.

Fonti di notizie: Phoronix, pagina GitHub del progetto LLVM