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

[WIP DNM] Windows Die, Module and NumaNodeEx #480

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

bgoglin
Copy link
Contributor

@bgoglin bgoglin commented Aug 20, 2021

Some future Windows release (TBD) will expose "Die" and "Module" information as well as NUMA nodes spanning mulitple processor groups. Bits are appearing in the onlie doc, we don't know all the details yet, and we don't have a way to test yet.

@bgoglin
Copy link
Contributor Author

bgoglin commented Apr 18, 2023

As of 2023/04, WS22 exposes returns Die/Module info when explicitly requested (Windows 11 does the same when it doesn't crash for unknown reasons). When requesting All relations on a machine without multiple Dies or Modules, Processor/Core/Group/Numa are returned as usual, but no Die/Module. If that's the desired behavior, that means we wouldn't have to manually ignore useless Die/Module objects, good.
Waiting for more tests on a really big machine.

@bgoglin
Copy link
Contributor Author

bgoglin commented Jul 5, 2023

Requested some clarification from Microsoft at MicrosoftDocs/feedback#3917

Not used yet.

TODO specify the Windows release where they will be added for real.

Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
This looks like what Intel added in x86 (and what we already support in
the x86 backend) but it's missing the "Tile" level for some reason.

RelationProcessorDie uses our existing DIE object.

RelationProcessorModule uses GROUP with subkind "Module" just like x86 did.

Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant