Skip to content

Commit 77d1bc2

Browse files
authored
Merge pull request EESSI#889 from bedroge/archdetect_sapphire_rapids
Add Intel Sapphire Rapids support to archdetect
2 parents 0996141 + 48ca9f0 commit 77d1bc2

File tree

5 files changed

+35
-5
lines changed

5 files changed

+35
-5
lines changed

.github/workflows/tests_archdetect.yml

+1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ jobs:
1313
matrix:
1414
proc_cpuinfo:
1515
- x86_64/intel/haswell/archspec-linux-E5-2680-v3
16+
- x86_64/intel/sapphirerapids/AWS-Rocky8-8488C
1617
- x86_64/intel/skylake_avx512/archspec-linux-6132
1718
- x86_64/amd/zen2/Azure-CentOS7-7V12
1819
- x86_64/amd/zen3/Azure-CentOS7-7V73X

init/arch_specs/eessi_arch_x86.spec

+6-5
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
# x86_64 CPU architecture specifications
22
# Software path in EESSI | Vendor ID | List of defining CPU features
3-
"x86_64/intel/haswell" "GenuineIntel" "avx2 fma" # Intel Haswell, Broadwell
4-
"x86_64/intel/skylake_avx512" "GenuineIntel" "avx2 fma avx512f avx512bw avx512cd avx512dq avx512vl" # Intel Skylake, Cascade Lake
5-
"x86_64/amd/zen2" "AuthenticAMD" "avx2 fma" # AMD Rome
6-
"x86_64/amd/zen3" "AuthenticAMD" "avx2 fma vaes" # AMD Milan, Milan-X
7-
"x86_64/amd/zen4" "AuthenticAMD" "avx2 fma vaes avx512f avx512ifma" # AMD Genoa, Genoa-X
3+
"x86_64/intel/haswell" "GenuineIntel" "avx2 fma" # Intel Haswell, Broadwell
4+
"x86_64/intel/skylake_avx512" "GenuineIntel" "avx2 fma avx512f avx512bw avx512cd avx512dq avx512vl" # Intel Skylake, Cascade Lake
5+
"x86_64/intel/sapphirerapids" "GenuineIntel" "avx2 fma avx512f avx512bw avx512cd avx512dq avx512vl avx512_bf16 amx_tile" # Intel Sapphire/Emerald Rapids
6+
"x86_64/amd/zen2" "AuthenticAMD" "avx2 fma" # AMD Rome
7+
"x86_64/amd/zen3" "AuthenticAMD" "avx2 fma vaes" # AMD Milan, Milan-X
8+
"x86_64/amd/zen4" "AuthenticAMD" "avx2 fma vaes avx512f avx512ifma" # AMD Genoa, Genoa-X
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
x86_64/intel/sapphirerapids:x86_64/intel/skylake_avx512:x86_64/intel/haswell:x86_64/generic
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
processor : 0
2+
vendor_id : GenuineIntel
3+
cpu family : 6
4+
model : 143
5+
model name : Intel(R) Xeon(R) Platinum 8488C
6+
stepping : 8
7+
microcode : 0x2b000620
8+
cpu MHz : 2400.000
9+
cache size : 107520 KB
10+
physical id : 0
11+
siblings : 16
12+
core id : 0
13+
cpu cores : 8
14+
apicid : 0
15+
initial apicid : 0
16+
fpu : yes
17+
fpu_exception : yes
18+
cpuid level : 31
19+
wp : yes
20+
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq monitor ssse3 fma cx16 pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid avx512f avx512dq rdseed adx smap avx512ifma clflushopt clwb avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves avx_vnni avx512_bf16 wbnoinvd ida arat avx512vbmi umip pku ospke waitpkg avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg tme avx512_vpopcntdq rdpid cldemote movdiri movdir64b md_clear serialize amx_bf16 avx512_fp16 amx_tile amx_int8 flush_l1d arch_capabilities
21+
bugs : spectre_v1 spectre_v2 spec_store_bypass swapgs eibrs_pbrsb bhi
22+
bogomips : 4800.00
23+
clflush size : 64
24+
cache_alignment : 64
25+
address sizes : 46 bits physical, 48 bits virtual
26+
power management:
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
x86_64/intel/sapphirerapids

0 commit comments

Comments
 (0)