For anyone having frametime spiking issues on ryzen this is what I have found fixed it for me.
I'll use BF1 as an example as that was the most prominent. When a new object like a tank would appear or I would zoom in with the right mouse button the game would hitch.
I tried : Removing all overclocks
Updating BIOS
Downgrading BIOS
Updating MSI afterburner
Moving game from HDD to SSD
It all seemed like an asset streaming issue. Things like taking a screenshot would cause significant spike and pause.
Me and a few guys on the OCuK (unofficial) discord channel were experiencing this and we spent a good few hours trying different things.
The one thing we had in common was the samsung 850 evo SSD.
I downloaded samsung magician and enabled rapid mode (ignore the VID 1022) warning and reboot.
Myself and
@prjwebb noticed certain improvements in the SSD benchmarks also.
The difference was night and day, the only time I get a frametime spikes now is when re spawning which is completely normal.
I don't have any before screenshots, there were so many of them I deleted them all in one hit after getting quite frustrated with this.
But now the ryzen smoothness is back.
I hope this helps anyone that comes across this issue and saves them a few headaches.
*No idea why those BF1 images are so small but essentially they show 6ms and 9ms frametimes with no spiking.