CPUID is a software that extracts detailed CPU information through the CPUID instruction.
The CPUID instruction gave instant access to the programmer to a lot of information about the CPU, such as the manufacturer (Intel, AMD, Cyrix, etc.), any "extra features" it supports (FPU, MMX, 3DNow, etc.), and other information. The instruction is generally supported by all CPUs available today, and a complete list of CPUs that support CPUID is provided. However, if the CPU does not support CPUID, calling it to find CPU information may cause the program to crash.
Fortunately, the process for finding out as much information as possible from any given CPU type is provided in flow-chart form, assuming the user is using at least a 386 processor. The latest release of CPUID includes new features such as the -i option being made default due to the unreliable CPUID kernel module, the -k option for users who prefer the previous behaviour, and the ability for the i386 build to work on x86_64 systems. Additionally, CPUID now includes knowledge of Tulsa and pre-production Woodcrest, and properly distinguishes Smithfield Pentium D and Pentium EE from each other.
Overall, CPUID is a useful application for users who want detailed information about their CPU(s) and its unique features, and allows for programs to be optimised based on the user's CPU.
Version 2 20060917: N/A