Mac 型号上使用的 CPU 列表
Identifier
CPUID (Model)
CPU
cpu-type
Notes
MacPro1,1
0x0F (CPU_MODEL_MEROM)
Xeon 5130 x2 / 5150 x2 / 5160 x2 (Woodcrest / Merom)
from AppleLife: See Notes (2.).
[FIXME]
0x0401 (AppleProcessorTypeXeonPenrynType1)
1. CPUID is obsolete as of XNU-3789.1.32 (10.12).
2. The CPU of the dump on AppleLife might have been altered to Xeon X5365 (Type = 0x0402).
3. This set of CPUs support 64-bit, putting 0x0401 (maybe also 0x0402), which is still not very clear. (Just assuming 0x0401 is used on older models like MacPro1,1.)
MacPro2,1
0x0F (CPU_MODEL_MEROM)
Xeon X5365 x2 (Clovertown / Merom)
from AppleLife: X5365 x2 (Type = 0x0402)
[CONFIRMED]
0x0402 (AppleProcessorTypeXeonPenrynType2) on X5365 x2
1. CPUID is obsolete as of XNU-3789.1.32 (10.12).
MacPro3,1
0x17 (CPU_MODEL_PENRYN)
Xeon E5462 / E5462 x2 / E5472 x2 / X5482 x2 (Harpertown / Penryn)
from AppleLife: E5462 x2 (Type = 0x0402)
[CONFIRMED]
0x0402 (AppleProcessorTypeXeonPenrynType2) on E5462 x2
MacPro4,1
0x1A (CPU_MODEL_NEHALEM)
Xeon W3520 / W3540 / W3580 / E5520 x2 / X5550 x2 / X5570 x2 (Nehalem)
from AppleLife #1: E5520 x2 (Type = 0x0501)
[CONFIRMED]
0x0501 (AppleProcessorTypeXeon) on E5520 x2
1. Here is another dump on AppleLife with CPU altered to i7 960 (Type = 0x0701), a vanilla MacPro4,1 should only have 0x0501.
MacPro5,1
0x1A (CPU_MODEL_NEHALEM) on Bloomfield / Nehalem;
0x2C (CPU_MODEL_WESTMERE) on Westmere
Xeon W3530 / W3565 (Nehalem, 2010)
Xeon W3680 / E5620 x2 / X5650 x2 / X5670 x2 (Westmere, 2010)
W3565 (Nehalem, 2012)
Xeon W3680 / E5645 x2 / X5650 x2 / X5675 x2 (Westmere, 2012)
from AppleLife: Xeon X5670 x2 (Westmere, 2010) (Type = 0x0501)
[CONFIRMED]
0x0501 (AppleProcessorTypeXeon) on X5670
1. No data for Westmere (2010 & 2012) models.
TODO: Check a Westmere based model.
2. No data for Bloomfield / Nehalem (2012) model.
TODO: Check one.
MacPro6,1
0x3E (CPU_MODEL_IVYBRIDGE_EP)
Xeon E5-1620v2 / E5-1650v2 / E5-1680v2 / E5-2697v2 (Ivy Bridge EP)
from AppleLife: Xeon E5-1620 v2 (Type = 0x0A01)
[CONFIRMED]
0x0A01 (AppleProcessorTypeXeonE5) on E5-1620 v2
1. There are also 0x0A02 and 0x0A03 (see UPDATE-1), which are likely to be used on greater CPUs. (greater than E5-1620 v2)
TODO: Check more MacPro6,1 with CPU other than E5-1620 v2.
iMac4,1
0x0E (CPU_MODEL_YONAH)
Core Duo T2400 / T2500 (Yonah)
from AppleLife: Nothing (No archive) (Type = 0x0201)
[CONFIRMED]
0x0201 (AppleProcessorTypeCoreSolo) on unknown CPU
1. CPUID is obsolete as of XNU-3789.1.32 (10.12).
2. This set of CPUs do not support 64-bit, putting 0x0201.
iMac5,1
0x0F (CPU_MODEL_MEROM)
Core 2 Duo T7200 / T7400 / T7600 (Merom)
from AppleLife: Core 2 Duo T7200 (Type = 0x0301)
[CONFIRMED]
0x0301 (AppleProcessorTypeCore2DuoType1)
1. CPUID is obsolete as of XNU-3789.1.32 (10.12).
2. This set of CPUs support 64-bit, putting 0x0301.
iMac6,1
0x0F (CPU_MODEL_MEROM)
Core 2 Duo T7400 / T7600 (Merom)
from AppleLife: Core 2 Duo T7400 (Type = 0x0301)
[CONFIRMED]
0x0301 (AppleProcessorTypeCore2DuoType1)
1. CPUID is obsolete as of XNU-3789.1.32 (10.12).
2. This set of CPUs support 64-bit, putting 0x0301.
iMac7,1
0x0F (CPU_MODEL_MEROM)
Core 2 Duo T7300 / T7700 / Core 2 Extreme X7900 (Merom)
from AppleLife: Core 2 Duo T7300 (Type = 0x0301)
[CONFIRMED]
0x0301 (AppleProcessorTypeCore2DuoType1) on T7300
1. CPUID is obsolete as of XNU-3789.1.32 (10.12).
iMac8,1
0x17 (CPU_MODEL_PENRYN)
Core 2 Duo E8135 / E8335 / E8235 / E8435 (Penryn)
from AppleLife: Core 2 Duo E8435 (Type = 0x0301)
[CONFIRMED]
0x0301 (AppleProcessorTypeCore2DuoType1) on E8435
iMac9,1
0x17 (CPU_MODEL_PENRYN)
Core 2 Duo E8135 / E8335 / E8435 / P7350 / P7550 (Penryn)
from AppleLife: Nothing (DMI/ioreg not found) (Type = Unknown)
[FIXME][TBD]
Maybe just 0x0301 like iMac8,1 above? (Their CPUs resemble each other.)
1. No Type available (DMI/ioreg not found)
iMac10,1
0x17 (CPU_MODEL_PENRYN)
Core 2 Duo E7600 / E8600 (Wolfdale / Penryn)
from AppleLife: Core 2 Duo E7600 (Type = 0x0301)
[CONFIRMED]
0x0301 (AppleProcessorTypeCore2DuoType1) on E7600
iMac11,1
0x1E (CPU_MODEL_FIELDS)
Core i5 750 / i7 860 (Lynnfield / FIELDS)
from AppleLife: i5 750 (Type = 0x0601) and i7 860 (Type = 0x0701)
[CONFIRMED]
0x0601 (AppleProcessorTypeCorei5Type1) on i5 750;
0x0701 (AppleProcessorTypeCorei7Type1) on i7 860
iMac11,2
0x25 (CPU_MODEL_DALES_32NM)
Core i3 540 / 550 / i5 680 (Clarkdale)
from AppleLife:Core i3 540 (Type = 0x0901)
[CONFIRMED]
0x0901 (AppleProcessorTypeCorei3Type1) on i3 540 (maybe also i3 550)
1. FIXME: Lacking in a dump with i5 680, assuming 0x0601 (AppleProcessorTypeCorei5Type1) is used.
NOTE: on MBP61 and MBP62, it is 0x0602. (AppleProcessorTypeCorei5Type1)
TODO: Check a model with i5 680.
iMac12,1
0x2A (CPU_MODEL_SANDY_BRIDGE)
Core i5 2400S / 2500S / i7 2600S (Sandy Bridge)
i3 2100 (EDU, Sandy Bridge)
from AppleLife:Core i5 2400S (Type = 0x0603)
[CONFIRMED]
0x0603 (AppleProcessorTypeCorei5Type3) on i5 2400S
1. FIXME: Lacking in a dump with i7 2600S, assuming 0x0703 (AppleProcessorTypeCorei7Type3) is used.
TODO: Check a model with i7 2600S.
2. FIXME: Lacking in a dump with i3 2100 (EDU), assuming 0x0903 (AppleProcessorTypeCorei3Type3) is used.
TODO: Check a model with i3 2100.
iMac12,2
0x2A (CPU_MODEL_SANDY_BRIDGE)
Core i5 2500S / 2400 / i7 2600 (Sandy Bridge)
from AppleLife:Core i7 2600 (Type = 0x0703)
[CONFIRMED]
0x0703 (AppleProcessorTypeCorei7Type3) on i7 2600
1. FIXME: Lacking in a dump with i5 2400S / 2400, assuming 0x0603 (AppleProcessorTypeCorei5Type3) is used.
TODO: Check models with i5 2400S / 2400.
iMac13,1
0x3A (CPU_MODEL_IVYBRIDGE)
Core i5 3330S / 3470S / i7 3770S (Ivy Bridge)
(FIXME: might actually be iMac13,3 instead of 13,1) i3 3225 (EDU version, Ivy Bridge)
from AppleLife:Core i5 3470S (Type = 0x0604)
[CONFIRMED]
0x0604 (AppleProcessorTypeCorei5Type4) on i5 3470S
1. FIXME: The identifier of EDU version might be iMac13,3 instead of 13,1, data shown here might be wrong.
TODO: See what EDU's identifier is.
2. FIXME: Lacking in a dump with i3 3225 (if EDU's identifier were really iMac13,1), assuming 0x0904 (AppleProcessorTypeCorei3Type4) is used.
3. FIXME: Lacking in a dump with i7 3770S, assuming 0x0704 (AppleProcessorTypeCorei7Type4) is used.
SEE ALSO: Clover SOURCEregarding iMac13,3.
iMac13,3
[FIXME] See iMac13,1 above
[FIXME] See iMac13,1 above
[FIXME] See iMac13,1 above
[FIXME] See iMac13,1 above
iMac13,2
0x3A (CPU_MODEL_IVYBRIDGE)
Core i5 3470S / 3470 / i7 3770 (Ivy Bridge)
from AppleLife:Core i5 3470S (Type = 0x0604)
[CONFIRMED]
0x0604 (AppleProcessorTypeCorei5Type4) on i5 3470S
1. FIXME: Lacking in a dump with i7 3770, assuming 0x0704 (AppleProcessorTypeCorei7Type4) is used.
TODO: Check a model with i7 3770.
iMac14,1
0x3C (CPU_MODEL_HASWELL)
Core i5 4570R (Haswell)
from AppleLife: Core i5 4570R(Type = 0x0605)
[CONFIRMED]
0x0605 (AppleProcessorTypeCorei5Type5)
iMac14,2
0x3C (CPU_MODEL_HASWELL)
Core i5 4570 / 4670 / i7 4771 (Haswell)
from AppleLife: Core i5 4670 (Type = 0x0605)
[CONFIRMED]
0x0605 (AppleProcessorTypeCorei5Type5) on i5 4670
1. FIXME: Lacking in a dump with i7 4771, assuming 0x0705 (AppleProcessorTypeCorei7Type5) is used.
TODO: Check a model with i7 4771.
iMac14,3
0x3C (CPU_MODEL_HASWELL)
Core i5 4570S / i7 4770S (Haswell)
from AppleLife: Nothing (No archive) (Type = Unknown)
TODO
TODO: Find a dump from iMac14,3.
iMac14,4
0x45 (CPU_MODEL_HASWELL_ULT)
Core i5 4260U (Haswell-ULT)
from AppleLife: Nothing (No archive) (Type = Unknown)
TODO
TODO: Find a dump from iMac14,4.
iMac15,1
0x3C (CPU_MODEL_HASWELL)
Core i5 4590 / 4690 / i7 4790K (Haswell)
from AppleLife: Core i5 4690(Type = 0x0605)
[CONFIRMED]
0x0605 (AppleProcessorTypeCorei5Type5) on i5 4690
1. FIXME: Lacking in a dump with i7 4790K, assuming 0x0705 (AppleProcessorTypeCorei7Type5) is used.
TODO: Check a model with i7 4790K.
iMac16,1
0x3D (CPU_MODEL_BROADWELL)
Core i5 5250U (Broadwell)
from AppleLife: Core i5 5250U (Type = 0x0606)
[CONFIRMED]
0x0606 (AppleProcessorTypeCorei5Type6) on i5 5250U
1. First time to see 0x0606, can it be used only on Broadwell?
iMac16,2
0x46 (CPU_MODEL_CRYSTALWELL)
Core i5 5575R / 5675R / i7 5775R (CrystalWell, or rather Broadwell)
from AppleLife: Core i5 5675R (Type = 0x0606)
[CONFIRMED]
0x0606 (AppleProcessorTypeCorei5Type6) on i5 5675R
1. FIXME: Lacking in a dump with i7 5775R, no value is assumed for the time being.
TODO: Check a model with i7 5775R.
FIXME: Maybe 0x0706 for i7?
iMac17,1
0x5E (CPU_MODEL_SKYLAKE_DT)
Core i5 6500 / 6600 / i7 6700K (Skylake)
from AppleLife: Core i5 6500 (Type = 0x0605)
[CONFIRMED]
0x0605 (AppleProcessorTypeCorei5Type5) on i5 6500
1. FIXME: Lacking in a dump with i7 6700K, assuming 0x0705 (AppleProcessorTypeCorei7Type5) is used.
TODO: Check a model with i7 6700K.
iMac18,1
0x8E (CPU_MODEL_KABYLAKE_ULT)
Core i5 7360U (Kaby Lake-ULT)
from AppleLife: Nothing (No archive) (Type = Unknown)
[CONFIRMED]
0x0605 (AppleProcessorTypeCorei5Type5) on i5 7360U
iMac18,2
0x9E (CPU_MODEL_KABYLAKE_DT)
Core i5 7400 / 7500 / i7 7700 (Kaby Lake)
from AppleLife: Nothing (No archive) (Type = Unknown)
[CONFIRMED]
0x0605 (AppleProcessorTypeCorei5Type5) on i5 7400
1. FIXME: Lacking in a dump with i7 7700, assuming 0x0705 (AppleProcessorTypeCorei7Type5) is used.
TODO: Check a model with i7 7700.
iMac18,3
0x9E (CPU_MODEL_KABYLAKE_DT)
Core i5 7500 / 7600 / 7600K / i7 7700K (Kaby Lake)
from AppleLife: Core i5 7600 (Type = 0x0605)
[CONFIRMED]
0x0605 (AppleProcessorTypeCorei5Type5) on i5 7600;
0x0705 (AppleProcessorTypeCorei7Type5) on i7 7700K
iMac19,1
0x9E (CPU_MODEL_COFFEELAKE)
Core i5 8500 / 8600 / 9600K / i9 9900K (Coffee Lake)
from AppleLife: Core i5 8500 (Type = 0x0605)
[CONFIRMED]
0x0605 (AppleProcessorTypeCorei5Type5) on i5 8500
TODO: Check a model with i9 9900K.
iMacPro1,1
0x55 (CPU_MODEL_SKYLAKE_W)
Xeon W 2140B / 2150B / 2170B / 2191B (Skylake W)
from AppleLife: Xeon W 2140B (Type = 0x0F01)
[CONFIRMED]
0x0F01 (AppleProcessorTypeXeonW)
Macmini1,1
0x0E (CPU_MODEL_YONAH)
Core Solo T1200 / Duo T2300 / T2400 (Yonah)
from AppleLife: Nothing (DMI found but without Type) (Type = 0x0201)
[CONFIRMED]
0x0201 (AppleProcessorTypeCoreSolo)
1. CPUID is obsolete as of XNU-3789.1.32 (10.12).
2. This set of CPUs do not support 64-bit, putting 0x0201.
Macmini2,1
0x0F (CPU_MODEL_MEROM)
Core 2 Duo T5600 / T7200 (Merom)
from AppleLife: Nothing (ioreg found but without Type) (Type = 0x0301)
[CONFIRMED]
0x0301 (AppleProcessorTypeCore2DuoType1) on unknown CPU
1. CPUID is obsolete as of XNU-3789.1.32 (10.12).
2. This set of CPUs do not support 64-bit, putting 0x0201.
Macmini3,1
0x17 (CPU_MODEL_PENRYN)
Core 2 Duo P7350 / P7550 / P8400 / P8700 / P8800 (Penryn)
from AppleLife: Core 2 Duo P7350 (Type = 0x0301)
[CONFIRMED]
0x0301 (AppleProcessorTypeCore2DuoType1) on P7350
Macmini4,1
0x17 (CPU_MODEL_PENRYN)
Core 2 Duo P8600 / P8800 (Penryn)
from AppleLife: Nothing (No archive) (Type = Unknown)
TODO
TODO: Find a dump from Macmini4,1.
NOTE: very likely to be the same as Macmini3,1.
Macmini5,1
0x2A (CPU_MODEL_SANDY_BRIDGE)
Core i5 2415M (Sandy Bridge)
from AppleLife: Core i5 2415M (Type = 0x0602)
[CONFIRMED]
0x0602 (AppleProcessorTypeCorei5Type2) on i5 2415M
N/A
Macmini5,2
0x2A (CPU_MODEL_SANDY_BRIDGE)
Core i5 2520M / i7 2620M (Sandy Bridge)
from AppleLife: Core i5 2520M (Type = 0x0602)
[CONFIRMED]
0x0602 (AppleProcessorTypeCorei5Type2) on i5 2520M
1. FIXME: Lacking in a dump with i7 2620M, assuming 0x0702 (AppleProcessorTypeCorei7Type2) is used.
TODO: Check a model with i7 2620M.
Macmini5,3
0x2A (CPU_MODEL_SANDY_BRIDGE)
Core i7 2635QM (Sandy Bridge)
from AppleLife: Nothing (No archive) (Type = Unknown)
TODO
TODO: Find a dump from Macmini5,3.
NOTE: only i7 2635QM is used here, so very likely to be 0x0702 (AppleProcessorTypeCorei7Type2).
Macmini6,1
0x3A (CPU_MODEL_IVYBRIDGE)
Core i5 3210M (Ivy Bridge)
from AppleLife: Nothing (No archive) (Type = Unknown)
TODO
TODO: Find a dump from Macmini6,1.
NOTE: only i5 3210M is used here, so very likely to be 0x0604 (AppleProcessorTypeCorei5Type4).
Macmini6,2
0x3A (CPU_MODEL_IVYBRIDGE)
Core i7 3615QM / 3720QM (Ivy Bridge)
from AppleLife: Core i7 3615QM (Type = 0x0704)
[CONFIRMED]
0x0704 (AppleProcessorTypeCorei7Type4)
Macmini7,1
0x45 (CPU_MODEL_HASWELL_ULT)
Core i5 4260U / 4278U / 4308U / i7 4578U (Haswell-ULT)
from AppleLife: Core i5 4260U (Type = 0x0605)
[CONFIRMED]
0x0605 (AppleProcessorTypeCorei5Type5) on i5 4260U
1. FIXME: Lacking in a dump with i7 4578U, assuming 0x0705 (AppleProcessorTypeCorei7Type5) is used.
TODO: Check a model with i7 4578U.
Macmini8,1
0x9E (CPU_MODEL_COFFEELAKE)
Core i3 8100B / i5 8500B / i7 8700B (Coffee Lake)
from AppleLife: Nothing (No archive) (Type = Unknown)
[CONFIRMED]
0x0609 (AppleProcessorTypeCorei5Type9) on i5 8500B
0x0709 (AppleProcessorTypeCorei7Type9) on i7 8700B
1. FIXME: Lacking in a dump with i3 8100B, assuming 0x0909 (AppleProcessorTypeCorei3Type9) is used.
TODO: Check a model with i3 8100B.
MacBookPro1,1
0x0E (CPU_MODEL_YONAH)
Core Duo L2400 / T2400 / T2500 / T2600 (Yonah)
from AppleLife: Nothing (DMI/ioreg not found) (Type = 0x0201)
[CONFIRMED]
0x0201 (AppleProcessorTypeCoreSolo) on unknown CPU
1. CPUID is obsolete as of XNU-3789.1.32 (10.12).
2. This set of CPUs do not support 64-bit, putting 0x0201.
MacBookPro1,2
0x0E (CPU_MODEL_YONAH)
Core Duo T2600 (Yonah)
from AppleLife: Nothing (DMI/ioreg not found) (Type = 0x0201)
[CONFIRMED]
0x0201 (AppleProcessorTypeCoreSolo) on unknown CPU
1. CPUID is obsolete as of XNU-3789.1.32 (10.12).
2. This set of CPUs do not support 64-bit, putting 0x0201.
MacBookPro2,1
0x0F (CPU_MODEL_MEROM)
Core 2 Duo T7600 (Merom)
from AppleLife: Nothing (No archive) (Type = 0x0301)
[CONFIRMED]
0x0301 (AppleProcessorTypeCore2DuoType1) on unknown CPU
NOTE: should be T7600 as it is the very only one.
1. CPUID is obsolete as of XNU-3789.1.32 (10.12).
2. This set of CPUs support 64-bit, putting 0x0301.
MacBookPro2,2
0x0F (CPU_MODEL_MEROM)
Core 2 Duo T7400 / T7600 (Merom)
from AppleLife: Nothing (No archive) (Type = 0x0301)
[CONFIRMED]
0x0301 (AppleProcessorTypeCore2DuoType1) on unknown CPU
1. CPUID is obsolete as of XNU-3789.1.32 (10.12).
2. This set of CPUs support 64-bit, putting 0x0301.
MacBookPro3,1
0x0F (CPU_MODEL_MEROM)
Core 2 Duo T7500 / T7700 / T7800 (Merom)
from AppleLife: Core 2 Duo T7700 (Type = 0x0301)
[CONFIRMED]
0x0301 (AppleProcessorTypeCore2DuoType1) on T7700
1. CPUID is obsolete as of XNU-3789.1.32 (10.12).
MacBookPro4,1
0x17 (CPU_MODEL_PENRYN)
Core 2 Duo T8300 / T9300 / T9500 (Penryn)
from AppleLife: Core 2 Duo T8300 (Type = 0x0301)
[CONFIRMED]
0x0301 (AppleProcessorTypeCore2DuoType1) on T8300
MacBookPro5,1
0x17 (CPU_MODEL_PENRYN)
Core 2 Duo P8600 / T9400 / T9550 / T9600 / T9800 (Penryn)
from AppleLife: Core 2 Duo P8600 (Type = 0x0301)
[CONFIRMED]
0x0301 (AppleProcessorTypeCore2DuoType1) on P8600
MacBookPro5,2
0x17 (CPU_MODEL_PENRYN)
Core 2 Duo T9550 / T9600 / T9800 / T9900 (Penryn)
from AppleLife: Core 2 Duo T9600 (Type = 0x0301)
[CONFIRMED]
0x0301 (AppleProcessorTypeCore2DuoType1) on T9600
MacBookPro5,3
0x17 (CPU_MODEL_PENRYN)
Core 2 Duo P8800 / T9600 / T9900 (Penryn)
from AppleLife: Core 2 Duo P8800 (Type = 0x0301)
[CONFIRMED]
0x0301 (AppleProcessorTypeCore2DuoType1) on P8800
MacBookPro5,4
0x17 (CPU_MODEL_PENRYN)
Core 2 Duo P8700 (Penryn)
from AppleLife: Core 2 Duo P8700 (Type = 0x0301)
[CONFIRMED]
0x0301 (AppleProcessorTypeCore2DuoType1) on P8700
MacBookPro5,5
0x17 (CPU_MODEL_PENRYN)
Core 2 Duo P7550 / P8700 (Penryn)
from AppleLife: Core 2 Duo P7550 (Type = 0x0301)
[CONFIRMED]
0x0301 (AppleProcessorTypeCore2DuoType1) on P7550
MacBookPro6,1
0x25 (CPU_MODEL_DALES_32NM)
Core i5 540M / i7 620M / 640M (Arrandale / DALES_32NM)
from AppleLife: Core i5 540M (Type = 0x0602)
[CONFIRMED]
0x0602 (AppleProcessorTypeCorei5Type2) on i5 540M
1. FIXME: Lacking in a dump with i7 620M / 640M, assuming 0x0702 (AppleProcessorTypeCorei7Type2) is used.
TODO: Check a model with i7 620M / 640M.
MacBookPro6,2
0x25 (CPU_MODEL_DALES_32NM)
Core i5 520M / 540M / i7 620M / 640M (Arrandale / DALES_32NM)
from AppleLife: Core i5 520M (Type = 0x0602)
[CONFIRMED]
0x0602 (AppleProcessorTypeCorei5Type2) on i5 520M
1. FIXME: Lacking in a dump with i7 620M / 640M, assuming 0x0702 (AppleProcessorTypeCorei7Type2) is used.
TODO: Check a model with i7 620M / 640M.
MacBookPro7,1
0x17 (CPU_MODEL_PENRYN)
Core 2 Duo P8600 / P8800 (Penryn)
from AppleLife: Core 2 Duo P8600 (Type = 0x0301)
[CONFIRMED]
0x0301 (AppleProcessorTypeCore2DuoType1) on P8600
MacBookPro8,1
0x2A (CPU_MODEL_SANDY_BRIDGE)
Core i5 2415M / 2435M / i7 2620M / 2640M (Sandy Bridge)
from AppleLife: Core i5 2415M (Type = 0x0603)
[CONFIRMED]
0x0603 (AppleProcessorTypeCorei5Type3) on i5 2415M
1. FIXME: Lacking in a dump with i7 2620M / 2640M, assuming 0x0703 (AppleProcessorTypeCorei7Type3) is used.
TODO: Check a model with i7 2620M / 2640M.
MacBookPro8,2
0x2A (CPU_MODEL_SANDY_BRIDGE)
Core i7 2635QM / 2675QM / 2720QM / 2760QM / 2820QM / 2860QM (Sandy Bridge)
from AppleLife: Core i7 2675QM (Type = 0x0703)
[CONFIRMED]
0x0703 (AppleProcessorTypeCorei7Type3) on i7 2675QM
MacBookPro8,3
0x2A (CPU_MODEL_SANDY_BRIDGE)
Core i7 2720QM / 2760QM / 2820QM / 2860QM (Sandy Bridge)
from AppleLife: Core i7 2820QM (Type = 0x0703)
[CONFIRMED]
0x0703 (AppleProcessorTypeCorei7Type3) on i7 2820QM
MacBookPro9,1
0x3A (CPU_MODEL_IVYBRIDGE)
Core i7 3615QM / 3720QM / 3820QM (Ivy Bridge)
from AppleLife: Core i7 3615QM (Type = 0x0704)
[CONFIRMED]
0x0704 (AppleProcessorTypeCorei7Type4) on i7 3615QM
MacBookPro9,2
0x3A (CPU_MODEL_IVYBRIDGE)
Core i5 3210M / i7 3520M (Ivy Bridge)
from AppleLife: Core i5 3210M (Type = 0x0604)
[CONFIRMED]
0x0604 (AppleProcessorTypeCorei5Type4) on i5 3210M
1. Lacking in a dump with i7 3520M, assuming 0x0704 (AppleProcessorTypeCorei7Type4) is used.
TODO: Check a model with i7 3520M.
MacBookPro10,1
0x3A (CPU_MODEL_IVYBRIDGE)
Core i7 3615QM / 3635QM / 3720QM / 3740QM / 3820QM (Ivy Bridge)
from AppleLife: Core i7 3820QM (Type = 0x0704)
[CONFIRMED]
0x0704 (AppleProcessorTypeCorei7Type4) on i7 3820QM
MacBookPro10,2
0x3A (CPU_MODEL_IVYBRIDGE)
Core i5 3210M / 3230M / i7 3520M / 3540M (Ivy Bridge)
from AppleLife: Core i5 3210M (Type = 0x0604)
[CONFIRMED]
0x0604 (AppleProcessorTypeCorei5Type4) on i5 3210M
1. Lacking in a dump with i7 3520M / 3540M, assuming 0x0704 (AppleProcessorTypeCorei7Type4) is used.
TODO: Check a model with i7 3520M / 3540M.
MacBookPro11,1
0x45 (CPU_MODEL_HASWELL_ULT)
Core i5 4258U / 4288U / i7 4558U / 4278U / 4308U / 4578U (Haswell-ULT)
from AppleLife: Nothing (No archive) (Type = Unknown)
TODO
TODO: Find a dump from MacBookPro11,1.
MacBookPro11,2
0x3C (CPU_MODEL_HASWELL)
Core i7 4750HQ / 4770HQ / 4850HQ / 4870HQ / 4960HQ / 4980HQ (Haswell)
from AppleLife: Core i7 4770HQ (Type = 0x0705)
[CONFIRMED]
0x0705 (AppleProcessorTypeCorei7Type5) on i7 4770HQ
MacBookPro11,3
0x3C (CPU_MODEL_HASWELL)
Core i7 4850HQ / 4870HQ / 4960HQ / 4980HQ (Haswell)
from AppleLife: Core i7 4850HQ (Type = 0x0705)
[CONFIRMED]
0x0705 (AppleProcessorTypeCorei7Type5) on i7 4850HQ
MacBookPro11,4
0x3C (CPU_MODEL_HASWELL)
Core i7 4770HQ / 4870HQ / 4980HQ (Haswell)
from AppleLife: Nothing (No archive) (Type = Unknown)
TODO
TODO: Find a dump from MacBookPro11,4.
NOTE: Only i7 is used here, so very likely to be 0x0705 (AppleProcessorTypeCorei7Type5).
MacBookPro11,5
0x3C (CPU_MODEL_HASWELL)
Core i7 4870HQ / 4980HQ (Haswell)
from AppleLife: Nothing (No archive) (Type = Unknown)
TODO
TODO: Find a dump from MacBookPro11,5.
NOTE: Only i7 is used here, so very likely to be 0x0705 (AppleProcessorTypeCorei7Type5).
MacBookPro12,1
0x3D (CPU_MODEL_BROADWELL)
Core i5 5257U / 5287U / i7 5557U (Broadwell)
from AppleLife: Core i5 5257U (Type = 0x0606)
[CONFIRMED]
0x0606 (AppleProcessorTypeCorei5Type6) on i5 5257U
1. FIXME: Lacking in a dump with i7 5557U, no value is assumed for the time being.
TODO: Check a model with i7 5557U.
FIXME: Maybe 0x0706 for i7?
MacBookPro13,1
0x4E (CPU_MODEL_SKYLAKE_ULT)
Core i5 6360U / i7 6660U (Skylake-ULT)
from AppleLife: Core i5 6360U (Type = 0x0605)
[CONFIRMED]
0x0605 (AppleProcessorTypeCorei5Type5) on i5 6360U
1. FIXME: Lacking in a dump with i7 6660U, assuming 0x0705 (AppleProcessorTypeCorei7Type5) is used.
TODO: Check a model with i7 6660U.
MacBookPro13,2
0x4E (CPU_MODEL_SKYLAKE_ULT)
Core i5 6267U / 6287U / i7 6567U (Skylake-ULT)
from AppleLife: Nothing (No archive) (Type = Unknown)
TODO
TODO: Find a dump from MacBookPro13,2.
NOTE: likely to be the same as MacBookPro13,1, see above.
MacBookPro13,3
0x5E (CPU_MODEL_SKYLAKE_DT)
Core i7 6700HQ / 6820HQ / 6920HQ (Skylake)
from AppleLife: Core i7 6700HQ (Type = 0x0707)
[CONFIRMED]
0x0707 (AppleProcessorTypeCorei7Type7) on i7 6700HQ
1. First time to see 0x0707.
MacBookPro14,1
0x8E (CPU_MODEL_KABYLAKE_ULT)
Core i5 7360U / i7 7660U (Kaby Lake-ULT)
from AppleLife: Core i5 7360U (Type = 0x0605)
[CONFIRMED]
0x0605 (AppleProcessorTypeCorei5Type5) on i5 7360U
1. FIXME: Lacking in a dump with i7 7660U, assuming 0x0705 (AppleProcessorTypeCorei7Type5) is used.
TODO: Check a model with i7 7660U.
MacBookPro14,2
0x8E (CPU_MODEL_KABYLAKE_ULT)
Core i5 7267U / 7287U / i7 7567U (Kaby Lake-ULT)
from AppleLife: Nothing (No archive) (Type = Unknown)
[CONFIRMED]
0x0605 (AppleProcessorTypeCorei5Type5) on i5 7267U
1. FIXME: Lacking in a dump with i7 7567U, assuming 0x0705 (AppleProcessorTypeCorei7Type5) is used.
TODO: Check a model with i7 7567U.
MacBookPro14,3
0x9E (CPU_MODEL_KABYLAKE_DT)
Core i7 7700HQ / 7820HQ / 7920HQ (Kaby Lake)
from AppleLife: Nothing (No archive) (Type = Unknown)
TODO
TODO: Find a dump from MacBookPro14,3.
MacBookPro15,1
0x9E (CPU_MODEL_COFFEELAKE_DT)
Core i7 8750H / 8850H / i9 8950HK (Coffee Lake)
from AppleLife: Core i7 8850H (Type = 0x0709)
[CONFIRMED]
0x0709 (AppleProcessorTypeCorei7Type9) on i7 8850H
1. First time to see 0x0709.
2. FIXME: Lacking in a dump with i9 8950HK, no value is assumed for the time being.
TODO: Check a model with i9 8950HK.
FIXME: Maybe 0x1009 for i9?
MacBookPro15,2
0x9E (CPU_MODEL_COFFEELAKE_ULT)
Core i5 8259U / i7 8559U (Coffee Lake-ULT)
from AppleLife: Nothing (No archive) (Type = Unknown)
[CONFIRMED]
0x0609 (AppleProcessorTypeCorei5Type9) on i5 8259U
1. First time to see 0x0609.
2. FIXME: Lacking in a dump with i9 8559U, assuming 0x0709 (AppleProcessorTypeCorei7Type9) is used.
TODO: Check a model with i9 8559U.
MacBookAir1,1
0x0F (CPU_MODEL_MEROM)
Core 2 Duo P7500 / P7700 (Merom)
from AppleLife: Core 2 Duo P7500 (Type = 0x0301)
[CONFIRMED]
0x0301 (AppleProcessorTypeCore2DuoType1) on P7500
1. CPUID is obsolete as of XNU-3789.1.32 (10.12).
MacBookAir2,1
0x17 (CPU_MODEL_PENRYN)
Core 2 Duo SL9300 / SL9400 / SL9600 (Penryn)
from AppleLife: Core 2 Duo SL9600 (Type = 0x0301)
[CONFIRMED]
0x0301 (AppleProcessorTypeCore2DuoType1) on SL9600
MacBookAir3,1
0x17 (CPU_MODEL_PENRYN)
Core 2 Duo SU9400 / SU9600 (Penryn)
from AppleLife: Core 2 Duo SU9400 (Type = 0x0302)
[CONFIRMED]
0x0302 (AppleProcessorTypeCore2DuoType2) on SU9400
1. First time to see 0x0302.
MacBookAir3,2
0x17 (CPU_MODEL_PENRYN)
Core 2 Duo SL9400 / SL9600 (Penryn)
from AppleLife: Core 2 Duo SL9400 (Type = 0x0302)
[CONFIRMED]
0x0302 (AppleProcessorTypeCore2DuoType2) on SL9400
MacBookAir4,1
0x2A (CPU_MODEL_SANDY_BRIDGE)
Core i5 2467M / i7 2677M (Sandy Bridge)
from AppleLife: Core i5 2467M (Type = 0x0602)
[CONFIRMED]
0x0602 (AppleProcessorTypeCorei5Type2) on i5 2467M
1. FIXME: Lacking in a dump with i7 2677M, assuming 0x0702 (AppleProcessorTypeCorei7Type2) is used.
TODO: Check a model with i7 2677M.
MacBookAir4,2
0x2A (CPU_MODEL_SANDY_BRIDGE)
Core i5 2557M / i7 2677M (Sandy Bridge)
Core i5 2467M (Edu version, Sandy Bridge)
from AppleLife: Core i5 2557M (Type = 0x0602)
[CONFIRMED]
0x0602 (AppleProcessorTypeCorei5Type2) on i5 2557M
1. FIXME: Lacking in a dump with i7 2677M, assuming 0x0702 (AppleProcessorTypeCorei7Type2) is used.
TODO: Check a model with i7 2677M.
MacBookAir5,1
0x3A (CPU_MODEL_IVYBRIDGE)
Core i5 3317U / i7 3667U (Ivy Bridge)
from AppleLife: Core i5 3317U (Type = 0x0604)
[CONFIRMED]
0x0604 (AppleProcessorTypeCorei5Type4) on i5 3317U
1. FIXME: Lacking in a dump with i7 3667U, assuming 0x0704 (AppleProcessorTypeCorei7Type4) is used.
TODO: Check a model with i7 3667U.
MacBookAir5,2
0x3A (CPU_MODEL_IVYBRIDGE)
Core i5 3427U / i7 3667U (Ivy Bridge)
Core i5 3317U (Edu version, Ivy Bridge)
from AppleLife: Core i5 3427U (Type = 0x0604)
0x0604 (AppleProcessorTypeCorei5Type4) on i5 3427U
1. FIXME: Lacking in a dump with i7 3667U, assuming 0x0704 (AppleProcessorTypeCorei7Type4) is used.
TODO: Check a model with i7 3667U.
MacBookAir6,1
0x45 (CPU_MODEL_HASWELL_ULT)
Core i5 4250U / 4260U / i7 4650U (Haswell-ULT)
from AppleLife: Nothing (No archive) (Type = Unknown)
TODO
TODO: Find a dump from MacBookAir6,1.
MacBookAir6,2
0x45 (CPU_MODEL_HASWELL_ULT)
Core i5 4250U / 4260U / i7 4650U (Haswell-ULT)
from AppleLife: Core i5 3427U (Type = 0x0604)
[CONFIRMED]
0x0605 (AppleProcessorTypeCorei5Type5) on i5 4250U
1. FIXME: Lacking in a dump with i7 4650U, assuming 0x0705 (AppleProcessorTypeCorei7Type5) is used.
TODO: Check a model with i7 4650U.
MacBookAir7,1
0x3D (CPU_MODEL_BROADWELL)
Core i5 5250U / i7 5650U (Broadwell)
from AppleLife: Nothing (No archive) (Type = Unknown)
[CONFIRMED]
0x0606 (AppleProcessorTypeCorei5Type6) on i5 5250U
(from savvamitrofanov)
1. FIXME: Lacking in a dump with i7 5650U, assuming 0x0706 (AppleProcessorTypeCorei7Type6) is used.
TODO: Check a model with i7 5650U.
MacBookAir7,2
0x3D (CPU_MODEL_BROADWELL)
Core i5 5250U / 5350U / i7 5650U (Broadwell)
from AppleLife: Nothing (No archive) (Type = Unknown)
[CONFIRMED]
0x0606 (AppleProcessorTypeCorei5Type6) on i5 5250U / 5350U
(from savvamitrofanov)
1. FIXME: Lacking in a dump with i7 5650U, assuming 0x0706 (AppleProcessorTypeCorei7Type6) is used.
TODO: Check a model with i7 5650U.
MacBookAir8,1
0x9E (CPU_MODEL_COFFEELAKE)
Core i5 8210Y (Amber Lake Y / Coffee Lake)
from AppleLife: Nothing (No archive) (Type = Unknown)
[CONFIRMED]
0x0608 (AppleProcessorTypeCorei5Type8) on i5 8210Y
MacBook1,1
0x0E (CPU_MODEL_YONAH)
Core Duo T2400 / T2500 (Yonah)
from AppleLife: Core Duo T2500 (Type = Unknown)
[CONFIRMED]
0x0201 (AppleProcessorTypeCoreSolo) on unknown CPU
1. CPUID is obsolete as of XNU-3789.1.32 (10.12).
2. This set of CPUs do not support 64-bit, putting 0x0201.
MacBook2,1
0x0F (CPU_MODEL_MEROM)
Core 2 Duo T5600 / T7200 / T7400 (Merom)
from AppleLife: Core 2 Duo T7200 (Type = Unknown)
[CONFIRMED]
0x0301 (AppleProcessorTypeCore2DuoType1) on unknown CPU
1. CPUID is obsolete as of XNU-3789.1.32 (10.12).
2. This set of CPUs support 64-bit, putting 0x0301.
MacBook3,1
0x0F (CPU_MODEL_MEROM)
Core 2 Duo T7300 / T7500 (Merom)
from AppleLife: Core 2 Duo T7500 (Type = 0x0301)
[CONFIRMED]
0x0301 (AppleProcessorTypeCore2DuoType1) on T7500
1. CPUID is obsolete as of XNU-3789.1.32 (10.12).
2. This set of CPUs support 64-bit, putting 0x0301.
MacBook4,1
0x17 (CPU_MODEL_PENRYN)
Core 2 Duo T8100 / T8300 (Penryn)
from AppleLife: Core 2 Duo T8300 (Type = 0x0301)
[CONFIRMED]
0x0301 (AppleProcessorTypeCore2DuoType1) on T8300
MacBook5,1
0x17 (CPU_MODEL_PENRYN)
Core 2 Duo P7350 / P8600 (Penryn)
from AppleLife: Core 2 Duo P8600 (Type = 0x0301)
[CONFIRMED]
0x0301 (AppleProcessorTypeCore2DuoType1) on P8600
MacBook5,2
0x17 (CPU_MODEL_PENRYN)
Core 2 Duo P7350 / P7450 (Penryn)
from AppleLife: Core 2 Duo P7450 (Type = 0x0301)
[CONFIRMED]
0x0301 (AppleProcessorTypeCore2DuoType1) on P7450
MacBook6,1
0x17 (CPU_MODEL_PENRYN)
Core 2 Duo P7550 (Penryn)
from AppleLife: Core 2 Duo P7550 (Type = 0x0301)
[CONFIRMED]
0x0301 (AppleProcessorTypeCore2DuoType1) on P7550
MacBook7,1
0x17 (CPU_MODEL_PENRYN)
Core 2 Duo P8600 (Penryn)
from AppleLife: Nothing (No archive) (Type = Unknown)
[CONFIRMED]
0x0301 (AppleProcessorTypeCore2DuoType1) on unknown CPU
NOTE: should be P8600 as it is the very only one.
MacBook8,1
0x3D (CPU_MODEL_BROADWELL)
Core M 5Y31 / 5Y51 / 5Y71 (Broadwell)
from AppleLife: Core M 5Y51 (Type = 0x0B06)
[CONFIRMED]
0x0B06 (AppleProcessorTypeCoreMType6) on Core M 5Y51
1. First time to see 0x0B06.
MacBook9,1
0x4E (CPU_MODEL_SKYLAKE_ULT)
Core m3 6Y30 / m5 6Y54 / m7 6Y75 (Skylake-ULT)
from AppleLife: Nothing (No archive) (Type = unknown)
[CONFIRMED]
0x0D07 (AppleProcessorTypeCoreM5Type7) on Core m5 6Y54
m3 - TBD (maybe 0x0C07 ?)
EDIT: Yes, on MacBook10,1
m7 - TBD (maybe 0x0E07 ?)
1. First time to see 0x0D07.
2. FIXME: Lacking in a dump with m3 6Y30, no value is assumed for the time being.
TODO: Check a model with m3 6Y30.
3. FIXME: Lacking in a dump with m7 6Y75, no value is assumed for the time being.
TODO: Check a model with m7 6Y75.
FIXME: Maybe 0x0C07 for m3 6Y30 and 0x0E07 for m7 6Y75?
MacBook10,1
0x8E (CPU_MODEL_KABYLAKE_ULT)
Core m3 7Y32 / i5 7Y54 / i7 7Y75 (Kaby Lake-ULT)
from AppleLife: Nothing (No archive) (Type = unknown)
[CONFIRMED]
0x0C07 (AppleProcessorTypeCoreM3Type7) on m3 7Y32
1. First time to see 0x0C07.
2. FIXME: Lacking in a dump with i5 7Y54, assuming 0x0605 (AppleProcessorTypeCorei5Type5) is used.
TODO: Check a model with i5 7Y54.
3. FIXME: Lacking in a dump with i7 7Y75, assuming 0x0705 (AppleProcessorTypeCorei7Type5) is used.
TODO: Check a model with i7 7Y75.
Xserve1,1
0x0F (CPU_MODEL_MEROM)
Xeon 5130 x2 / 5150 x2 / 5160 x2 (Woodcrest)
from AppleLife: Nothing (DMI/ioreg not found)
[FIXME]
0x0401 (AppleProcessorTypeXeonPenrynType1)
1. CPUID is obsolete as of XNU-3789.1.32 (10.12).
2. This set of CPUs support 64-bit, putting 0x0401 (maybe also 0x0402).
Xserve2,1
0x17 (CPU_MODEL_PENRYN)
Xeon E5462 / E5462 x2 / E5472 x2 (Harpertown / Penryn)
from AppleLife: E5462 x2 (Type = 0x0402)
[CONFIRMED]
0x0402 (AppleProcessorTypeXeonPenrynType2) on E5462 x2
Xserve3,1
0x1A (CPU_MODEL_NEHALEM)
Xeon E5520 / E5520 x2 / X5550 / X5570 x2 (Nehalem)
from AppleLife: E5520 x2 (Type = 0x0501)
[CONFIRMED]
0x0501 (AppleProcessorTypeXeon) on E5520 x2