By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
446,188 Members | 1,027 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 446,188 IT Pros & Developers. It's quick & easy.

How do I determine if a CPU supports Uniprocessors/Multiprocessors or only ACPI

P: n/a
I have an application I'm supporting that needs to determine whether or
not a CPU supports Uni/Multi-processors or just ACPI. The original
developer determined this by testing the CPUID features bits against
0xBFF(Uni/Multi support) and 0x9FF (ACPI only support).

This doesn't seem to be working properly with some of the newer Intel
Chipsets (i915M, i945M, etc).

I know very little about the CPUID and the feature sets. I was
wondering if anyone out there could help me understand this and
hopefully help me figure out a more reliable way to make this
determination.

Thanks!

Nov 1 '06 #1
Share this Question
Share on Google+
3 Replies


P: n/a
cw*****@bigbangllc.com wrote:
I have an application I'm supporting that needs to determine whether or
not a CPU supports Uni/Multi-processors or just ACPI. The original
developer determined this by testing the CPUID features bits against
0xBFF(Uni/Multi support) and 0x9FF (ACPI only support).

This doesn't seem to be working properly with some of the newer Intel
Chipsets (i915M, i945M, etc).

I know very little about the CPUID and the feature sets. I was
wondering if anyone out there could help me understand this and
hopefully help me figure out a more reliable way to make this
determination.
And your C++ language question would be? Please see:

http://www.parashift.com/c++-faq-lit...t.html#faq-5.9
Nov 1 '06 #2

P: n/a


On Oct 31, 7:16 pm, red floyd <no.s...@here.dudewrote:
cwal...@bigbangllc.com wrote:
I have an application I'm supporting that needs to determine whether or
not a CPU supports Uni/Multi-processors or just ACPI. The original
developer determined this by testing the CPUID features bits against
0xBFF(Uni/Multi support) and 0x9FF (ACPI only support).
This doesn't seem to be working properly with some of the newer Intel
Chipsets (i915M, i945M, etc).
I know very little about the CPUID and the feature sets. I was
wondering if anyone out there could help me understand this and
hopefully help me figure out a more reliable way to make this
determination.And your C++ language question would be? Please see:

http://www.parashift.com/c++-faq-lit...t.html#faq-5.9
I guess my C++ question would be: Using C++, how do I determine whether
or not the CPU supports Uniprocessors/Multiprocessors or just ACPI?

Nov 1 '06 #3

P: n/a
Rymfax wrote:
[..]
I guess my C++ question would be: Using C++, how do I determine
whether or not the CPU supports Uniprocessors/Multiprocessors or just
ACPI?
The answer to your question is "there is no means in C++ language and
library to do that". You need to use OS-specific mechanism for that.

V
--
Please remove capital 'A's when replying by e-mail
I do not respond to top-posted replies, please don't ask
Nov 1 '06 #4

This discussion thread is closed

Replies have been disabled for this discussion.