CPUInfo 2

for Windows 95/98/NT/2000/XP

- Freeware -

Copyright © 2000-2003 Bergemann und Espenschied Datentechnik GbR

eMail: cpuinfo@pcanalyser.com

Homepage: www.pcanalyser.com






  1. Introduction

  2. Features

  3. System requirements

  4. Installation

  5. Uninstall

  6. Menue structure

  7. Report generation

  8. Commandline Parameters

  9. Thanks

  10. Professional version

  11. Copyright




  1. Introduction

    CPUInfo is a windows based program, which shows extensive information about the available processors. For this purpose the software searches different sources of a computer system especially for processor details and show them in a categorized style. Particularly the CPUID instruction is an important basis and available on later 486 processors. This instruction allows a clear identification and uncovers interesting details to the used processor.

    An exact feature list is available in the next chapter. CPUInfo works under the operating systems Windows 9x/ME as well as Windows NT/2000/XP/2003 in any product families.

    By the very comprehensive data elevation and processing CPUInfo is interesting for everybody who want to know exactly which processor works in his system and which characteristics it has. For the ambitious user the displayed internal data show new positions with respect to the used processor.

  2. Features

    Following a listing of the program features:

  3. System requirements

    CPUInfo needs not much to run. See the table below for more details:

  4. Installation

    It isn't necessary to install CPUInfo with a Setup routine. You start the program with the file CPUINFO.EXE . All other files are optional and only for documentation.

  5. Uninstall

    Because you don't install CPUInfo so you don't need an uninstallation. Delete only the directory of CPUInfo or the decompressed files.

  6. Menu structure

    6.1 Tab - CPU

    Under the register tab CPU all processor information will be published, which are detectable via the CPUID instruction. This instruction is supported on the most processors from Pentium but also some later 80486 processors like DX2 and DX4. On computers with more than one processor, CPUInfo shows for each processor an individual register tab.

    Processor manufacturer and type, family, model, stepping as well as the internal core clock, the FSB, Multiplyer, the internal level 1 cache and when present the level 2 and level 3 cache are displayed.

    Vendor specific information like the processor name (AMD and newer Intel CPUs) as well as the processor serial number from the Pentium III (when readable) are displayed.

    On the bottom of the CPUInfo window the instruction set extensions like MMX, 3DNow!, 3DNow!+, ISSE and ISSE-2 are displayed. If an instruction set extension is supported by the processor, the name of that is written in black color, otherwise in grey color.

    6.2 Tab - Feature Flag

    The CPUID instruction also return the feature flags, which are displayed in a list. The feature flags are processor properties that show if a feature is supported or not. Example: To detect if the processor supports the MMX extension bit 23 has to be tested. When it is set (value 1) the MMX extension is supported, otherwise the processor don't support MMX (value 0). Additional to the bit number of the corresponding feature flag CPUInfo shows a short description and the status.

    The list of feature flags differs from processor to processor. For example an AMD K6 processor don't support the instruction set extension ISSE from Intel.

    6.3 Tab - Processor Cache

    Many processors have a cache to save frequently used data. CPUInfo shows the available details about L1-, L2- and L3-Caches.

    On the single internal cache steps the retrieved data is splitted into code, data and code/date (unified). For every cache type the information of size, associativity, line size and lines per tag are provided. Furthermore information about the L1- and L2-TLBs (Translation Lookaside Buffers) are included in the cache evaluation.

    6.4 Tab - CPUID

    In that window CPUInfo shows the returned data, which are the result of the CPUID instruction in any calling parameters. The shown list contains the calling CPUID parameter, the respective registers in which the data was stored by the CPUID call.

    The results are displayed binary, hexadecimal and as an important thing in string format. The string output is interesting for returned processor strings (e.g. on AMD and newer Intel processors).

    6.5 Tab - Windows

    Under Windows it is possible to get different processor information from the operating system. Firstly we detect details with API calls and secondly we detect it from the registry.

    6.5.1 Tab - Windows - API calls

    API is the reduction of application programming interface. Over this interface the operating system make some services available, which third party programs can call directly.

    In the section Operating System CPUInfo displays some information from the current operating system like OS system name, OS version and the OS build. In the section physical Memory and virtual Memory it displays the total, used and free memory.

    The processor information from the Windows API are shown in the section Processor Information (Windows). CPUInfo will try to detect the processor, the processor architecture and the number of processors. Under Windows NT/2000/XP it displays additional information from the processor level and the processor revision.

    6.5.2 Tab - Windows - Registry

    The Windows 9x/NT/2000 registry is some kind of database, in which Windows stores all nescessary information about the operating system and additional software and hardware information. You can edit the registry by using the program REGEDIT.EXE (under Windows NT/2000/XP/2003: REGEDT32.EXE).

    In the section Licence CPUInfo displays licence information, for example which operating system is registered for what person/company. It also displays the product ID and the key.

    The registry saves under the root key HKEY_LOCAL_MACHINE also processor relevant information, which are more accurate then the Windows API calls. In the section Processor Information (Registry) CPUInfo displays the manufacturer, the processor name and under Windows NT/2000/XP/2003 in the section Other the processor family, model and stepping. In the section MHz CPUInfo shows the processor core clock.

  7. Report generation

    Press the button Report... at the bottom of CPUInfo. In the upcoming window you can choose between file or printer as report target. On the right button you can define where to print or where to save the file.

    In the lower window area you can choose any or all points which will be added to the report.

    Finally press the button Create Report to start the report generation. If the report finished you get a message. After pressing OK you return to the program.

  8. Commandline parameters

    You can start CPUInfo with commandline parameters. Look at the table below

  9. Thanks

    Special thanks to


    and all other users, which helped us to improve our program !

  10. Professional version

    The information represented in the freeware version doesn't represent all detectable processor details. In the most computers exists further information sources, for example the Model-specific Registers (MSRs) and the DMI area. The professional version contains these extended data and offers a graphical display of several frequencies, as well as the creation of a report in addition with start parameters (without GUI).

    This version is on the one hand interesting for all user, which need an inventory of their network, on the other hand they become more processor information, which the ambitious user can detect in his computer.

    The differences between the Freeware and Professional version are available in the following list.

    Program function Freeware version Professional version
    Processor information yes yes
    Feature Flags yes yes
    Processor Cache yes yes
    Extended Cache (MSR, DMI, Chipset) no yes
    Detailed CPUID yes yes
    Detailed MSR no yes
    Frequency graph no yes
    Processor - DMI no yes
    Multiprocessor evaluation no yes
    Batch mode no yes
    Online help system (HLP) no yes
    Electronical manual (PDF) no yes

    The Professional version is available directly at Share-It.

  11. Copyright

    The professional version of CPUInfo is no free software, the freeware version is free software. The copyright of this software package is at the Bergemann und Espenschied Datentechnik GbR.

    All files and all archives of the freeware version may be copied only in the original state and the files may not be separated or changed. Public exchange or demonstration as well as any other type of the publication, requires a simple agreement from the authors. Files of the professional version and the customer-specific Keyfile may not be changed in any way.

    The use of CPUInfo is at anybodys own risk. The authors don't take the responsibility for each damages, which could indirectly or immediately occur by the use of CPUInfo. The authors cannot be made liable for bugs and errors in the program.

    Copyright 2000-2003 Bergemann und Espenschied Datentechnik GbR, All rights reserved.