﻿ReadMe for AMD CPUInfo

* General Description 
AMD CPUInfo displays a variety of information pertaining to the system and to each processor in the system.  The initial release displays:
1. BIOS Version
2. Processor name
3. Processor speed
4. Family.Model.Step
5. 64-bit support
6. EVP support
7. 3DNow!™ support
8. 3DNow!™ extensions support
9. MMX™ support
10. MMX™ extensions support
11. SSE support
12. SSE2 support
13. SSE3 support
14. SSE4 support
15. THERMTRIP support
16. TSC Invariant 
17. CMPXCHG16B support
18. RDTSCP support
19. Secure Virtual Mode Support
20. Secure Virtual Mode Enable
21. Extended APIC Space
22. LOCK MOV CR0
23. L1 Data Cache Size
24. L1 Instruction Cache Size
25. L2 Cache size
26. L3 Cache size
27. Power Now! Capable
28. DIMM ECC enable
29. Memory bus speed
30. Running Virtualized environment 
31. Extended Famliy
   32. TLB Workaround
	
For AMD Athlon (tm) 64 processors and AMD Opteron (tm) processors,
it also displays the following:
32. HyperTransport link frequency for each link in the system
33. HyperTransport link width for each link in the system
34. HyperTransport link ganged or unganged


* Usage Notes
CPUInfo supports both GUI and Command Line Interface.
* Using GUI
Run CPUInfo.exe to bring up the window displaying the above information.  
The left side of the window is a list of the information available for
display.  Selecting items from this list causes the data to be displayed in the appropriate section on the right side of the window.  Data is divided based on which processor it pertains to.  If it is system information, it is displayed in a separate section at the bottom.  If the "Link CPU Selections" checkbox is on, selecting items from the list on the left causes that item to be selected for all processors in the system.  

Using Command Line

When specified with no options will start in GUI mode

Following commands are available to user to check any specific feature…
CPUInfo –Option	 -> Shows information about the specific option
CPUInfo ?  –Option -> Returns detailed syntax for the specific option. 
CPUInfo -h –Option -> Returns detailed syntax for the specific 
CPUInfo –Help      -> Shows a list of Options
CPUInfo –All       -> Executes All of the options

Options:
Brief format(used for scripting)   ->    -b
3DNow!(tm) Extensions support      ->    -3DNowExtSupp
3DNow!(tm) Support                 ->    -3DNowSupp
CMPXCHG16B support                 ->    -CMPXCHG16BSupp
Extended Famliy                    ->    -ExtFamily
Extended APIC Space                ->    -ExtendedAPICSpace
Family.Model.Step                  ->    -FMS
L1 Data Cache Size                 ->    -L1DataCacheSize
L1 Instruction Cache Size          ->    -L1InstCacheSize
L2 Cache Size                      ->    -L2CacheSize
L3 Cache Size                      ->    -L3CacheSize
MMX(tm) Extensions Support         ->    -MMXExtSupp
MMX(tm)Support                     ->    -MMXSupp
PowerNow! Capable                  ->    -PowerNowCapable
Processor Name                     ->    -ProcName
RDTSCP support                     ->    -RDTSCPSupp
SSE2 support                       ->    -SSE2Supp
SSE3 support                       ->    -SSE3Supp
SSE4 support                       ->    -SSE4Supp
SSE support                        ->    -SSESupp
THERMTRIP support                  ->    -THERMTRIPSupp
64 Bit Support                     ->    -is64BitSupp
EVP Support                        ->    -isEVPEnable
EVP Enable                         ->    -isEVPSupp
Nested Paging Support              ->    -isNestedPaging
Secure Virtual Mode Enable         ->    -isSVMEnable
Secure Virtual Mode support        ->    -isSVMSupp
TSC Invariant                      ->    -isTSCInvariant
Running Virtualized environment    ->    -isGuestMode
TLBWorkaround         		     ->    -tlbworkaround

NOTE: TLB Workaround option will be available only on GH board and if all the processor are B3 or higher revision then this option wouldn’t be visible on GUI but it will be available on command prompt.

* Known Issues
1. On Windows 2000 Professional CPUInfo will show only two cores even if machine is running on more than two cores. This is a limitation of Windows 2000 Professional, it enumerates up to two CPU cores only. 

* Deliverables
1. This ReadMe
2. Release Notes
3. Setup.exe


* System Requirements

1. Supported processors:
* Microprocessor:	  AMD Athlon™ or better.

2. Supported operating systems:
* Microsoft Windows Vista
* Microsoft Windows XP 64 for AMD Athlon™ 64 or AMD Opteron™ processors
* Microsoft Windows Server 2003 for AMD Athlon™ 64 or AMD Opteron™ Processors
* Microsoft Windows XP
* Microsoft Windows Server 2003
* Microsoft Windows 2000

3. Operating systems not supported are:
* Microsoft Windows NT 4.0
* Microsoft Windows 98 Gold
* Microsoft Windows 98 
* Microsoft Windows 95 OSR2
* Microsoft Windows 3.x
* Microsoft Windows Millennium
* Microsoft Windows 98 Second Edition

	
4. Supported languages:
	English

