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)