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

[Q&A] Do you see a way to get the amount of high-performance cores on MacOS? #416

Closed
Byron opened this issue Jan 26, 2021 · 4 comments
Closed

Comments

@Byron
Copy link

Byron commented Jan 26, 2021

This is a forwarding issue to the one in the num_cpus crate, and maybe you would have an idea.

I also did a little bit of my own investigation there in case it helps.

Thanks a lot.

@GuillaumeGomez
Copy link
Owner

"high-performance core" seems very vague... Considering that this crate aims to provide the same API on all targets, it seems to be too much apple (or even macOS) specific to be added here. I'll close the issue but don't hesitate to continue commenting on it if you have more information. I'm curious if that's something other OSes also have.

@Byron
Copy link
Author

Byron commented Jan 28, 2021

The other side of ‘high performance cores’ are ‘high efficiency cores’, and time will tell if those will be an architectural trend similar to what we know as ‘logical cores’. Right now, only Apple seems to have them, but I guess if AMD and Intel provide some of their own we can have a look at this once more.

@GuillaumeGomez
Copy link
Owner

Sounds good to me!

@Byron
Copy link
Author

Byron commented Jan 31, 2021

Here is the announced Intel Alder Lake CPU which introduces the concept of 'big' and 'small' cores, where 'small' would be equivalent in purpose to the 'high efficiency' cores Apple uses. I guess I would prefer to stick to the more descriptive term 😅.

Let's see what AMD will do.

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

No branches or pull requests

2 participants