Re: root\CIMV2\Win32_Processor



Torgeir Bakken (MVP) wrote:
Chris Hills wrote:

Chris Hills wrote:

Is there documentation that lists the entries in the class root\CIMV2\Win32_Processor? I am particularly interested in the
values of "Architecture".


To clarify, I need to differentiate between x86, ia64 and amd64
architectures.

Hi,

Win32_Processor class [WMI]
http://msdn.microsoft.com/library/en-us/wmisdk/wmi/win32_processor.asp

<quote>
Architecture
    Data type: uint16
    Access type: Read-only

    Processor architecture that the platform uses.
    Value     Meaning
    0     x86
    1     MIPS
    2     Alpha
    3     PowerPC
    6     Intel Itanium Processor Family (IPF)

</quote>

With ia64 I would think you mean IA-32 Intel Architecture processors
with 64-bit extensions, or Intel® Extended Memory 64 Technology
(Intel EM64T), also sometimes referred to as IA-32e.

The Architecture property will return 0 (x86) for an EM64T processor
(and for amd64 as well I think).


To see if an Intel processor supports EM64T, you will need to use Intel's CPUID instructions to read the extended feature flags in the EDX CPU register.

More about this in the 24161828.pdf document available for download
here:
http://www.intel.com/design/xeon/applnots/241618.htm



Thanks for the reply.

From this, can I take that there is no way to differentiate between x86, ia64 and amd64 processors using wmi?

--
Chris Hills
IT Services
North East Worcestershire College
.


Loading