2017 iMac Pro SMBIOS data…

I think that I figured out the SMBIOS data for the iMac Pro. Here it is:

#if (TARGET_MODEL == IMACPRO_10)
	#define SMB_BIOS_VERSION	"IMP11.88Z.0058.B00.1705091711"
	#define SMB_PRODUCT_NAME	"iMacPro1,1"
	#define SMB_BOARD_PRODUCT	"Mac-7BA5B2D9E42DDD94"
	#define EFI_MODEL_NAME		{ 'i', 'M', 'a', 'c', 'P', 'r', 'o', '1', ',', '1' }
#endif

This is my best guess now, but it will most likely change before the iMac Pro is released!

That combined with the (preliminary) data from the current FrequencyVectors gives us:

Intel® Xeon® 8 Core with a maximum Turbo frequency of 3.6 GHz.
Intel® Xeon® 10 Core with a maximum Turbo frequency of 3.2 GHz.
Intel® Xeon® 18 Core with a maximum Turbo frequency of 3.0 GHz.

The max turbo frequencies may need to be changed in a next Developer Preview of High Sierra, or some later macOS upgrade, because we now know that they are incorrect. Here is the new data:

Intel® Xeon® W-2145 (8C/16T) with a maximum Turbo frequency of 4.5 GHz
Intel® Xeon® W-2155 (10C/20T) with a maximum Turbo frequency of 4.5 GHz
Intel® Xeon® W-2195 (18C/36T) with a maximum Turbo frequency of 4.3 GHz

Edit: Apple is testing a 10 core/20 thread computer, supposedly the iMac Pro with AMD Radeon Vega 10 Video Adapter, and they mask pretty much everything (in the SMBIOS):

model-id.: AAPJ137,1.
board-id.: Apple Common.

The BIOS date is 11/11/2016 and thus Apple is, apparently, working on it for quite some time already.

What is puzzling is that I also found the text: “Integrated Video Controller” in the SMBIOS. What does that mean? Does that mean that the Xeon’s for the iMac Pro come with IGPU, or has Apple simply forgotten to take it out? I for one hope that the former is true, but chances are slim. And here is the ACPI _PR scope from the DSDT:

Scope (_PR)
{
    Processor (PR00, 0x01, 0x00000410, 0x06) {}
    Processor (PR01, 0x02, 0x00000410, 0x06) {}
    Processor (PR02, 0x03, 0x00000410, 0x06) {}
    Processor (PR03, 0x04, 0x00000410, 0x06) {}
    Processor (PR04, 0x05, 0x00000410, 0x06) {}
    Processor (PR05, 0x06, 0x00000410, 0x06) {}
    Processor (PR06, 0x07, 0x00000410, 0x06) {}
    Processor (PR07, 0x08, 0x00000410, 0x06) {}
    Processor (PR08, 0x09, 0x00000410, 0x06) {}
    Processor (PR09, 0x0A, 0x00000410, 0x06) {}
    Processor (PR10, 0x0B, 0x00000410, 0x06) {}
    Processor (PR11, 0x0C, 0x00000410, 0x06) {}
    Processor (PR12, 0x0D, 0x00000410, 0x06) {}
    Processor (PR13, 0x0E, 0x00000410, 0x06) {}
    Processor (PR14, 0x0F, 0x00000410, 0x06) {}
    Processor (PR15, 0x10, 0x00000410, 0x06) {}
    Processor (PR16, 0x11, 0x00000410, 0x06) {}
    Processor (PR17, 0x12, 0x00000410, 0x06) {}
    Processor (PR18, 0x13, 0x00000410, 0x06) {}
    Processor (PR19, 0x14, 0x00000410, 0x06) {}
}

This is why we know that Apple is testing a processor with ten cores and twenty threads.

Update: The iMac that Apple is testing is the 10-core iMacPro1,1 (Apple is currently still using AAPJ137,1 as modelID) with Intel Basin Falls C422 chipset (C621 is for the Purely Xeons). There is no mention (yet) of any Intel Core i9 processors in the code. Just to let you know 😉

Edit: Data now also updated.

Update: I somehow mixed two board-id’s. The one that I extracted from the assumed iMac Pro firmware image is: Mac-7BA5B2D9E42DDD94 and the two known processors are:

Intel Xeon W-2140B @ 3.2GHz ( 8 cores and 16 threads)
Intel Xeon W-2150B @ 3.0GHz (10 cores and 20 threads)

We still don’t know the exact model identifier that Apple will use. They may use iMac19,1 or iMacPro1,1 We just don’t know yet.

Also. Remember when I said that I found the text Integrated Video Controller” in the SMBIOS. Well. Take a look at this XML snippets. One that I copied from AppleGraphicsDevicePolicy

			<key>ConfigMap</key>
			<dict>
				<key>Mac-77EB7D7DAF985301</key>
				<string>none</string>

And that coupled with this snippet:

			<key>Config4</key>
			<dict>
				<key>GFX0</key>
				<dict>
					<key>EDID</key>
					<dict>
						<key>index</key>
						<integer>0</integer>
					</dict>
					<key>FeatureControl</key>
					<integer>12</integer>
					<key>unload</key>
					<false/>
				</dict>
				<key>IGPU</key>
				<dict>
					<key>unload</key>
					<true/>
				</dict>
				<key>display</key>
				<dict>
					<key>EDID</key>
					<dict>
						<key>index</key>
						<integer>0</integer>
					</dict>
					<key>FeatureControl</key>
					<integer>12</integer>
					<key>unload</key>
					<false/>
				</dict>
			</dict>

We can’t just draw conclusions yet, but this may well mean that the Xeon W-21X0B SKU’s for Apple come with internal graphics. Next up. AMD graphics data from AppleGraphicsPowerManagement:

				<key>Mac-7BA5B2D9E42DDD94</key>
				<dict>
					<key>Vendor1002Device6860</key>
					<dict>
						<key>AGDCEnabled</key>
						<integer>1</integer>
						<key>Heuristic</key>
						<dict>
							<key>ID</key>
							<integer>-1</integer>
						</dict>
						<key>control-id</key>
						<integer>17</integer>
						<key>max-power-state</key>
						<integer>15</integer>
						<key>min-power-state</key>
						<integer>0</integer>
					</dict>
					<key>Vendor1002Device6867</key>
					<dict>
						<key>AGDCEnabled</key>
						<integer>1</integer>
						<key>Heuristic</key>
						<dict>
							<key>ID</key>
							<integer>-1</integer>
						</dict>
						<key>control-id</key>
						<integer>17</integer>
						<key>max-power-state</key>
						<integer>15</integer>
						<key>min-power-state</key>
						<integer>0</integer>
					</dict>
				</dict>

Edit: Updated with the latest data from macOS 10.13.2 (17C60c)

21 thoughts on “2017 iMac Pro SMBIOS data…

  1. Thanks for infos Pike!
    Welcome back!
    I apologise if I’m a little offtopic but lookslike we have problems with Haswell CPUs on HighSierra. To boot its needed to drop DSDT MATS tables. Im waiting for your ssdtgen implementation over next weeks.

    Thank you very much for all the effort you put into this.

      • So much for “up to 4.5Ghz turbos” … TBH Skylake-X’s didn’t make sense as they don’t even support ECC…

      • Will be really interesting to see what these actually are– as far as I know, Intel hasn’t yet announced plans for any Xeons on LGA 2066. However, all of the other specs that Apple mentions for the iMac Pro (Turbo boost of 4.5 GHz, 2666 MHz DDR4, 10 Gb ethernet) seem to point right to this being X299/LGA 2066 and not X99/LGA 2011-3. Maybe Intel has Xeon versions of the Core i9 chips planned with ECC memory, etc. enabled?

      • I don’t think that Apple would wait until December if they were able to release the hardware any sooner so it has to be something that is out of their control. Up to Intel to green light it.

        And I agree. I also believe that Apple will use LGA 2066 over the older LGA 2011-3.

      • What made me think that they might be V3 Xeons is that they only offered up to 18 cores, which is not what the maximum V4 offers. Why wouldn’t they offer the highest end CPU is beyond me. The only reason I can think of is that they’re saving the higher number of cores for the upcoming MacPro.

      • If the 8 core was the i7-7820x, the turbo frequency is too low, right? That’s what has been announced for 140 W TDP. I can see a few possibilities: clocked down to be closer to 100 W rather that 140; it’s another custom chip from Intel for Apple; or, maybe they’re using Skylake-SP line, instead of Skylake-X?

      • The Intel® Core™ X-series processors are not Xeon’s and lack ECC memory support. That should rule them out.

        Also. Like I said in one of my other replies here; the data may be wrong or may change before December.

      • Possibly, but I don’t expect Apple to use any of them. We need something with a much higher turbo frequency. I hope that this is just old data/my mistake.

        Note: There is another board-id (Mac-90BE64C3CB5A9AEB) with similar data; perf-bias (1) and lack of HWP/EPP settings.

      • Actually it’s highly unlikely that they’ll use these as I don’t expect Apple to go outside Intels specifications.
        These chips are rated for a maximum memory frequency of 2400 MHz and Apple already promised to use 2666 MHz DDR4 memory.

  2. Pingback: iMac Pro comes with Security Enclave Processor – Pike's Universum

  3. I tried this SMBIOS on my x299 with Vega. The benches on CPU are a wee bit better, but the standout is cinebench with almost 30% improvement on openCL (the Vega).
    I’ve tried a few other SMBIOS but this one seems the best. Tested over a few days with a lot of different SMBIOS.

  4. Pingback: iMac Pro comes with Xeon W Processor… – Pike's Universum

  5. Pingback: Intel to remedy heat for Apple’s new iMac Pro with special Xeon W SKU’s… – Pike's Universum

Leave a comment