Итак, выкладываю.
Family Model Stepping Name 4 0 Intel i486DX 1 Intel i486DX50 2 если есть FPU - Intel i486DX2, иначе Intel i486SX 3 if (cpuid1_.Extra and 3) = 1 - Intel i486DX OverDrive, иначе Intel i486DX2 4 Intel i486SL 5 Intel i486SX2 7 Intel i486DX2WB 8 Intel i486DX4 9 Intel i486DX4WB 5 0 Intel Pentium (A-step) 1 Intel Pentium 2 Intel Pentium (если есть MMX - пень с MMX) 3 Intel Pentium OverDrive for 486 4 Intel Pentium with MMX 5 Intel OverDrive for i486DX4 6 Intel OverDrive for Pentium 5v 7 Intel Pentium (> 133MHz) (если есть MMX - пень с MMX) 8 SL28x Mobile Pentium with MMX 6 0 Intel Pentium Pro (P6) A-Step 1 Intel Pentium Pro (P6) 3 Intel Pentium II 4 Intel iP55CT (OverDrive for iP54C socket) 5 определяем кеш 0, 128 - Intel Celeron 256 - Intel Pentium IIe 512 - Intel Pentium II 1M, 2M - Intel Pentium II Xeon 6 определяем кеш 0, 128 - Intel Celeron 256 - Intel Pentium IIe 512 - Intel Pentium II 7 определяем кеш 128 - Intel Celeron 512 - Intel Pentium III 1M, 2M - Intel Pentium III Xeon либо по CPUBRAND 1,2,3 - соответственно 8 определяем кеш 128 - Intel Celeron 512 - Intel Pentium III E 1M, 2M - Intel Pentium III Xeon E либо по CPUBRAND 1,2,3 - соответственно A Intel Pentium III Xeon F 1,2 по CPUBRAND 8, 9 - Intel Pentium 4 $A - Intel Celeron 4 $B, $C - Intel Xeon 4 3 Intel Pentium 4 (Prescott)
P.S. Посмотрел INT 15 - там Microcode update-интерфейс. Смотрел, правда, в Брауне.
Итак, выкладываю.
Хм, пока смотрел - понял, что много инфы не хватает. Прошу критиковать/дополнять как можно больше
P.S. Посмотрел INT 15 - там Microcode update-интерфейс. Смотрел, правда, в Брауне.