Автор: savely , 8 апреля 2005
Создам-ка я альтернативный соседнему топик. Пока буду систематизировать свои данные (вечерком/завтра выложу то, что знаю) - может, кто напишет чего.
Интересуют мобильники (Pentium M), номерные (сказывается ли это на CPUID), варианты Прескоттов, последние Xeon'ы и 64-битные. А то давеча напоролся на EMT64 Xeon. Инфу Еверестом поснимал - надо бы разобраться...
Содержимое данного поля является приватным и не предназначено для показа.

BBCode

  • HTML-теги не обрабатываются и показываются как обычный текст
  • You may use the following BBCode tags:
    • [align]
    • [b]
    • [code]
    • [color]
    • [font]
    • [hr]
    • [i]
    • [img]
    • [list]
    • [quote]
    • [s]
    • [size]
    • [spoiler]
    • [sub]
    • [sup]
    • [table]
    • [u]
    • [url]
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.

Root

20 лет 9 месяцев назад

Что-нить накопали?
Вообще, у Интела есть одно большое удобство: Processor Finder

savely

20 лет 9 месяцев назад

А, блин, замотался, забыл... Нда, надо бы запостить. Вот, на праздниках и разберусь. ProcFinder - немного не то, хотя как нечто в дополнение - возможно, и пригодится.

P.S. Я называюсь - ТЫ :lol:

Root

20 лет 9 месяцев назад

Игорь Турусов
ч/з INT15.

Энто как? Что надо ложить в AX/BX и другие регистры?
Вообще, всегда для детекта процов я юзал CPUID в той или иной форме...
CPUID никто не отменял :)
А дополнительная информация доступна ч/з INT15, AX=0xD042
(см.P6 BIOS Writesr’s Guide или Intel Architecture Software Developer’s Manual, том 3)

savely

20 лет 9 месяцев назад

Итак, выкладываю.
[code:1]
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)
[/code:1]
Хм, пока смотрел - понял, что много инфы не хватает. Прошу критиковать/дополнять как можно больше :wink:

P.S. Посмотрел INT 15 - там Microcode update-интерфейс. Смотрел, правда, в Брауне.

Root

20 лет 9 месяцев назад

А дополнительная информация доступна ч/з INT15, AX=0xD042

глянул в Intelовском мануале, благо он уже давным-давно скачан себе на винт :) Оказалось, что, действительно, это интерфейс к Microcode Update. А CPUID он никак не заменяет, а только дополняет

Root

20 лет 9 месяцев назад

рылся на http://support.intel.com/support/motherboards/server/scb2/sb/cs-006650.htm
обнаружил странный камень:
1.0 GHz RK80533PZ001256 836606 SL5QJ cD0 068A 256K 1,4 P01

processor finder про него молчит :shock:
зато нашел инфу на http://www.cpu-world.com/sspec/Pentium%20III.html (полезный сайт - к сведению)
Похоже на какой-то сильно ОЕМный коппер с DP...

Root

20 лет 9 месяцев назад

[code:1]CPUID = CPU Stepping Tech
(0FMS)
0513 - Pentium B1
0515 - Pentium C1
0517 - Pentium D1
051A - Pentium OverDrive tA0
0521 - Pentium B1
0522 - Pentium B3
0524 - Pentium B5
0525 - Pentium C2
Pentium mA1
0526 - Pentium E0
052B - Pentium cB1
Pentium mcB1
052C - Pentium cC0
Pentium mcC0
Pentium OverDrive aC0
1531 - Pentium OverDrive for 486 B1/B2/C0
1532 - Pentium OverDrive for 486 C0
0543 - Pentium MMX xB1
Pentium MMX mxB1
1543 - Pentium OverDrive oxB1
0544 - Pentium MMX xA3
Pentium MMX mxA3
1544 - Pentium OverDrive oxA3
0570 - Pentium mA4
0581 - Pentium myA0
0582 - Pentium myB2
0611 = Pentium Pro B0 0.25
0612 = Pentium Pro C0 0.25
0616 = Pentium Pro sA0 0.25
0617 = Pentium Pro sA1 0.25
0619 = Pentium Pro sB1 0.25
1632 = Pentium II OverDrive TdB0
0633 = Pentium II Klamath C0 0.35
0634 = Pentium II Klamath C1 0.35
0650 = Pentium II Deshutes dA0 0.25
Celeron Covington dA0 0.25
0651 = Pentium II Deshutes dA1 0.25
Celeron Covington dA1 0.25
0652 = Pentium II Deshutes dB0 0.25
Pentium II Xeon dB0 0.25
Pentium II Mobile
Celeron Covington B0
0653 = Pentium II Deshutes dB1 0.25
Pentium II Xeon dB1 0.25
0660 = Celeron Mendocino mA0 0.25
0665 = Celeron Mendocino mB0 0.25
066A = Pentium II Mobile Dixon
066D = Pentium II Mobile Dixon
0672 = Pentium III Katmai kB0 0.25
Pentium III Xeon B0 0.25
0673 = Pentium III Katmai kC0 0.25
Pentium III Xeon Tanner C0 0.25
0681 = Pentium III Coppermine cA2 0.18
Pentium III Xeon Cascades A2 0.18
0683 = Pentium III Coppermine cB0 0.18
Celeron Coppermine cB0 0.18
Pentium III Xeon Cascades B0 0.18
0686 = Pentium III Coppermine cC0 0.18
Celeron Coppermine cC0 0.18
Pentium III Xeon Cascades C0 0.18
068A = Pentium III Coppermine cD0 0.18
Celeron Coppermine cD0 0.18
0695 = Pentium M Banias B1 0.13
Celeron M Banias B1 0.13
06A0 = Pentium III Xeon Cascades A0 0.18
06A1 = Pentium III Xeon Cascades A1 0.18
06A4 = Pentium !!! Xeon Cascades B0 aka xA 0.18 (шел с 1MB или 2MB cache)
06B1 = Pentium III Tualatin tA1 0.13
Celeron Tualatin tA1 0.13
06B4 = Pentium III Tualatin tB1 0.13
Celeron Tualatin tB1 0.13
06D6 = Pentium M B1 0.09
Celeron M B1 0.09
06D8 = Pentium M C0 0.09
06E8 = Core Solo/Duo C0 0.065
0F07 = Pentium 4 Willamette B2
0F0A = Pentium 4 Willamette C1
Xeon Foster C1 0.18
0F11 = Xeon Foster MP C0 0.18
0F12 = Pentium 4 Willamette D0
Xeon Foster D0 0.18
0F13 = Pentium 4 Willamette E0
Celeron Willamette E0
0F21 = Extreme Edition ES ???
0F22 = Xeon MP A0 0.13
0F23 = Xeon или Northwood A0 (ES)???
0F24 = Pentium 4 Northwood B0
Pentium 4 Mobile B0
Celeron Mobile B0
Xeon B0 0.13
0F25 = Pentium 4 Northwood B0????
Pentium 4 Northwood M0
Pentium 4 Extreme Edition M0 0.13
Xeon (Gallatin?) B1 / M0
Xeon MP B1 0.13
0F27 = Pentium 4 Northwood C1
Pentium 4 Mobile C1
Celeron Northwood B1 / C1
Celeron Mobile C1
Xeon C1 0.13
0F29 = Pentium 4 Northwood D1
Pentium 4 Mobile D1
Celeron Northwood D1
Celeron Mobile D1
Xeon D1
0F33 = Pentium 4 Prescott C0
Celeron D C0
0F34 = Pentium 4 Prescott D0
Pentium 4 Mobile D0
Celeron D D0
Xeon D0 0.09
0F41 = Pentium 4 Prescott E0/F0
Celeron D E0
Xeon A0 / E0 / C0 0.09
0F42 = Prescott G0
0F43 = Xeon N0 0.09
Prescott-2M N0
0F44 = Pentium Extreme Edition A0 0.09
Smithfield? A0
0F47 = Pentium D B0
0F4A = Prescott-2M R0
0F62 = Pentium 4/D B1

0007000604 = Itanium C0
0007000704 = Itanium C1
0007000804 = Itanium C2
001F010504 = Itanium 2 B1
001F000704 = Itanium 2 B3[/code:1]
Может еще заведем ветку про куриц и ВИА? :lol: :lol: