Skip to content

How to determine if a Mac is Nehalem-based

1 message · Steven McKinney

#
I may have answered the question.
/usr/sbin/ioreg 

I see entries including the following, which have
Nehalem and "Gainstown" variant listed, so this Mac does appear to have
Nehalem-based CPUs.  If any Mac Guru thinks otherwise, I'd appreciate
being set straight.

    | +-o CPU3 at 12  <class IOACPIPlatformDevice, id 0x10000011a, registered, matched, active, busy 0 (12682 ms), retain 8>
    | | | {
    | | |   "processor-lapic" = 0x12
    | | |   "clock-frequency" = <c01e7d9e>
    | | |   "processor-number" = 0xa
    | | |   "timebase-frequency" = <00ca9a3b>
    | | |   "processor-id" = 0x3
    | | |   "bus-frequency" = <ffffffff>
    | | |   "cpu-type" = <0105>
    | | |   "device_type" = <70726f636573736f7200>
    | | |   "processor-index" = 0x3
    | | |   "name" = <4350553300>
    | | | }
    | | | 
    | | +-o AppleACPICPU  <class AppleACPICPU, id 0x10000012d, registered, matched, active, busy 0 (12640 ms), retain 7>
    | |   | {
    | |   |   "IOClass" = "AppleACPICPU"
    | |   |   "CFBundleIdentifier" = "com.apple.driver.AppleACPIPlatform"
    | |   |   "IOProviderClass" = "IOACPIPlatformDevice"
    | |   |   "IOProbeScore" = 0x3e8
    | |   |   "IONameMatch" = "processor"
    | |   |   "IOInterruptSpecifiers" = (<000a0000>,<010a0000>)
    | |   |   "IOMatchCategory" = "IODefaultMatchCategory"
    | |   |   "IOCPUID" = 0x28a18b00
    | |   |   "IOInterruptControllers" = ("IOPlatformInterruptController","IOPlatformInterruptController")
    | |   |   "IONameMatched" = "processor"
    | |   |   "IOCPUState" = "Running"
    | |   |   "IOCPUNumber" = 0x3
    | |   | }
    | |   | 
    | |   +-o AppleIntelNehalemPerformanceMonitor  <class AppleIntelNehalemPerformanceMonitor, id 0x1000003b0, !registered, !matched, active, busy 0 (148 ms), retain 11>
    | |   | | {
    | |   | |   "IOClass" = "AppleIntelNehalemPerformanceMonitor"
    | |   | |   "IOProviderClass" = "AppleACPICPU"
    | |   | |   "IOMatchCategory" = "ApplePerformanceMonitor"
    | |   | |   "IOProbeScore" = 0x0
    | |   | |   "CFBundleIdentifier" = "com.apple.driver.AppleIntelNehalemProfile"
    | |   | | }
    | |   | | 
    | |   | +-o AppleIntelNehalemGeneralPurposeCounter  <class AppleIntelNehalemGeneralPurposeCounter, id 0x1000003f2, registered, matched, active, busy 0 (29 ms), retain 7>
    | |   | | | {
    | |   | | |   "stepping" = 0x5
    | |   | | |   "ApplePerformanceCounterHardwareInstance" = 0x0
    | |   | | |   "IOClass" = "AppleIntelNehalemGeneralPurposeCounter"
    | |   | | |   "ApplePerformanceCounterRegisteredName" = "ia32gp12"
    | |   | | |   "logical-core" = 0xa
    | |   | | |   "ApplePerformanceCounterUnit" = 0xc
    | |   | | |   "ApplePerformanceCounterState" = 0x1
    | |   | | |   "variant" = "Gainstown"
    | |   | | | }
   ...



Steven McKinney