Как стать автором
Обновить

Комментарии 3

Один я ожидал увидеть что-нибудь такое?

Картинка графа
image
Пара обзорных статей про cpuid (и аналоги) от https://habrahabr.ru/users/Atakua/:
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) значений не выводили, так как можно не успеть до тепловой смерти Вселенной.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории