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 · 2 comments

Comments

Projects
None yet
2 participants
@lexprfuncall

lexprfuncall commented Aug 30, 2013

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

This comment has been minimized.

Contributor

rsc commented Dec 4, 2013

Comment 1:

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

@rsc

This comment has been minimized.

Contributor

rsc commented Dec 4, 2013

Comment 2:

Labels changed: added repo-main.

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