Whatever your choice of computer system architecture NoMachine's Terminal Server, Enterprise Server, Terminal Server Node and Cloud Server licensing is based on the number of physical processors in a system, not the logical number. NoMachine's pricing is not socket-based but rather CPU-Core based.
NoMachine treats multi-core processors as having multiple processors on one dye. Therefore, a dual-core processor chip is essentially 2 processing CPU's on a single dye. For NoMachine licensing purposes this is treated as a 2 CPU subscription license. In the instance of a quad-core processor, NoMachine would price this as 4 full processing CPU's since 4 distinct processors exist on one dye. This would require a license for a 4 CPU.
The following products do not count the CPU/cores of the hardware in place: Workstation, Small Business Server, Enterprise Desktop.
With Hyper-Threading, a single processor can have two logical processors that share the same execution resources of the single processor core. In this scenario, when a server has a single HT processor, one license for 1-2 CPU is required. When a server has dual HT processors (which can function as four logical processors), a single license for 1-2 CPU is required.
Dual Core Processors
A Dual Core processor has two physical processors embedded in a single dye sharing a single bus. Although the bus is shared, the CPU has in fact two physical processors. As such, a server having a single Dual-Core processor has two physical processors, and therefore requires one license for 1-2 CPU. When a server has two Dual Core processors (which yields four physical processors), a single license for 4 CPU is required.
Multi Core Processors (beyond Dual Core)
Current and future multi-core processers that have more than two cores (e.g. 4, 8, 16 and beyond) require a license that supports the total number of physical processors (or cores) in the server. For example, a server with two quad core processors (equating to eight physical processors) will require an 8 CPU license.
Virtual Server Instances
For virtual server instances, NoMachine licenses are based on the number of actual allocated CPU resources to the virtual machine. Thus a 16-core machine with one virtual NoMachine instance that is allocated 2 CPU Cores of resources would only require a 2 CPU subscription from NoMachine.