nuu (external)


Linux tool to dump x86 CPUID information about the CPU(s)

cpuid dumps detailed information about the CPU(s) gathered from the CPUID instruction, and also determines the exact model of CPU(s). It supports Intel, AMD, VIA, Hygon, and Zhaoxin CPUs, as well as older Transmeta, Cyrix, UMC, NexGen, Rise, and SiS CPUs.

Some examples of output generated by cpuid for the CPU model include:

  • (synth) = Intel Core i*-8000 S Line (Coffee Lake P0) [Coffee Lake] {Skylake}, 14nm
  • (synth) = Intel Core i7-900 (Bloomfield C0) [Nehalem] {Nehalem}, 45nm
  • (synth) = Intel Xeon (Prestonia D1) [Northwood] {Netburst}, .13um
  • (synth) = AMD Ryzen (Matisse B0) [Zen 2], 7nm
  • (synth) = AMD Opteron (Athens SH-E4) Processor 850 [K8], 940-pin, 90nm
  • (synth) = AMD Athlon (Thunderbird A4-A7) [K7]


I appreciate getting cpuid -r output for any CPU. I've got a stash of these that I use for debugging and testing purposes. If you're inclined to provide this information, please send the cpuid -r output along with any additional information about the CPU that you know (e.g. from the list below for bugs) to cpuid@etallen.com.

Bugs & Comments:

Please send any bug reports or comments to cpuid@etallen.com.

In particular, I want to know if cpuid misidentifies any CPU, or if it is unable to identify a CPU exactly but instead lists several possibilities (although there are cases where I know of no way to disambiguate CPUs). In any case, please include the following information:

  • The complete output from cpuid -r. (This is the most important thing.)
  • The complete output from cpuid.
  • The identification that you believe is correct, including any of the following that you know (but don't worry if you can't supply all of it):
    • Manufacturer's name (e.g. Intel, AMD)
    • Official name (e.g. Pentium 4, Mobile Pentium 4, Xeon, Xeon MP, Athlon 64, Opteron)
    • Codename (e.g. Northwood, Thunderbird)
    • Clock speed (e.g. 3.4GHz)
    • Process (e.g. .13um, 90nm)