CIM_Processor

Class reference

Subclass of CIM_LogicalDevice

Capabilities and management of the Processor LogicalDevice.

Local properties

uint16 LoadPercentage

Loading of this Processor, averaged over the last minute, in Percent.

uint32 ExternalBusClockSpeed

The speed (in MHz) of the external bus interface (also known as the front side bus).

uint32 MaxClockSpeed

The maximum speed (in MHz) of this Processor.

string UniqueID

A globally unique identifier for the Processor. This identifier can be unique only within a Processor Family.

uint16 AddressWidth

Processor address width in bits.

uint32 CurrentClockSpeed

The current speed (in MHz) of this Processor.

string Stepping

Stepping is a free-form string that indicates the revision level of the Processor within the Processor.Family.

uint16 DataWidth

Processor data width in bits.

uint16 NumberOfEnabledCores

Number of processor cores enabled for processor.

string OtherFamilyDescription

A string that describes the Processor Family type. It is used when the Family property is set to 1 (“Other”). This string should be set to NULL when the Family property is any value other than 1.

uint16 Family

The Processor family type. For example, values include “Pentium(R) processor with MMX(TM) technology” (value=14) and “68040” (value=96).

ValueMap Values
1 Other
2 Unknown
3 8086
4 80286
5 80386
6 80486
7 8087
8 80287
9 80387
10 80487
11 Pentium(R) brand
12 Pentium(R) Pro
13 Pentium(R) II
14 Pentium(R) processor with MMX(TM) technology
15 Celeron(TM)
16 Pentium(R) II Xeon(TM)
17 Pentium(R) III
18 M1 Family
19 M2 Family
20 Intel(R) Celeron(R) M processor
21 Intel(R) Pentium(R) 4 HT processor
24 K5 Family
25 K6 Family
26 K6-2
27 K6-3
28 AMD Athlon(TM) Processor Family
29 AMD(R) Duron(TM) Processor
30 AMD29000 Family
31 K6-2+
32 Power PC Family
33 Power PC 601
34 Power PC 603
35 Power PC 603+
36 Power PC 604
37 Power PC 620
38 Power PC X704
39 Power PC 750
40 Intel(R) Core(TM) Duo processor
41 Intel(R) Core(TM) Duo mobile processor
42 Intel(R) Core(TM) Solo mobile processor
43 Intel(R) Atom(TM) processor
48 Alpha Family
49 Alpha 21064
50 Alpha 21066
51 Alpha 21164
52 Alpha 21164PC
53 Alpha 21164a
54 Alpha 21264
55 Alpha 21364
56 AMD Turion(TM) II Ultra Dual-Core Mobile M Processor Family
57 AMD Turion(TM) II Dual-Core Mobile M Processor Family
58 AMD Athlon(TM) II Dual-Core Mobile M Processor Family
59 AMD Opteron(TM) 6100 Series Processor
60 AMD Opteron(TM) 4100 Series Processor
61 AMD Opteron(TM) 6200 Series Processor
62 AMD Opteron(TM) 4200 Series Processor
63 AMD FX(TM) Series Processor
64 MIPS Family
65 MIPS R4000
66 MIPS R4200
67 MIPS R4400
68 MIPS R4600
69 MIPS R10000
70 AMD C-Series Processor
71 AMD E-Series Processor
72 AMD A-Series Processor
73 AMD G-Series Processor
74 AMD Z-Series Processor
75 AMD R-Series Processor
76 AMD Opteron(TM) 4300 Series Processor
77 AMD Opteron(TM) 6300 Series Processor
78 AMD Opteron(TM) 3300 Series Processor
79 AMD FirePro(TM) Series Processor
80 SPARC Family
81 SuperSPARC
82 microSPARC II
83 microSPARC IIep
84 UltraSPARC
85 UltraSPARC II
86 UltraSPARC IIi
87 UltraSPARC III
88 UltraSPARC IIIi
96 68040
97 68xxx Family
98 68000
99 68010
100 68020
101 68030
102 AMD Athlon(TM) X4 Quad-Core Processor Family
103 AMD Opteron(TM) X1000 Series Processor
104 AMD Opteron(TM) X2000 Series APU
112 Hobbit Family
120 Crusoe(TM) TM5000 Family
121 Crusoe(TM) TM3000 Family
122 Efficeon(TM) TM8000 Family
128 Weitek
130 Itanium(TM) Processor
131 AMD Athlon(TM) 64 Processor Family
132 AMD Opteron(TM) Processor Family
133 AMD Sempron(TM) Processor Family
134 AMD Turion(TM) 64 Mobile Technology
135 Dual-Core AMD Opteron(TM) Processor Family
136 AMD Athlon(TM) 64 X2 Dual-Core Processor Family
137 AMD Turion(TM) 64 X2 Mobile Technology
138 Quad-Core AMD Opteron(TM) Processor Family
139 Third-Generation AMD Opteron(TM) Processor Family
140 AMD Phenom(TM) FX Quad-Core Processor Family
141 AMD Phenom(TM) X4 Quad-Core Processor Family
142 AMD Phenom(TM) X2 Dual-Core Processor Family
143 AMD Athlon(TM) X2 Dual-Core Processor Family
144 PA-RISC Family
145 PA-RISC 8500
146 PA-RISC 8000
147 PA-RISC 7300LC
148 PA-RISC 7200
149 PA-RISC 7100LC
150 PA-RISC 7100
160 V30 Family
161 Quad-Core Intel(R) Xeon(R) processor 3200 Series
162 Dual-Core Intel(R) Xeon(R) processor 3000 Series
163 Quad-Core Intel(R) Xeon(R) processor 5300 Series
164 Dual-Core Intel(R) Xeon(R) processor 5100 Series
165 Dual-Core Intel(R) Xeon(R) processor 5000 Series
166 Dual-Core Intel(R) Xeon(R) processor LV
167 Dual-Core Intel(R) Xeon(R) processor ULV
168 Dual-Core Intel(R) Xeon(R) processor 7100 Series
169 Quad-Core Intel(R) Xeon(R) processor 5400 Series
170 Quad-Core Intel(R) Xeon(R) processor
171 Dual-Core Intel(R) Xeon(R) processor 5200 Series
172 Dual-Core Intel(R) Xeon(R) processor 7200 Series
173 Quad-Core Intel(R) Xeon(R) processor 7300 Series
174 Quad-Core Intel(R) Xeon(R) processor 7400 Series
175 Multi-Core Intel(R) Xeon(R) processor 7400 Series
176 Pentium(R) III Xeon(TM)
177 Pentium(R) III Processor with Intel(R) SpeedStep(TM) Technology
178 Pentium(R) 4
179 Intel(R) Xeon(TM)
180 AS400 Family
181 Intel(R) Xeon(TM) processor MP
182 AMD Athlon(TM) XP Family
183 AMD Athlon(TM) MP Family
184 Intel(R) Itanium(R) 2
185 Intel(R) Pentium(R) M processor
186 Intel(R) Celeron(R) D processor
187 Intel(R) Pentium(R) D processor
188 Intel(R) Pentium(R) Processor Extreme Edition
189 Intel(R) Core(TM) Solo Processor
190 K7
191 Intel(R) Core(TM)2 Duo Processor
192 Intel(R) Core(TM)2 Solo processor
193 Intel(R) Core(TM)2 Extreme processor
194 Intel(R) Core(TM)2 Quad processor
195 Intel(R) Core(TM)2 Extreme mobile processor
196 Intel(R) Core(TM)2 Duo mobile processor
197 Intel(R) Core(TM)2 Solo mobile processor
198 Intel(R) Core(TM) i7 processor
199 Dual-Core Intel(R) Celeron(R) Processor
200 S/390 and zSeries Family
201 ESA/390 G4
202 ESA/390 G5
203 ESA/390 G6
204 z/Architectur base
205 Intel(R) Core(TM) i5 processor
206 Intel(R) Core(TM) i3 processor
210 VIA C7(TM)-M Processor Family
211 VIA C7(TM)-D Processor Family
212 VIA C7(TM) Processor Family
213 VIA Eden(TM) Processor Family
214 Multi-Core Intel(R) Xeon(R) processor
215 Dual-Core Intel(R) Xeon(R) processor 3xxx Series
216 Quad-Core Intel(R) Xeon(R) processor 3xxx Series
217 VIA Nano(TM) Processor Family
218 Dual-Core Intel(R) Xeon(R) processor 5xxx Series
219 Quad-Core Intel(R) Xeon(R) processor 5xxx Series
221 Dual-Core Intel(R) Xeon(R) processor 7xxx Series
222 Quad-Core Intel(R) Xeon(R) processor 7xxx Series
223 Multi-Core Intel(R) Xeon(R) processor 7xxx Series
224 Multi-Core Intel(R) Xeon(R) processor 3400 Series
228 AMD Opteron(TM) 3000 Series Processor
229 AMD Sempron(TM) II Processor Family
230 Embedded AMD Opteron(TM) Quad-Core Processor Family
231 AMD Phenom(TM) Triple-Core Processor Family
232 AMD Turion(TM) Ultra Dual-Core Mobile Processor Family
233 AMD Turion(TM) Dual-Core Mobile Processor Family
234 AMD Athlon(TM) Dual-Core Processor Family
235 AMD Sempron(TM) SI Processor Family
236 AMD Phenom(TM) II Processor Family
237 AMD Athlon(TM) II Processor Family
238 Six-Core AMD Opteron(TM) Processor Family
239 AMD Sempron(TM) M Processor Family
250 i860
251 i960
254 Reserved (SMBIOS Extension)
255 Reserved (Un-initialized Flash Content - Lo)
260 SH-3
261 SH-4
280 ARM
281 StrongARM
300 6x86
301 MediaGX
302 MII
320 WinChip
350 DSP
500 Video Processor
65534 Reserved (For Future Special Purpose Assignment)
65535 Reserved (Un-initialized Flash Content - Hi)

uint16[] Characteristics

Array of enumerated values that describes the characteristics of the processor. The characteristics include certain features of the processor such as 64 bit support for data width of the processor. Note that if this property does not contain the value corresponding to a feature of the processor, than the feature either is not that some of the features of the processor may exist but may not be enabled. To find the the currently enabled features the processor, reffer to the EnabledProcessorCharacteristics property. Values specified in the enumeration may be obtained from SMBIOS v2.5 Type 4 offset 26h (Processor Characteristics Word). 32-bit Capable - describes whether the processor has the capability for 32 bits data width. 64-bit Capable - describes whether the processor has the capability for 64 bits data width. Enhanced Virtualization - describes whether the processor has the capability for executing enhanced virtualization instructions. Hardware Thread - indicates that the processor is capable of the hardware threading. NX-bit - describes whether the processor has capability to utilize non-execute bit and can differentiate the memory marked strictly for storage. Power/Performance Control - describes whether the processor has capability for load based power savings. Core Frequency Boosting - describes whether the processor has a capability for one processor core to increase its frequency whenever the other core has gone into an idle state.

ValueMap Values
0 Unknown
1 DMTF Reserved
2 64-bit Capable
3 32-bit Capable
4 Enhanced Virtualization
5 Hardware Thread
6 NX-bit
7 Power/Performance Control
8 Core Frequency Boosting
9..32567 DMTF Reserved
32568..65535 Vendor Reserved

uint16 UpgradeMethod

CPU socket information that includes data on how this Processor can be upgraded (if upgrades are supported). This property is an integer enumeration.

ValueMap Values
1 Other
2 Unknown
3 Daughter Board
4 ZIF Socket
5 Replacement/Piggy Back
6 None
7 LIF Socket
8 Slot 1
9 Slot 2
10 370 Pin Socket
11 Slot A
12 Slot M
13 Socket 423
14 Socket A (Socket 462)
15 Socket 478
16 Socket 754
17 Socket 940
18 Socket 939
19 Socket mPGA604
20 Socket LGA771
21 Socket LGA775
22 Socket S1
23 Socket AM2
24 Socket F (1207)
25 Socket LGA1366
26 Socket G34
27 Socket AM3
28 Socket C32
29 Socket LGA1156
30 Socket LGA1567
31 Socket PGA988A
32 Socket BGA1288
33 rPGA988B
34 BGA1023
35 BGA1224
36 LGA1155
37 LGA1356
38 LGA2011
39 Socket FS1
40 Socket FS2
41 Socket FM1
42 Socket FM2
43 Socket LGA2011-3
44 Socket LGA1356-3
45 Socket LGA1150
46 Socket BGA1168

uint16[] EnabledProcessorCharacteristics

This property indicates the enabled states of the corresponding processor characteristics. The property array is indexed with ProcessorCharacteristics property array of the associated CIM_ProcessorCapabilities instance through the CIM_ElementCapabilities association. Each of the values in the ProcessorCharacteristics array property shall have its enabled state indicated in the corresponding element of this property array. For example; if the ProcessorCharacteristics array has value - NX-bit - for the first element of the array, then the first element of this property will contain the value for the enabled state of the NX-bit feature of the processor: whether the processor currently differentiates the dedicated storage memory based on the non-execute bit. Unknown - the processor feature is in unknown state. Enabled - the processor feature is enabled and could be used. Disabled - the processor feature is disabled and cannot be used. Not Applicable - the processor feature does not have state context.

ValueMap Values
0 Unknown
2 Enabled
3 Disabled
4 Not Applicable
5..32767 DMTF Reserved
32768..65535 Vendor Reserved

string Role

A free-form string that describes the role of the Processor, for example, “Central Processor” or “Math Processor”.

uint16 CPUStatus

The CPUStatus property that indicates the current status of the Processor. For example, the Processor might be disabled by the user (value=2), or disabled due to a POST error (value=3). Information in this property can be obtained from SMBIOS, the Type 4 structure, and the Status attribute.

ValueMap Values
0 Unknown
1 CPU Enabled
2 CPU Disabled by User
3 CPU Disabled By BIOS (POST Error)
4 CPU Is Idle
7 Other

Local methods

None