From 3411fe6fe561631a759ac21e4cc157fc5b61d33f Mon Sep 17 00:00:00 2001 From: The Tumultuous Unicorn Of Darkness Date: Mon, 8 May 2023 17:09:29 +0200 Subject: [PATCH] DB: add Intel Ice-Lake (server) --- libcpuid/recog_intel.c | 10 +++++++++- .../ice-lake-d-xeon-d.test} | 2 +- 2 files changed, 10 insertions(+), 2 deletions(-) rename tests/intel/{core_10th_gen/ice-lake-xeon-d.test => sunny-cove/ice-lake-d-xeon-d.test} (99%) diff --git a/libcpuid/recog_intel.c b/libcpuid/recog_intel.c index 64f840d..8267bd2 100644 --- a/libcpuid/recog_intel.c +++ b/libcpuid/recog_intel.c @@ -422,10 +422,18 @@ const struct match_entry_t cpudb_intel[] = { { 6, 14, 12, -1, 142, 4, -1, -1, NC, CORE_|_I_|_5 ,_10xxx, "Comet Lake-U (Core i5)" }, { 6, 14, 12, -1, 142, 2, -1, -1, NC, PENTIUM_ ,_10xxx, "Comet Lake-U (Pentium)" }, { 6, 14, 12, -1, 142, 2, -1, -1, NC, CELERON_ ,_10xxx, "Comet Lake-U (Celeron)" }, - { 6, 12, -1, -1, 108, 4, -1, -1, NC, XEON_ , 0, "Ice Lake (Xeon-D)" }, + + /* Ice Lake (client) CPUs (2019, 10th Core i gen, 10nm) => https://en.wikichip.org/wiki/intel/microarchitectures/ice_lake_(client) */ { 6, 14, -1, -1, 126, 4, -1, -1, NC, CORE_|_I_|_7 ,_10xxx, "Ice Lake (Core i7)" }, { 6, 14, -1, -1, 126, 4, -1, -1, NC, CORE_|_I_|_5 ,_10xxx, "Ice Lake (Core i5)" }, { 6, 14, -1, -1, 126, 2, -1, -1, NC, CORE_|_I_|_3 ,_10xxx, "Ice Lake (Core i3)" }, + /* Ice Lake (server) CPUs (2021, 3rd Xeon Scalable gen, 10nm) => https://en.wikichip.org/wiki/intel/microarchitectures/ice_lake_(server) */ + { 6, 12, -1, -1, 108, 4, -1, -1, NC, XEON_ , 0, "Ice Lake-D (Xeon-D)" }, + { 6, 10, -1, -1, 106, -1, -1, -1, NC, XEON_|_W_ , _x3xx, "Ice Lake-W (Xeon W)" }, + { 6, 10, -1, -1, 106, -1, -1, -1, NC, XEON_|_PLATINIUM_, _x3xx, "Ice Lake-SP (Xeon Platinum)" }, + { 6, 10, -1, -1, 106, -1, -1, -1, NC, XEON_|_GOLD_, _x3xx, "Ice Lake-SP (Xeon Gold)" }, + { 6, 10, -1, -1, 106, -1, -1, -1, NC, XEON_|_SILVER_, _x3xx, "Ice Lake-SP (Xeon Silver)" }, + { 6, 10, -1, -1, 106, -1, -1, -1, NC, XEON_|_BRONZE_, _x3xx, "Ice Lake-SP (Xeon Bronze)" }, /* Rocket Lake CPUs (11th gen, 14nm): */ { 6, 7, -1, -1, 167, -1, -1, -1, NC, CORE_|_I_|_9 ,_11xxx, "Rocket Lake (Core i9)" }, diff --git a/tests/intel/core_10th_gen/ice-lake-xeon-d.test b/tests/intel/sunny-cove/ice-lake-d-xeon-d.test similarity index 99% rename from tests/intel/core_10th_gen/ice-lake-xeon-d.test rename to tests/intel/sunny-cove/ice-lake-d-xeon-d.test index 631d740..82044cb 100644 --- a/tests/intel/core_10th_gen/ice-lake-xeon-d.test +++ b/tests/intel/sunny-cove/ice-lake-d-xeon-d.test @@ -541,5 +541,5 @@ general 1 0 128 (non-authoritative) -Ice Lake (Xeon-D) +Ice Lake-D (Xeon-D) fpu vme de pse tsc msr pae mce cx8 apic mtrr sep pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pni pclmul dts64 est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 syscall xd movbe popcnt aes xsave osxsave avx rdtscp lm lahf_lm abm constant_tsc fma3 f16c rdrand x2apic avx2 bmi1 bmi2 hle rtm avx512f avx512dq avx512cd sha_ni avx512bw avx512vl rdseed adx avx512vnni avx512vbmi avx512vbmi2 hypervisor