0

How many physical CPU Cores does Windows (amd64, not arm) support?

So with "physical CPU Cores" i mean that a CPU with 4 Cores and Hyperthreading counts as 4 and not 8 Cores. Also with "Windows" i mean the Versions (Workstations and Enterprise too) that target normal peoples consumer PCs, not Servers nor modified versions. (i dont want to know the maximal thread count a process can have)

Question 1:
I found a Table on Wikipedia which says the maximum would be 256 Cores and 4 CPU Sockets, but it is not noted that the maximum of 256 Cores is related to 1 CPU Socket or if its an overall limit? (so does it mean limit is 256 or 1024?)

Question 2:
Related to Hyperthreading, is Windows counting a CPU with 128 Cores and Hyperthreading as 256 Cores and with that reaches the limit? (so do i have to disable Hyperthreading if i install 4 CPUs with 64 Cores?)

Link to Wikipedia: Windows 10 Editions - Comparison chart

4
  • Windows 10 supports a maximum of two physical CPUs, but the number of logicalprocessors or cores varies based on the processor architecture. A maximum of 32cores is supported in 32-bit versions of Windows 8, whereas up to 256 cores aresupported in the 64-bit versions.>>>quora.com/How-many-processors-can-Windows-10-support
    – Moab
    Commented Apr 26, 2021 at 22:18
  • Can somebody tell me why my question is marked as duplicate where i am clearly asking about cores and not sockets ? <.< (well doesnt really surprise me...)
    – Regda
    Commented Apr 26, 2021 at 23:56
  • from the other question: Win10 Pro x64 supports 2 sockets, 256 logical cores and up to 512GB RAM
    – phuclv
    Commented Apr 27, 2021 at 3:50
  • are you guys blind?, he asks about sockets! , the information about cores is additional and then does not even match my question text where i ask for "256 Cores EACH cpu or 256 Cores OVERALL".
    – Regda
    Commented Apr 27, 2021 at 21:21

1 Answer 1

1

That chart you listed is correct.

The core-number you see there is "total # of cores in the computer" (all CPU's added together).

Microsoft considers Hyperthreading cores to be full cores for this calculation.
AFAIK this is for 2 reasons:

  1. The concept of what exactly constitutes a hyperthreading core is not well defined. You can't really compare the core-implementations of AMD and Intel because there is different technology behind them.
  2. When you operate a virtual machine the OS in the VM can't really tell if it has full or HT CPU cores. So Microsoft just considers them all full cores.

This is more or less industry standard actually. E.g. most software that have core-based licensing does exactly the same thing.

1
  • ok, thanks for pointing that out. I was thinking they mean 256 cores each cpu and not 256 all together, so i was wrong.
    – Regda
    Commented Apr 27, 2021 at 0:03

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .