It runs perfectly fine at 3600. Since it's rated at 4000 i figured I'd give it a try with the 5950x. I will continue to tweak timings to see if I can get it whea free at 4k
If it runs perfectly at 3600 than you found the issue. Work your way from there.
When DRAM OCing it’s better to set
1. Power Down Mode: Disabled
2. Uncore/SoC OC mode: Enabled
3. DF C-states: Disabled (DF= DataFabric)
Also you never said what DRAM voltage you’re using. I guess 1.35V (XMP/DOCP)?
Try to increase MEMCLK/UCLK/FCLK with small increments (33MHz) from 1800 and onward, and see when you start getting errors. Not all ZEN3 can do 2000MHz on memory subsystems. Some require over voltage on some components (VSOC, CLDO VDDP/VDDG) and others require under voltage. You must find it. It’s definitely not plug n play. Board it self also plays significant role here.
VSOC: SoC/IO Die voltage
CLDO VDDP: UMC (Unified Memory Controller) voltage (UCLK Speed)
CLDO VDDG (CCD/IOD): IF, Infinity Fabric voltage (FCLK Speed)