02-20-2025 09:26 AM
Hello. I have the 9800X3D on the Strix B650E-E with BIOS 3201. The Curve Optimizer 'all cores' is working perfect. But the curve optimizer 'per core' is not working. If I set 8 different numbers to the 8 cores, all are working with same temperature and voltage (shown in HWINFO64). I've heard from other guys, that this is a known problem (general, not only for me). Can someone tell me, when this issue will be fixed?
Solved! Go to Solution.
02-22-2025 12:25 AM - edited 02-22-2025 12:47 AM
I need to find time to test per core CO, but you need to stop looking at per-core VID, it's irrelevant.
If you're using B650 board, use the SVI3 telemetry. Use the information in the aforementioned link to try to isolate each core voltage using single-threaded applications. The OP uses Statuscore to isolate each core.
EDIT: I'm not saying this function is working as intended - but you can safely ignore per core VID
On your board, the SIO uses socket sense so the reading will be higher than what is reported by AMD's SVI3 telemetry.
02-22-2025 04:21 AM - edited 02-22-2025 04:22 AM
When you use SMU Debug Tool in OS, the tool will override POST settings as it is a "On the fly" tool.
Leave Precision Boost Override on Ai Tweaker and AMD OC menu at [Auto]/defaults.
Reference the voltages Silent Scone shows in HWINFO.
Try the testing again, use Statuscore to load single thread/core, make a change to CO, load again and see if voltage changes. Zero HWINFO sensors whilst under load, so you clearly see voltage under load.
Also increase polling interval in HWINFO you want bare minimum 500ms in my opinion. I use 250ms, but do reduce sensors monitored by HWINFO when do CO profiling/speed up polling interval.
02-21-2025 12:12 AM - edited 02-21-2025 12:13 AM
Hi @McKinley
Can you see if you're able to set it in the debug tool? Can you link posts where others are seeing the behaviour?
https://github.com/irusanov/SMUDebugTool
02-21-2025 09:20 AM
No idea how to use this tool. Sorry.
02-21-2025 10:53 AM
02-21-2025 11:48 AM - edited 02-21-2025 12:01 PM
Thank you, Now I've found the program and just tested it. But unfortunately there is no effect: always same voltage, temps, power on all cores. This tool really works, fascinating, but only for each cores together 😞 same as when set in the BIOS directly. The cores somehow seem to be locked together and there is no possibility to treat them core by core separately.
02-21-2025 01:15 PM - edited 02-21-2025 01:18 PM
Each core has its own voltage-frequency curve. If a single-threaded workload shift between cores dynamically, you may not notice differences as some cores can be "bound" together in terms of voltage.
There's a user guide here which may help.
https://www.overclock.net/threads/amd-ryzen-curve-optimizer-per-core.1814427/#replies
02-21-2025 01:44 PM - edited 02-21-2025 11:32 PM
No, I think, that it really does not work yet with this CPU. There are two very experienced guys in a german hardware forum, that made the same experience as I do: Curve Optimizer 'per core' does NOT work for 9800X3D, new BIOS, on different motherboards. Try yourself and your will make the same experience. If You don't believe me I have no problem with it. But it's real. Check it. You can set anything. The 8 cores will always have same voltage. As shown in the following pics (system is near idle in every of the 3 examples). 0-3 are set different from 4-7 in every of this 3 examples, but the voltage is always exactly same for all 8 cores.
02-21-2025 01:51 PM
Sorry, but marking as 'resolved' was an oversight. It's not resolved. But as I see You have no resolution for this problem as well. No problem for me. I wait for a new AGESA from AMD to really solve this issue. Thank your for trying to help me!
02-22-2025 12:25 AM - edited 02-22-2025 12:47 AM
I need to find time to test per core CO, but you need to stop looking at per-core VID, it's irrelevant.
If you're using B650 board, use the SVI3 telemetry. Use the information in the aforementioned link to try to isolate each core voltage using single-threaded applications. The OP uses Statuscore to isolate each core.
EDIT: I'm not saying this function is working as intended - but you can safely ignore per core VID
On your board, the SIO uses socket sense so the reading will be higher than what is reported by AMD's SVI3 telemetry.
02-22-2025 04:03 AM
Which bios menu are you using ? Ai tweaking or amd overclocking ?