On Thu, Feb 25, 2021 at 02:55:22PM +0100, Karel Gardas wrote: > > > The marketing name is 'Xeon Processor Scalable Family' > > Intel Xeon Bronze 3XXX processor > > Intel Xeon Gold 6XXF processor > > Intel Xeon Platinum 6XXF processor > > Intel Xeon Platinum 8XXF processor > > Intel Xeon Silver 4XXX processor > > Intel Xeon Gold 5XXX processor > > Intel Xeon Platinum 6XXX processor > > Intel Xeon Platinum 8XXX processor > > Intel Xeon processor E Family > > Intel Xeon processor W Family > > Intel Core X-Series Processor Family i7 78xx and i9-79xx Series > > > > With there also being '2nd Generation Intel Xeon Scalable Processors' and > > '3rd Generation Intel Xeon Scalable Processors'. > > > > Intel documents contain statements like "The new Intel Xeon W processors > > are based on the Intel Xeon Scalable processor". > > Xeon W-32xx/W-22xx are from marketing point of view 2nd generation already. > The only difference between W-21xx and W-22xx as I see it here > is revision change from 0x4 to 0x7 on related chips.
Yes the second generation scalable (Cascade Lake) parts reuse the cpuid model of Skylake and apparently the pci ids. The steppings mentioned in the microcode release notes are SKX-SP 06-55-03/97 Xeon Scalable SKX-D 06-55-04/b7 Xeon D-21xx SKX-SP 06-55-04/b7 Xeon Scalable CLX-SP 06-55-06/bf Xeon Scalable Gen2 CLX-SP 06-55-07/bf Xeon Scalable Gen2 CPX-SP 06-55-0b/bf Xeon Scalable Gen3 https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/blob/microcode-20210216/releasenote.md https://software.intel.com/security-software-guidance/processors-affected-transient-execution-attack-mitigation-product-cpu-model goes into more detail > > > > > So I think it should be 'SP' and 'SP 2G' much like the way 'E5' is used. > > E5 and E3, E7 were well known names. Your SP and SP 2G are completely new > and it would be still OK to use them in defines, but IMHO not OK to use them > in > the actual dmesg. Since current marketing output provided by Intel is > complete chaos, > I understand why others are rather using code names than marketing names or > even > abbreviation of long marketing names. As the ids are used on more than just Skylake-E here is another diff. Though I think these ids are shared with Core X Skylake. So perhaps giving up on a marketing name is indeed the thing to do. Index: pcidevs =================================================================== RCS file: /cvs/src/sys/dev/pci/pcidevs,v retrieving revision 1.1956 diff -u -p -r1.1956 pcidevs --- pcidevs 22 Feb 2021 01:17:23 -0000 1.1956 +++ pcidevs 26 Feb 2021 05:39:05 -0000 @@ -4188,6 +4188,61 @@ product INTEL ATOMC2000_PCU_SMB 0x1f3c A product INTEL I354_BP_1GBPS 0x1f40 I354 product INTEL I354_SGMII 0x1f41 I354 SGMII product INTEL I354_BP_2_5GBPS 0x1f45 I354 +product INTEL XEONS_UBOX_1 0x2014 Xeon Scalable Ubox +product INTEL XEONS_UBOX_2 0x2015 Xeon Scalable Ubox +product INTEL XEONS_UBOX_3 0x2016 Xeon Scalable Ubox +product INTEL XEONS_M2PCI 0x2018 Xeon Scalable M2PCI +product INTEL XEONS_HB 0x2020 Xeon Scalable Host +product INTEL XEONS_CBDMA 0x2021 Xeon Scalable CBDMA +product INTEL XEONS_VTD_1 0x2024 Xeon Scalable VT-d +product INTEL XEONS_RAS_1 0x2025 Xeon Scalable RAS +product INTEL XEONS_IOAPIC 0x2026 Xeon Scalable I/O APIC +product INTEL XEONS_PCIE_1 0x2030 Xeon Scalable PCIE +product INTEL XEONS_PCIE_2 0x2031 Xeon Scalable PCIE +product INTEL XEONS_PCIE_3 0x2032 Xeon Scalable PCIE +product INTEL XEONS_PCIE_4 0x2033 Xeon Scalable PCIE +product INTEL XEONS_VTD_2 0x2034 Xeon Scalable VT-d +product INTEL XEONS_RAS_2 0x2035 Xeon Scalable RAS +product INTEL XEONS_IOXAPIC 0x2036 Xeon Scalable IOxAPIC +product INTEL XEONS_IMC_1 0x2040 Xeon Scalable IMC +product INTEL XEONS_IMC_2 0x2041 Xeon Scalable IMC +product INTEL XEONS_IMC_3 0x2042 Xeon Scalable IMC +product INTEL XEONS_IMC_4 0x2043 Xeon Scalable IMC +product INTEL XEONS_IMC_5 0x2044 Xeon Scalable IMC +product INTEL XEONS_LM_C1 0x2045 Xeon Scalable LM +product INTEL XEONS_LMS_C1 0x2046 Xeon Scalable LMS +product INTEL XEONS_LMDP_C1 0x2047 Xeon Scalable LMDP +product INTEL XEONS_DECS_C2 0x2048 Xeon Scalable DECS +product INTEL XEONS_LM_C2 0x2049 Xeon Scalable LM +product INTEL XEONS_LMS_C2 0x204a Xeon Scalable LMS +product INTEL XEONS_LMDP_C2 0x204b Xeon Scalable LMDP +product INTEL XEONS_M3KTI_1 0x204c Xeon Scalable M3KTI +product INTEL XEONS_M3KTI_2 0x204d Xeon Scalable M3KTI +product INTEL XEONS_M3KTI_3 0x204e Xeon Scalable M3KTI +product INTEL XEONS_CHA_1 0x2054 Xeon Scalable CHA +product INTEL XEONS_CHA_2 0x2055 Xeon Scalable CHA +product INTEL XEONS_CHA_3 0x2056 Xeon Scalable CHA +product INTEL XEONS_CHA_4 0x2057 Xeon Scalable CHA +product INTEL XEONS_KTI 0x2058 Xeon Scalable KTI +product INTEL XEONS_UPI 0x2059 Xeon Scalable UPI +product INTEL XEONS_IMC 0x2066 Xeon Scalable IMC +product INTEL XEONS_DDRIO_1 0x2068 Xeon Scalable DDRIO +product INTEL XEONS_DDRIO_2 0x2069 Xeon Scalable DDRIO +product INTEL XEONS_DDRIO_3 0x206a Xeon Scalable DDRIO +product INTEL XEONS_DDRIO_4 0x206b Xeon Scalable DDRIO +product INTEL XEONS_DDRIO_5 0x206c Xeon Scalable DDRIO +product INTEL XEONS_DDRIO_6 0x206d Xeon Scalable DDRIO +product INTEL XEONS_DDRIO_7 0x206e Xeon Scalable DDRIO +product INTEL XEONS_PCU_1 0x2080 Xeon Scalable PCU +product INTEL XEONS_PCU_2 0x2081 Xeon Scalable PCU +product INTEL XEONS_PCU_3 0x2082 Xeon Scalable PCU +product INTEL XEONS_PCU_4 0x2083 Xeon Scalable PCU +product INTEL XEONS_PCU_5 0x2084 Xeon Scalable PCU +product INTEL XEONS_PCU_6 0x2085 Xeon Scalable PCU +product INTEL XEONS_PCU_7 0x2086 Xeon Scalable PCU +product INTEL XEONS_M2PCIE 0x2088 Xeon Scalable M2PCIe +product INTEL XEONS_CHA_5 0x208d Xeon Scalable CHA +product INTEL XEONS_CHA_6 0x208e Xeon Scalable CHA product INTEL BSW_HB 0x2280 Braswell Host product INTEL BSW_HDA 0x2284 Braswell HD Audio product INTEL BSW_SIO_DMA_2 0x2286 Braswell SIO DMA @@ -5622,6 +5677,11 @@ product INTEL C610_MS_SPSR 0x8d7c C610 M product INTEL C610_MS_SMB_1 0x8d7d C610 MS SMBus product INTEL C610_MS_SMB_2 0x8d7e C610 MS SMBus product INTEL C610_MS_SMB_3 0x8d7f C610 MS SMBus +product INTEL I2OPCIB 0x9620 I2O RAID +product INTEL RCU21 0x9621 RCU21 I2O RAID +product INTEL RCUXX 0x9622 RCUxx I2O RAID +product INTEL RCU31 0x9641 RCU31 I2O RAID +product INTEL RCU31L 0x96a1 RCU31L I2O RAID product INTEL TGL_UP4_2C_HB 0x9a02 Core 11G Host product INTEL TGL_DTT 0x9a03 Core 11G DTT product INTEL TGL_UP3_2C_HB 0x9a04 Core 11G Host @@ -5641,11 +5701,6 @@ product INTEL TGL_PCIE_3 0x9a25 Core 11G product INTEL TGL_PCIE_4 0x9a27 Core 11G PCIE product INTEL TGL_PCIE_5 0x9a29 Core 11G PCIE product INTEL TGL_NPK 0x9a33 Core 11G NPK -product INTEL I2OPCIB 0x9620 I2O RAID -product INTEL RCU21 0x9621 RCU21 I2O RAID -product INTEL RCUXX 0x9622 RCUxx I2O RAID -product INTEL RCU31 0x9641 RCU31 I2O RAID -product INTEL RCU31L 0x96a1 RCU31L I2O RAID product INTEL TGL_GT2_1 0x9a40 Xe Graphics product INTEL TGL_GT2_2 0x9a49 Xe Graphics product INTEL TGL_GT2_3 0x9a59 Graphics @@ -5679,8 +5734,8 @@ product INTEL CML_U_GT1_3 0x9bac UHD Gra product INTEL CML_GT2_4 0x9bc2 UHD Graphics product INTEL CML_GT2_3 0x9bc4 UHD Graphics product INTEL CML_GT2_1 0x9bc5 UHD Graphics 630 -product INTEL CML_GT2_2 0x9bc8 UHD Graphics 630 product INTEL CML_GT2_5 0x9bc6 UHD Graphics P630 +product INTEL CML_GT2_2 0x9bc8 UHD Graphics 630 product INTEL CML_U_GT2_2 0x9bca UHD Graphics product INTEL CML_U_GT2_3 0x9bcc UHD Graphics product INTEL CML_GT2_6 0x9be6 UHD Graphics P630 @@ -6001,6 +6056,7 @@ product INTEL Q250_LPC 0xa2c7 Q250 LPC product INTEL B250_LPC 0xa2c8 B250 LPC product INTEL Z370_LPC 0xa2c9 Z370 LPC product INTEL X299_LPC 0xa2d2 X299 LPC +product INTEL C422_LPC 0xa2d3 C422 LPC product INTEL 200SERIES_I2C_1 0xa2e0 200 Series I2C product INTEL 200SERIES_I2C_2 0xa2e1 200 Series I2C product INTEL 200SERIES_I2C_3 0xa2e2 200 Series I2C