In the x86 architecture, the CPUID instruction (identified by a CPUID
opcode) is a processor supplementary instruction (its name derived from CPU Identification) allowing software to discover details of the processor. It was introduced by Intel in 1993 with the launch of the Pentium and SL-enhanced 486 processors.[1]
A program can use the CPUID
to determine processor type and whether features such as MMX/SSE are implemented.