Комментарии 3
Один я ожидал увидеть что-нибудь такое?
Картинка графа

Пара обзорных статей про cpuid (и аналоги) от https://habrahabr.ru/users/Atakua/:
https://habrahabr.ru/company/intel/blog/220203/ Автор: Atakua, 29 апреля 2014 в 11:26
(Само)идентификация процессоров. Часть первая. Сравнение архитектур
https://habrahabr.ru/company/intel/blog/220851/ Автор: Atakua, 15 мая 2014 в 09:04
(Само)идентификация процессоров. Часть вторая. Волосатый CPUID
https://habrahabr.ru/company/intel/blog/220203/ Автор: Atakua, 29 апреля 2014 в 11:26
(Само)идентификация процессоров. Часть первая. Сравнение архитектур
CPUID принимает на вход два 32-битных значения в EAX и ECX, называемых лист и подлист (англ. leaf и subleaf), и помещает результаты в четыре 32-битных регистра: EAX, EBX, ECX и EDX. Отмечу, что в 64-битном режиме всё равно используются только 32 бита всех регистров.
Теоретически лист и подлист кодируют 64 бита ключа, а вывод содержит 128 бит данных. К счастью, далеко не все комбинации к настоящему моменту допустимы. К несчастью, комбинации листов с подлистами имеют специфическую логику. С момента введения команды объём вывода CPUID (т.е. число допустимых комбинаций листов и подлистов) был расширен во много раз.
https://habrahabr.ru/company/intel/blog/220851/ Автор: Atakua, 15 мая 2014 в 09:04
(Само)идентификация процессоров. Часть вторая. Волосатый CPUID
Про CPUID сказано очень много, поэтому публикация акцентирует внимание на новых функциях, появившихся на границе архитектур Haswell и Skylake. Разработанная утилита выводит полный дамп информации CPUID, при этом номер максимальной стандартной и расширенной функции лимитирован на основании содержимого EAX после функций 0 и 80000000h соответственно, как рекомендовано документацией.
Разбор на подфункции, определяемые входным содержимым ECX, выполняется только для тех функций, для которых наличие подфункций документировано. Дамп всех (2 в степени 64) значений не выводили, так как можно не успеть до тепловой смерти Вселенной.
Разбор на подфункции, определяемые входным содержимым ECX, выполняется только для тех функций, для которых наличие подфункций документировано. Дамп всех (2 в степени 64) значений не выводили, так как можно не успеть до тепловой смерти Вселенной.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Простой пример визуализации результатов работы инструкции CPUID