When using negative curve optimizer you're setting the CPU to work at the same speed with less voltage that the default, or work higher speed for the same voltage. Depends on the type of load (single thread, mid level, full load)
Adding more frequency (example +200MHz) to the curve can lead to not sufficient voltage for the corresponding frequency.
This is a "trial and error" process. There is no specific settings I can give you or predict now what the CPU can do.
Max negative curve optimizer steps are up to -30 and max frequency overdrive is +200MHz.
99.9% you can use both at max because there is too much clock stretching.
Remember that CurveOptimizer benefits single and mid-level loads like gaming and frequency boost overdrive benefits all core loads like cinebench MT or any other all core load.
You have to choose what suits you the most and maximize one of them, or pick the middle way for both.
As for how many negative steps each core can go depends on the CPU silicon. You have to find that by testing the limits of each core individually.
A good starting point is this:
View attachment 368875
See the individual "perf #n/n" (you have to have CPPC enabled in BIOS to see them)
First number (
n/n) is the CPPC order of the cores
Second number (n/
n) is the order Windows scheduler will choose to load after consulting the CPPC order.
Small numbers like 1, 2 are the cores that clock higher and usually loaded first (like on gaming) and higher numbered cores clock less.
Usually the higher clocked cores cannot take too much -CO steps and vise versa.