This Knowledgebase article describes how Windows 2000 and Windows 2003 report the number of hyperthreaded processors on a server. This behavior has consequences for Neverfail Engine licensing and hardware compliance checking.
Microsoft Windows will detect each hyperthreaded processor as two processors.
This can lead to two known issues when licensing and installing Neverfail Heartbeat:
- A Neverfail Heartbeat License key is based on the number of processors.
- A single CPU Hyperthreaded server, running Microsoft Windows, will require a Neverfail Heartbeat license valid for 2 CPUs.
- A 2 CPU Hyperthreaded server, running Microsoft Windows, will require a Neverfail Heartbeat license valid for 4 CPUs.
- Open a command window ( Start > Run , enter "cmd").
- In the command window, type "set".
- Look for 'NUMBER_OF_PROCESSORS'
To determine the number of CPUs found by the operating system prior to requesting your Neverfail Engine license:
This is the number that will need to be used when requesting a Neverfail Heartbeat license key.
- A pair consisting of one hyperthreaded server and one non-hyperthreaded server may report as incompatible hardware.
To identify incompatible hardware:
- < Right-click 'My Computer'.
- Select Properties > Hardware > Device Manager .
- Expand the "Computer" node.
- Check that the description matches on Primary and Secondary.
Note: This description normally includes ACPI compliance as well as uniprocessor/multiprocessor support.
For further information, please run Neverfail SCOPE and check the Neverfail SCOPE report output.