Replies: 28 comments 96 replies
|
Hi, here is the output of the commands |
|
Unfortunately, in above dump, no meaningful values are showing up. Can you now try to read MSR Bits of interest could be |
|
In |
|
Can you read those from Rembrandt ? for addr in 0x0006f010 0x0006f014 0x0006f018 0x0006f01c ; do ./zencli smu ${addr}; done |
|
Is it possible that the SoC voltage is reported by the Motherboard and not part of the CPU registers? |
|
It seems like k10temp driver used to support zen3 SoC voltage, but this support for was dropped here torvalds/linux@0a4e668 It seems like zen3 and zen4 are both from 19h fameliy so i guess they will have similar way of reading SoC voltage. |
|
I have scanned the Range of addresses and I found two values that change relative to system performance. 0x000730d8 and 0x00073010 I am able to see package power via turbostat command, so I wonder if it's possible to find SoC VID in msr registers, also what is the relationship between MSR registers and PCI (what is zencli is reading)? |
|
In none MSR I've found SoC voltage. VID is usually an 8-bits you will supply to a voltage formula:
The register values you found in SMU addresses Then compute Voltage using formulas (which are solving Vcore but also SoC voltage, if we're lucky) MSR may cache PCI registers or other IP registers, can be IP microcode. |
|
Fyi, Registers you found in Zen4 don't seem to work on Zen2. These are results on my 3950X: |
|
We can try other ports for the HSMP protocol: Line 164 in a28ea7b and replace with: #define SMU_AMD_INDEX_PORT_F17H 0xc4
#define SMU_AMD_DATA_PORT_F17H 0xc8rebuild all and load driver make clean all
insmod ./corefreqk.konext check into your kernel log ( |
|
In the article of igorslab.de you'll find the link to the "Renesas Electronics Corporation. 2020. ISL62776 Multiphase PWM Regulator for AMD CPUs Using SVI2" Once PDF downloaded, you will go to Table 5. Serial VID Codes Concerning SVI3 on Zen4, I have not found much info on renesas.com |
|
@amfern Hello, I'm still not giving up with this subject. Can you try the AMD HSMP driver ? Based on latest Linux kernel, make sure zgrep CONFIG_AMD_HSMP /proc/config.gz
CONFIG_AMD_HSMP=mIf unset, build your own kernel: in Next, load the module and post the result from the kernel log. modprobe amd_hsmpIf you reach the point where driver is correctly inserted, we will submit commands in subsequent post. Thank you |
|
Meanwhile in this EPYC/Genoa output, we have confirmation that HSMP has worked for Version and some PL fields: Processor [AMD EPYC 9274F 24-Core Processor]
|- Firmware [ 71.121.0-5]
...
|- Thermal Design Power Package < Enable>
|- Power Limit PL1 < 400 W>
|- Time Window TW1 < 0 ns>
|- Power Limit PL2 < 400 W> |
|
Any news about Zen4 voltages. Thanks |
|
In the Sensors command line To find a formula, it will be useful if you can report You can employ employ the CoreFreq Tool to stress CPU
Please report values in such array:
Btw thanks I did not know MINIS FORUM |
|
@mikealanni Hi If you have the msr-tools, can you please read, in the 3 cases, that register Line 80 in 7c8d354 Like: rdmsr -a -x 0xc0010293 |
|
As requested, here is output from 7950x. CPU load was generated with
|
|
Reading SKATTERBENCHER I wonder if among your ASUS boards some Custom Algorithms are in action ? If true, please deactivate all tweaks and report about the VID |
|
From the top of this discussion, @amfern has scanned two noticeable addresses: Can you please scan those addresses, in the 3 cases (Idle, Full, Single), using the zencli on your 7950X 7945HX ? Second CCD could be read by placing one in front of the addresses |
|
SVI3 issues Do you have a BIOS Like when turbo is engaged, my Zen2 claims |
This datasheet shows the It explains the The step is this time A formula is calibrated based on the various samples and an expected minimum of Based on the Line 776 in 43b96ae Replace with: #define COMPUTE_VOLTAGE_AMD_RMB(Vcore, VID) \
( Vcore = 2.09 - ((0.005 * (double) (VID)) + 0.245) )Rebuild and make sure to reload driver Proceed to testings and let me know if voltage is accurate or not ? |
|
Please go to Voltage Curve Optimizer #506 issue |
|
I'm testing by myself this Mobile Zen4 and the voltage Vcore taken from the Boosted P-State MSR appears to work as expected Idle
|
|
Zen5 of Family 1Ah , I don't have the SMU address for Voltage SoC and Processor : any idea ? |


































Uh oh!
There was an error while loading. Please reload this page.
Specifications
Known addresses
Dump
Prerequisite
zencliScan actions
Remark:
A register output value of
0xffffffffmeans "does not exist".All reactions