kgp
Retired
- Joined
- May 30, 2014
- Messages
- 6,743
- Motherboard
- ASUS WS X299 Sage 10G
- CPU
- i9-7980XE
- Graphics
- Vega 64
- Mac
- Mobile Phone
@apfelnico,
that's the best I can achieve for the i9-7980XE:
- Before ACPI Replacements
- After ACPI Replacements:
36 populated processors PR00-PR35 and 20 unpopulated processors PR36-PR55. The PCI address gap at @18, @19 remains and therefore, the maximum PCI address of populated processors is @37.
CPU ACPI Replacement Coding for i9-7980XE:
that's the best I can achieve for the i9-7980XE:
- Before ACPI Replacements
- After ACPI Replacements:
36 populated processors PR00-PR35 and 20 unpopulated processors PR36-PR55. The PCI address gap at @18, @19 remains and therefore, the maximum PCI address of populated processors is @37.
CPU ACPI Replacement Coding for i9-7980XE:
Code:
<dict>
<key>Comment</key>
<string>CP00 -> PR00</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AwMA==
</data>
<key>Replace</key>
<data>
UFIwMA==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP01 -> PR01</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AwMQ==
</data>
<key>Replace</key>
<data>
UFIwMQ==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP02 -> PR02</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AwMg==
</data>
<key>Replace</key>
<data>
UFIwMg==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP03 -> PR03</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AwMw==
</data>
<key>Replace</key>
<data>
UFIwMw==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP04 -> PR04</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AwNA==
</data>
<key>Replace</key>
<data>
UFIwNA==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP05 -> PR05</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AwNQ==
</data>
<key>Replace</key>
<data>
UFIwNQ==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP06 -> PR06</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AwNg==
</data>
<key>Replace</key>
<data>
UFIwNg==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP07 -> PR07</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AwNw==
</data>
<key>Replace</key>
<data>
UFIwNw==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP08 -> PR08</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AwOA==
</data>
<key>Replace</key>
<data>
UFIwOA==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP09 -> PR09</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AwOQ==
</data>
<key>Replace</key>
<data>
UFIwOQ==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP0E -> PR10</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AwRQ==
</data>
<key>Replace</key>
<data>
UFIxMA==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP0F -> PR11</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AwRg==
</data>
<key>Replace</key>
<data>
UFIxMQ==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP10 -> PR12</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AxMA==
</data>
<key>Replace</key>
<data>
UFIxMg==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP11 -> PR13</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AxMQ==
</data>
<key>Replace</key>
<data>
UFIxMw==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP12 -> PR14</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AxMg==
</data>
<key>Replace</key>
<data>
UFIxNA==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP13 -> PR15</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AxMw==
</data>
<key>Replace</key>
<data>
UFIxNQ==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP14 -> PR16</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AxNA==
</data>
<key>Replace</key>
<data>
UFIxNg==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP15 -> PR17</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AxNQ==
</data>
<key>Replace</key>
<data>
UFIxNw==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP1C -> PR18</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AxQw==
</data>
<key>Replace</key>
<data>
UFIxOA==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP1D -> PR19</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AxRA==
</data>
<key>Replace</key>
<data>
UFIxOQ==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP1E -> PR20</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AxRQ==
</data>
<key>Replace</key>
<data>
UFIyMA==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP1F -> PR21</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AxRg==
</data>
<key>Replace</key>
<data>
UFIyMQ==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP20 -> PR22</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AyMA==
</data>
<key>Replace</key>
<data>
UFIyMg==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP21 -> PR23</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AyMQ==
</data>
<key>Replace</key>
<data>
UFIyMw==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP22 -> PR24</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AyMg==
</data>
<key>Replace</key>
<data>
UFIyNA==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP23 ->PR25</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AyMw==
</data>
<key>Replace</key>
<data>
UFIyNQ==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP24 -> PR26</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AyNA==
</data>
<key>Replace</key>
<data>
UFIyNg==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP25 -> PR27</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AyNQ==
</data>
<key>Replace</key>
<data>
UFIyNw==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP2A -> PR28</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AyQQ==
</data>
<key>Replace</key>
<data>
UFIyOA==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP2B -> PR29</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AyQg==
</data>
<key>Replace</key>
<data>
UFIyOQ==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP2C -> PR30</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AyQw==
</data>
<key>Replace</key>
<data>
UFIzMA==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP2D -> PR31</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AyRA==
</data>
<key>Replace</key>
<data>
UFIzMQ==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP2E -> PR32</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AyRQ==
</data>
<key>Replace</key>
<data>
UFIzMg==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP2F -> PR33</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AyRg==
</data>
<key>Replace</key>
<data>
UFIzMw==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP30 -> PR34</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AzMA==
</data>
<key>Replace</key>
<data>
UFIzNA==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP31 -> PR35</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AzMQ==
</data>
<key>Replace</key>
<data>
UFIzNQ==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP0A -> PR36</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AwQQ==
</data>
<key>Replace</key>
<data>
UFIzNg==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP0B -> PR37</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AwQg==
</data>
<key>Replace</key>
<data>
UFIzNw==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP0C -> PR38</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AwQw==
</data>
<key>Replace</key>
<data>
UFIzOA==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP0D -> PR39</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AwRA==
</data>
<key>Replace</key>
<data>
UFIzOQ==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP16 -> PR40</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AxNg==
</data>
<key>Replace</key>
<data>
UFI0MA==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP17 -> PR41</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AxNw==
</data>
<key>Replace</key>
<data>
UFI0MQ==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP18 -> PR42</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AxOA==
</data>
<key>Replace</key>
<data>
UFI0Mg==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP19 -> PR43</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AxOQ==
</data>
<key>Replace</key>
<data>
UFI0Mw==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP1A -> PR44</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AxQQ==
</data>
<key>Replace</key>
<data>
UFI0NA==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP1B -> PR45</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AxQg==
</data>
<key>Replace</key>
<data>
UFI0NQ==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP26 -> PR46</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AyNg==
</data>
<key>Replace</key>
<data>
UFI0Ng==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP27 -> PR47</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AyNw==
</data>
<key>Replace</key>
<data>
UFI0Nw==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP28 -> PR48</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AyOA==
</data>
<key>Replace</key>
<data>
UFI0OA==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP29 -> PR49</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AyOQ==
</data>
<key>Replace</key>
<data>
UFI0OQ==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP32 -> PR50</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AzMg==
</data>
<key>Replace</key>
<data>
UFI1MA==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP33 -> PR51</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AzMw==
</data>
<key>Replace</key>
<data>
UFI1MQ==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP34 -> PR52</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AzNA==
</data>
<key>Replace</key>
<data>
UFI1Mg==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP35 -> PR53</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AzNQ==
</data>
<key>Replace</key>
<data>
UFI1Mw==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP36 -> PR54</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AzNg==
</data>
<key>Replace</key>
<data>
UFI1NA==
</data>
</dict>
<dict>
<key>Comment</key>
<string>CP37 -> PR55</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
Q1AzNw==
</data>
<key>Replace</key>
<data>
UFI1NQ==
</data>
</dict>