Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

runtime: win32 should support more than 64 processors #6296

Open
lexprfuncall opened this issue Aug 30, 2013 · 3 comments
Open

runtime: win32 should support more than 64 processors #6296

lexprfuncall opened this issue Aug 30, 2013 · 3 comments
Milestone

Comments

@lexprfuncall
Copy link

Windows 7 and Windows Server 2008 support up to 256 processors.  It seems that, by
default, a process is constrained to running in a single processor group which can be as
large as 64 processors.  To support more than 64 processors the scheduler needs to
become aware of "processor groups" and allocate threads explicitly to
different processor groups.

Processor groups are explained on the following page

http://msdn.microsoft.com/en-us/library/windows/desktop/dd405503(v=vs.85).aspx

Microsoft also publishes a document generally describing how to support systems with
>64 processors

http://msdn.microsoft.com/en-us/windows/hardware/gg463349.aspx
@rsc
Copy link
Contributor

rsc commented Dec 4, 2013

Comment 1:

Labels changed: added release-none, removed go1.3maybe.

@rsc
Copy link
Contributor

rsc commented Dec 4, 2013

Comment 2:

Labels changed: added repo-main.

@qmuntal
Copy link
Contributor

qmuntal commented Feb 20, 2024

Since Windows 11 and Windows Server 2022, the OS has changed to make processes and their threads span all processors in the system, lifting the 64-processors restriction:

https://learn.microsoft.com/en-us/windows/win32/procthread/processor-groups#behavior-starting-with-windows-11-and-windows-server-2022.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants