Intel Emerald Rapids Xeon CPU Support Comes To LLVM 16 In Recent Project Commit

Jason R. Wilson
Intel Emerald Rapids Xeon CPU Support Comes To LLVM 16 In Recent Project Commit 1

In September, specifications for Intel Emerald Rapids, the 5th Generation of Xeon CPUs, leaked out, showing up to 64 cores, support for DDR5-5600, and more. Following the recent GCC patch that included the addition of support for Emerald Rapids comes the same support but for LLVM 16, the "collection of modular and reusable compiler and toolchain technologies."

Intel Emerald Rapids Xeon CPUs see inclusion into the recent commit for LLVM 16, due to release in March 2023

Michael Larabel, Editor for the Linux hardware site Phoronix reported that LLVM added the new support today with the new code section -march=emeraldrapids. Support for Raptor Lake and Meteor Lake was originally in the newly revised code but now includes the targeting for Emerald Rapids.

Throughout the LLVM 16 compiler's code, you can see references added for Emerald Rapids following the support for Sapphire Rapids. Larabel also notes that detection support is based on the section titled compiler-rt/lib/builtins/cpu_model.c, where for Emerald Rapids, the case 0xcf was added. This assigns the appropriate Intel processor model to the compiler.

Intel Emerald Rapids Xeon CPU Support Comes To LLVM 16 In Recent Project Commit 2

The other section is llvm/lib/TargetParser/Host.cpp, where the code locates the target processor's type and model.

Image source: LLVM.

Emerald Rapids is the successor to Sapphire Rapids and has recently started seeing additions from Intel into various open-source coding. Sierra Forest and Grand Ridge are additional Intel processor families that have seen inclusion into the code. Emerald Rapids is expected to be based on a variation of the 'Intel 7' node. This variation is expected to have a higher performance and frequency. The new Emerald Rapids will use the Raptor Cove core architecture. The architecture is optimized from the original Golden Cove core, expected to deliver up to ten percent IPC improvement over Golden Cove's cores. The new processor series will also have sixty-four cores across 128 threads.

The expected time frame for LLVM Compiler 16 to be released will be around March 2023, as long as there are no delays to the project. The commit was updated this morning, and for users interested in seeing the changes to the code, you can read the full commit on the LLVM Project's GitHub.

Intel Xeon CPU Families (Preliminary):

Family BrandingDiamond RapidsClearwater ForestGranite RapidsSierra ForestEmerald RapidsSapphire RapidsIce Lake-SPCooper Lake-SPCascade Lake-SP/APSkylake-SP
Process NodeIntel 20A?Intel 18AIntel 3Intel 3Intel 7Intel 710nm+14nm++14nm++14nm+
Platform NameIntel Mountain Stream
Intel Birch Stream
Intel Mountain Stream
Intel Birch Stream
Intel Mountain Stream
Intel Birch Stream
Intel Mountain Stream
Intel Birch Stream
Intel Eagle StreamIntel Eagle StreamIntel WhitleyIntel Cedar IslandIntel PurleyIntel Purley
Core ArchitectureLion Cove?DarkmontRedwood CoveSierra GlenRaptor CoveGolden CoveSunny CoveCascade LakeCascade LakeSkylake
MCP (Multi-Chip Package) SKUsYesTBDYesYesYesYesNoNoYesNo
SocketLGA 4677 / 7529LGA 4677 / 7529LGA 4677 / 7529LGA 4677 / 7529LGA 4677LGA 4677LGA 4189LGA 4189LGA 3647LGA 3647
Max Core CountUp To 144?Up To 288Up To 136?Up To 288Up To 64?Up To 56Up To 40Up To 28Up To 28Up To 28
Max Thread CountUp To 288?Up To 288Up To 272?Up To 288Up To 128Up To 112Up To 80Up To 56Up To 56Up To 56
Max L3 CacheTBDTBD480 MB L3108 MB L3320 MB L3105 MB L360 MB L338.5 MB L338.5 MB L338.5 MB L3
Memory SupportUp To 12-Channel DDR6-7200?TBDUp To 12-Channel DDR5-6400Up To 8-Channel DDR5-6400?Up To 8-Channel DDR5-5600Up To 8-Channel DDR5-4800Up To 8-Channel DDR4-3200Up To 6-Channel DDR4-3200DDR4-2933 6-ChannelDDR4-2666 6-Channel
PCIe Gen SupportPCIe 6.0 (128 Lanes)?TBDPCIe 5.0 (136 Lanes)PCIe 5.0 (TBD Lanes)PCIe 5.0 (80 Lanes)PCIe 5.0 (80 lanes)PCIe 4.0 (64 Lanes)PCIe 3.0 (48 Lanes)PCIe 3.0 (48 Lanes)PCIe 3.0 (48 Lanes)
TDP Range (PL1)Up To 500W?TBDUp To 500WUp To 350WUp To 350WUp To 350W105-270W150W-250W165W-205W140W-205W
3D Xpoint Optane DIMMDonahue Pass?TBDDonahue PassTBDCrow PassCrow PassBarlow PassBarlow PassApache PassN/A
CompetitionAMD EPYC VeniceAMD EPYC Zen 5CAMD EPYC TurinAMD EPYC BergamoAMD EPYC Genoa ~5nmAMD EPYC Genoa ~5nmAMD EPYC Milan 7nm+AMD EPYC Rome 7nmAMD EPYC Rome 7nmAMD EPYC Naples 14nm
Launch2025?202520242024202320222021202020182017

News Sources: Phoronix, LLVM Project GitHub page

Share this story

Comments