Asus KRPA + Rome ES Build

Notice: Page may contain affiliate links for which we may earn a small commission through services like Amazon Affiliates or Skimlinks.

Brainbug

New Member
Jul 5, 2015
12
2
3
55
Build
  • KRPA-U16
  • AMD ES ZS1406E2VJUG5
  • 8x16GB PC4-25600 ECC REG
First, the pictures

Mainboard

Installed in the PC (Lian Li X2000)


The system boots with the ES processor and BIOS version 0302.

It doesn't appear that the BIOS microcode plays a role, as the 0302 BIOS has the same microcode for 00830f00 series processors as the later BIOS.

0302
Code:
╔═════════════════════════════════════════╗
║        MC Extractor v1.40.0 r134        ║
╚═════════════════════════════════════════╝
╔══════════════════════════════════════════════════╗
║                       AMD                        ║
╟─┬────────┬────────┬──────────┬─────┬────────┬────╢
║#│ CPUID  │Revision│   Date   │ Size│ Offset │Last║
╟─┼────────┼────────┼──────────┼─────┼────────┼────╢
║1│00830F10│0830101C│2019-05-08│0xC80│0x5B0E00│ No ║
╟─┼────────┼────────┼──────────┼─────┼────────┼────╢
║2│00830F00│08300027│2019-04-01│0xC80│0x5B1B00│Yes ║
╚═╧════════╧════════╧══════════╧═════╧════════╧════╝
0501
Code:
╔═════════════════════════════════════════╗
║        MC Extractor v1.40.0 r134        ║
╚═════════════════════════════════════════╝
╔══════════════════════════════════════════════════╗
║                       AMD                        ║
╟─┬────────┬────────┬──────────┬─────┬────────┬────╢
║#│ CPUID  │Revision│   Date   │ Size│ Offset │Last║
╟─┼────────┼────────┼──────────┼─────┼────────┼────╢
║1│00830F10│08301025│2019-07-11│0xC80│0x5B0E00│ No ║
╟─┼────────┼────────┼──────────┼─────┼────────┼────╢
║2│00830F00│08300027│2019-04-01│0xC80│0x5B1B00│Yes ║
╚═╧════════╧════════╧══════════╧═════╧════════╧════╝
There is an option to change PState PID/FID/VID in the BIOS, however the ASUS note states that "PCDOCDisable" must be set to false.

CoreFreq indicates that the frequency settings are locked. An extract of the very detailed CoreFreq output:
Code:
Processor                               [AMD Eng Sample: ZS1406E2VJUG5_22/14_N ]
|- Architecture                                               [Zen/Summit Ridge]
|- Vendor ID                                                      [AuthenticAMD]
|- Microcode                                                        [ 137363495]
|- Signature                                                           [  8F_30]
|- Stepping                                                            [      0]
|- Online CPU                                                          [127/128]
|- Base Clock                                                          [ 99.813]
|- Frequency            (MHz)                      Ratio                      
                 Min    399.25                    [   4 ]                      
                 Max   1397.38                    [  14 ]                      
|- Factory                                                             [100.000]
                       1400                       [  14 ]                      
|- Performance                                                                
   |- OSPM                                                                    
                 TGT   1397.38                    <  14 >                      
|- Turbo Boost                                                         [   LOCK]
                 XFR   1397.38                    [  14 ]                      
                 CPB   1397.38                    [  14 ]                      
                  1C   1197.75                    [  12 ]                      
                  2C    898.31                    [   9 ]                      
|- Uncore                                                              [   LOCK]

...

Performance Monitoring                                                        
|- Version                                                        PM       [  0]
|- Counters:          General                   Fixed                          
|                     6 x 64 bits             3 x 64 bits                      
|- Enhanced Halt State                                           C1E       < ON>
|- Core C6 State                                                 CC6       < ON>
|- Package C6 State                                              PC6       < ON>
|- Frequency ID control                                          FID       [ ON]
|- Voltage ID control                                            VID       [ ON]
|- P-State Hardware Coordination Feedback                MPERF/APERF       [ ON]
|- Hardware-Controlled Performance States                        HWP       <OFF>
   |- Capabilities      (MHz)                      Ratio                      
              Lowest       N/A                    [   0 ]                      
           Efficient       N/A                    [   0 ]                      
          Guaranteed       N/A                    [   0 ]                      
             Highest       N/A                    [   0 ]                      
|- Hardware Duty Cycling                                         HDC       [OFF]
|- Package C-State                                                            
   |- Configuration Control                                   CONFIG   [   LOCK]
   |- Lowest C-State                                           LIMIT   [      0]
   |- I/O MWAIT Redirection                                  IOMWAIT   [Disable]
   |- Max C-State Inclusion                                    RANGE   [      0]

...

Power & Thermal                                                                
|- Clock Modulation                                             ODCM   [ Enable]
   |- DutyCycle                                                        [  0.00%]
|- Power Management                                         PWR MGMT   [ UNLOCK]
   |- Energy Policy                                        Bias Hint   [      0]
   |- Energy Policy                                          HWP EPP   [      0]
|- Junction Temperature                                        TjMax   [  0:  0]
|- Digital Thermal Sensor                                        DTS   [Capable]
|- Power Limit Notification                                      PLN   [Missing]
|- Package Thermal Management                                    PTM   [Missing]
|- Thermal Monitor 1                                             TTP   [Capable]
|- Thermal Monitor 2                                             HTC   [Capable]
|- Thermal Design Power                                          TDP   [Missing]
   |- Minimum Power                                              Min   [Missing]
   |- Maximum Power                                              Max   [Missing]
ZenStates does successfully communicate with the processor, but is unable to change any settings.

Code:
../../Zenstates/ZenStates-Linux-master/zenstates.py  --no-gui -l
CPUID: 00830f00
P0 - Enabled - FID = 62 - DID = E - VID = 48 - Ratio = 14.00 - vCore = 1.10000
P1 - Enabled - FID = 60 - DID = 10 - VID = 58 - Ratio = 12.00 - vCore = 1.00000
P2 - Enabled - FID = 5A - DID = 14 - VID = 68 - Ratio = 9.00 - vCore = 0.90000
P3 - Disabled
P4 - Disabled
P5 - Disabled
P6 - Disabled
P7 - Disabled
C6 State - Package - Disabled
C6 State - Core - Enable

../../Zenstates/ZenStates-Linux-master/zenstates.py  --no-gui --smu-test-message
CPUID: 00830f00
Sending test SMU message
SMU response: 1
I had success reading the BKDG for the old Bulldozer and modifying TPC to allow PState changes, figure it can't hurt to try again almost a decade later.

Pics of the old PC for posterity - Dual 6272ES was the workhorse for the past 8 years, but decided it was time for an upgrade.
 

Patriot

Moderator
Apr 18, 2011
1,451
792
113
Naples is unlocked, Rome is locked, but it's turbo is not like bulldozer/interlagos or so Wendell at level 1 tech so implied so you might want to hit him up.
 

CyrIng

New Member
Apr 9, 2020
2
1
1
France, Paris
github.com
As an AMD ES, I don't have this processor brand string in tables, although the CPUID signature is Zen family.
To unlock it, tables in corefreqk.h have to be completed to unleash some features: Turbo, P-States,...
Feel free to contact me, open an issue in the GitHub

Regards,
CyrIng
 
  • Like
Reactions: xmod

Brainbug

New Member
Jul 5, 2015
12
2
3
55
Using I.nfraR.ed zenstates tool
Code:
./zenstates.py --no-gui --oc-frequency 
2800
CPUID: 00830f00
Set OC frequency to 2800MHz
Code:
Model name:          AMD Eng Sample: ZS1406E2VJUG5_22/14_N
Stepping:            0
CPU MHz: 2794.776
BogoMIPS: 2794.81
However, if I choose something higher than 2850, it seems to go into thermal runaway. I haven't had a chance to look into the code and see what its choosing as the FID/DID. (Outside expected/supported values?)