Skip to content

Commit ce0cf93

Browse files
authored
Merge pull request #1084 from casparvl/add_icelake_cclake_archs
Add archdetect support for icelake and cascadelake
2 parents 63d20d4 + 838f082 commit ce0cf93

File tree

8 files changed

+57
-2
lines changed

8 files changed

+57
-2
lines changed

init/arch_specs/eessi_arch_x86.spec

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
# x86_64 CPU architecture specifications
2+
# The overview at https://github.com/InstLatx64/InstLatX64_Misc/tree/main/SIMD_Euler may be helpful in defining this list
23
# Software path in EESSI | Vendor ID | List of defining CPU features
34
"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/skylake_avx512" "GenuineIntel" "avx2 fma avx512f avx512bw avx512cd avx512dq avx512vl" # Intel Skylake
6+
"x86_64/intel/cascadelake" "GenuineIntel" "avx2 fma avx512f avx512bw avx512cd avx512dq avx512vl avx512_vnni" # Intel Cascade Lake
7+
"x86_64/intel/icelake" "GenuineIntel" "avx2 fma avx512f avx512bw avx512cd avx512dq avx512vl avx512_vnni avx512_vbmi2" # Intel Icelake Lake
58
"x86_64/intel/sapphirerapids" "GenuineIntel" "avx2 fma avx512f avx512bw avx512cd avx512dq avx512vl avx512_bf16 amx_tile" # Intel Sapphire/Emerald Rapids
69
"x86_64/amd/zen2" "AuthenticAMD" "avx2 fma" # AMD Rome
710
"x86_64/amd/zen3" "AuthenticAMD" "avx2 fma vaes" # AMD Milan, Milan-X
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
x86_64/intel/cascadelake:x86_64/intel/skylake_avx512:x86_64/intel/haswell:x86_64/generic
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
Architecture: x86_64
2+
CPU op-mode(s): 32-bit, 64-bit
3+
Byte Order: Little Endian
4+
CPU(s): 16
5+
On-line CPU(s) list: 0-15
6+
Thread(s) per core: 2
7+
Core(s) per socket: 8
8+
Socket(s): 1
9+
NUMA node(s): 1
10+
Vendor ID: GenuineIntel
11+
CPU family: 6
12+
Model: 85
13+
Model name: Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
14+
Stepping: 7
15+
CPU MHz: 2500.000
16+
BogoMIPS: 5000.00
17+
Hypervisor vendor: KVM
18+
Virtualization type: full
19+
L1d cache: 32K
20+
L1i cache: 32K
21+
L2 cache: 1024K
22+
L3 cache: 36608K
23+
NUMA node0 CPU(s): 0-15
24+
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 rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves ida arat pku ospke avx512_vnni
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
x86_64/intel/cascadelake
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
x86_64/intel/icelake:x86_64/intel/cascadelake:x86_64/intel/skylake_avx512:x86_64/intel/haswell:x86_64/generic
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
Architecture: x86_64
2+
CPU op-mode(s): 32-bit, 64-bit
3+
Byte Order: Little Endian
4+
CPU(s): 16
5+
On-line CPU(s) list: 0-15
6+
Thread(s) per core: 2
7+
Core(s) per socket: 8
8+
Socket(s): 1
9+
NUMA node(s): 1
10+
Vendor ID: GenuineIntel
11+
CPU family: 6
12+
Model: 106
13+
Model name: Intel(R) Xeon(R) Platinum 8375C CPU @ 2.90GHz
14+
Stepping: 6
15+
CPU MHz: 2899.930
16+
BogoMIPS: 5799.86
17+
Hypervisor vendor: KVM
18+
Virtualization type: full
19+
L1d cache: 48K
20+
L1i cache: 32K
21+
L2 cache: 1280K
22+
L3 cache: 55296K
23+
NUMA node0 CPU(s): 0-15
24+
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 rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq ssse3 fma cx16 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 wbnoinvd ida arat avx512vbmi pku ospke avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg tme avx512_vpopcntdq rdpid md_clear flush_l1d arch_capabilities
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
x86_64/intel/icelake
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
x86_64/intel/sapphirerapids:x86_64/intel/skylake_avx512:x86_64/intel/haswell:x86_64/generic
1+
x86_64/intel/sapphirerapids:x86_64/intel/icelake:x86_64/intel/cascadelake:x86_64/intel/skylake_avx512:x86_64/intel/haswell:x86_64/generic

0 commit comments

Comments
 (0)