Инструкция CPUID (CPU Identification) была важна в архитектуре x86, потому что позволяла программному обеспечению получать информацию о процессоре. 23
Некоторые причины важности CPUID:
- Определение типа процессора. 24 С помощью CPUID программа могла узнать, какой тип процессора и реализованы ли определённые функции, например MMX или SSE. 24
- Проверка поддерживаемых расширений. 1 Производители микропроцессоров архитектуры x86 разрабатывали для своих процессоров различные расширения, которые могли присутствовать в одних моделях и отсутствовать в других. 1 CPUID сообщал разработчикам программного обеспечения о наличии тех или иных расширений. 1 Если расширение не поддерживалось, программа должна была либо завершить работу, либо использовать другие алгоритмы. 1
- Обнаружение деталей процессора. 2 CPUID позволял программному обеспечению обнаруживать детали процессора, такие как информация о кэше, серийный номер процессора и другие. 2