CPU-Z
CPU-Z is a freeware that gathers information on some of the main devices of your system.

CPU
  • Name and number.
  • Core stepping and process.
  • Package.
  • Core voltage.
  • Internal and external clocks, clock multiplier.
  • Supported instructions sets.
  • Cache information.
Mainboard
  • Vendor, model and revision.
  • BIOS model and date.
  • Chipset (northbridge and southbridge) and sensor.
  • Graphic interface.
Memory
  • Frequency and timings.
  • Module(s) specification using SPD (Serial Presence Detect) : vendor, serial number, timings table.
System
  • Windows and DirectX version.

The CPU-Z's detection engine is now available for customized use through the CPUID System Information Development Kit, a professional SDK built for the Microsoft Windows operating systems.


Directions for use

Install and Remove

CPU-Z does not need to be installed. Just unzip the files in a directory and run the .exe. In order to remove the program, just delete the files.
The program does not copy any file in any directory, neither writes in the registry.

Configuration file

CPU-Z uses a configuration file, cpuz.ini, that allows to set several parameters for the program. The cpuz.ini file must be in the same directory as cpuz.exe. It looks like this :

[CPU-Z]
TextFontName=Verdana
TextFontSize=13
TextFontColor=000060
LabelFontName=Verdana
LabelFontSize=13
PCI=ON
MaxPCIBus=256
DMI=ON
Sensor=ON
SMBus=ON

TextFontName Font used for the information boxes.
TextFontSize Size of the font used for the information boxes.
TextFontColor Color of the font used for the information boxes. Value is expressed in hexadecimal, and consists in a classic Red/Green/Blue color code : RRGGBB
LabelFontName Font used for the label boxes.
LabelFontSize Size of the font used for the label boxes.
Sensor Set to OFF disables sensor chip detection and voltages measurement.
DMI Set to OFF disables the DMI (Desktop Management Interface) information. This concerns BIOS vendor and version, motherboard vendor and revision.
PCI Set to OFF disables the PCI information. This disables chipset, SPD and, depending on the hardware, sensoring information.
MaxPCIBus Sets the maximum PCI bus to scan. Default value is 256.
SMBus Set to OFF disables SMBus information : SPD, and, depending on the hardware, sensoring information.

Note that the use of this file is optional. If no .ini file is found, default values will be used.

Parameters

-txt=report Launch CPU-Z in ghost mode : no interface appears, the register dump (report.txt) is automatically created.

Example :
cpuz.exe -txt=c:\mydirectory\mysystem : runs CPU-Z in ghost mode. Report file mysystem.txt is automatically generated in directory c:\mydirectory.
-html=report Same as "-txt" but generates the html report file.
-core=id Displays clock speed of core #id (id can be set from 0 to "Number of cores minus one"). It is then possible to check the speed of each core by running as many instances of CPU-Z as necessary, using batch files for example :
cpuz0.bat : cpuz.exe -core=0
cpuz1.bat : cpuz.exe -core=1

Note that the current core can be dynamically selected by right-clicking in the CPU page, and select the target core. This feature is available from version 1.42.
-console Generates output in a command prompt (Windows XP only).


Special Keys

The F5 key allows to save a screenshot as a bmp file in the application directory. These are named cpu.bmp, cache.bmp, mainboard.bmp and memory.bmp.
The F6 key copies the current page in the clipboard.
The F7 key saves the validation cvf file in the current directory.

Cache Latency Computation

The cache latency computation tool allows to gather information about the cache hierarchy of the system. For each cache level, it provides its size and its latency. Please note that code caches are not reported.



FAQ

Q: CPU-Z reports my CPU speed below its stock frequency.
A: This is the effect of the CPU power reduction mechanism : C1E (Enhanced Halt State) and/or EIST (Enhanced Intel SpeedStep Technology) for Intel CPUs, Cool'n'Quiet and or PowerNow! for AMD CPUs. Load your system and you will see the frequency increase to its nominal value.

Q: Why does CPU-Z needs a long time to start on my computer ?
A: CPU-Z may require several seconds to gather memory SPD information, and consequently the time increases with the number of modules. However, this operation is not done when refreshing or when reporting html or SPD information file.
In order to reduce time, you can set the SMBus parameter to OFF in the configuration file.

Q: Why does CPU-Z misreport my memory module specification ? For example, my DDR PC3500 is reported as PC3200.
A: The SDR and DDR theorical bandwidth is computed using the module access time information for the maximal CAS# latency value, included in the SPD area. If the computed bandwidth is lower than the one specified on the memory module, that means in most cases that the SPD information on the module is not correctly programmed, and does not mean that the memory module does not handle its specifications.

Q: Why does CPU-Z not report my memory SPD ? Does that mean that my memory module does not provide SPD information ?
A: Several reasons may cause CPU-Z not to report SPD information. The most common one is that CPU-Z was not able to get the SPD interface, because the chipset is unknown or unsupported by the program. That's why the same memory module can provide SPD information when installed in another motherboard, recognized by CPU-Z.
On a few memory modules, SPD information are not programmed at all. In this case, CPU-Z is not able to translate them, so nothing is reported.

Versions history

Version Date News and corrections
1.42 11/23/2007
  • Intel Wolfdale/Yorkfield/Penryn CPUs support.
  • AMD Phenom and Opteron Barcelona support improved.
  • Current core selection menu (right click on the CPU page).
  • Loading progress.
1.41 09/04/2007
  • New CPU voltage monitoring.
  • Intel Xeon Tigerton support.
  • Intel IA64 CPUs support (Itanium / Itanium2).
    Special thanks to Rami Radi and Ray Hinchliffe for their help.
  • AMD K10 Phenom preliminary support.
  • NVIDIA MCP73 support.
  • Intel XMP profiles support.
  • Memory modules nominal voltage.
1.40.5 07/06/2007
  • NVIDIA nForce 560 chipset support (1.40.5)
  • Intel Dynamic FSB technology support (1.40.5)
  • Athlon 64 X2 BE & Sempron LE (TDP 45W) (1.40.5)
  • SiS671/FX/DX/MX northbridge support (1.40.5)
  • SiS968 southbridge support (1.40.5)
  • VIA P4M800CE chipset support.
  • Preliminary support for Intel Penryn CPUs family (45 nm).
  • Intel Core 2 Duo E6x20, Pentium E2140/2160 processors recognition.
  • Intel P35, G33, G31, Q35, Q33, X38 chipsets support.
  • Intel GL960/GM965/PM965 chipsets support.
  • AMD Athlon 64 "Lima" processor support.
  • AMD Geode LX processor support.
  • NVIDIA nForce 520 chipset support.
  • New parameter "-console" to generate output in a command prompt (Windows XP only).
  • New icon, courtesy of Techlogica.


Validation

The validation process allows to record your CPU-Z results within a database. This results in several statistics : the overclock records (CPU, memory, FSB ...), the most popular brands for CPU, mainboards, chipsets, memory.
CPU-Z allows to save your configuration file (.cvf). You can then submit it at http://valid.x86-secret.com.

Reviews

Softpedia Read the review
Benchmark HQ Read the review
Fcenter Read the review (Russian language)
Gold Software Read the review (Russian language)