Таблица возвращаемых значений команды CPUID с их описаниями на примере процессора VIA Nano

Назад к основной статье


Страница (EAX) EAX EBX ECX EDX
1-я часть
Имя ЦП Макс. номер страницы в 1-й части Имя производителя (EBX-EDX-ECX, см. таблицу в основной статье)
00 00 00 00 00 00 00 0A 75 6E 65 47 6C 65 74 6E 49 65 6E 69
10 ’Cent’ ’auls’ ’aurH’
Основные функции и команды Семейство; модель; степпинг Брэнд; размер сброса строки кэша; число лог. ядер; номер 1-го контроллёра APIC Флаги функций
00 00 00 01 00 00 06 F2 00 01 08 00 00 00 63 A9 AF C9 FB FF
6; F; 2 Нет; 64 байта; 1; 0 Почти всё, что есть у современного ЦП
Описатели кэшей и TLB (по байту) 15 описателей (кроме AL, означающего число запросов этой страницы для получения всех описателей)
00 00 00 02 02 B3 B0 01(←AL) 00 00 00 00 00 00 00 00 2C 04 30 7D
1 запрос; TLB-I для стр. по 4 МБ: 2 ячейки, 2 пути; TLB-I и -D для стр. по 4 КБ: по 128 ячеек, 4 пути Нулевые описатели L2: 2 МБ, 8 путей, 64 Б/стр.; TLB-D для стр. по 4 МБ: 8 ячеек, 4 пути; L1D и L1I: по 32 КБ, 8 путей, 64 Б/стр.
Серийный номер ЦП (если есть)
00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Параметры кэшей (из-за ошибки в WinNT доступны, только если сброшен бит MISC_ENABLE.LCMV в регистре MSR 1A0)
00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Параметры отладочных мониторов Мин. размер строки монитора Макс. размер строки монитора Прерывания считаются остановами; учёт событий MWAIT Число C-субсостояний энергосбережения для команды MWAIT
00 00 00 05 00 00 00 40 00 00 00 40 00 00 00 03 00 02 22 20
64 байта 64 байта Да; да 0 для C0, по 2 для C1–C4
Параметры управления питанием (при MISC_ENABLE.LCMV=0)
00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Резерв
00 00 00 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Параметры DCA (Direct Cache Access, прямой доступ к кэшу)
00 00 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Параметры счётчиков производительности Ревизия; число и разрядность счётчиков; длина вектора в EBX Параметры недоступности Резерв Число и разрядность счётчиков с фикс. привязкой
00 00 00 0A 06 28 03 02 00 00 00 00 00 00 00 00 00 00 05 03
2; 3; 40; 6 Все события доступны   3; 40
2-я часть
Дополнительное имя Макс. номер страницы во 2-й части Имя производителя (для AMD и Transmeta)
80 00 00 00 80 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00
8 Пусто
Дополнительные параметры Семейство, модель, степпинг Корпус и брэнд (для AMD) Флаги функций
80 00 00 01 00 00 00 00 00 00 00 00 00 00 00 01 2A 10 08 00
Нет дополнений Пусто Дополнительные флаги
Полное название процессора (иногда програмируется через MSR)
80 00 00 02 20 20 20 20 20 20 20 20 20 20 20 20 56 20 20 20
4 пробела 4 пробела 4 пробела 3 пробела, ’V’
80 00 00 03 4E 20 41 49 20 6F 6E 61 63 6F 72 70 6F 73 73 65
’IA N’ ’ano ’ ’proc’ ’esso’
80 00 00 04 32 4C 20 72 40 30 30 32 30 30 36 31 00 7A 48 4D
’r L2’ ’200@’ ’1600’ ’MHz’
Параметры L1 и основных TLB TLB на 4 МБ для данных и кода (число путей и размер) TLB на 4 КБ для данных и кода (число путей и размер) L1D: размер; число путей и строк на тег; длина строки L1I: размер; число путей и строк на тег; длина строки
80 00 00 05 00 00 00 00 08 80 08 80 40 10 01 40 40 10 01 40
Нет такого TLB По 128 ячеек и 8 путей 64 КБ; 16; 1; 64 Б 64 КБ; 16; 1; 64 Б
Параметры L2, L3 и TLB L2 TLB L2 на 4 МБ для данных и кода (число путей и размер) TLB L2 на 4 КБ для данных и кода (число путей и размер) L2: размер; число путей и строк на тег; длина строки L3: размер; число путей и строк на тег; длина строки
80 00 00 06 00 00 00 00 00 00 00 00 04 00 81 40 00 00 00 00
Нет такого TLB Нет такого TLB 1024 КБ; 16; 1; 64 Б Нет L3
Параметры расширенного управления питанием
80 00 00 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Другие параметры Разрядность виртуальной и физической адресации ? Число ядер; разрядность номера ядра в APIC ?
80 00 00 08 00 00 30 24 00 00 00 00 00 00 00 00 00 00 00 00
48; 36 ? 1; 0 ?

Назад к основной статье