joeacejr15 :
drea.drechsler :
Basically, memory support depends on the specific processor: most 2000 series are specc'd for 2933, most 1000 series for 2666. Support has been good with 'quality' kits up to 3200 but there are no guarantees since so much depends on quality of CPU, motherboard and RAM since this is, basically, sanctioned overclocking.
One piece of advice: Ryzen loves Samsung 'B' die ram, you're just ever so much more likely to be successful getting higher clocks at lower latencies with it. It's more expensive but if your goal is a high-performance memory subsystem then that's the best assurance of success there is.
So what you are saying is any DDR4 RAM on Ryzen 2000 (My motherboard will have 2 RAM slots) will run at 2933? So I can just buy the cheapest DDR4 RAM (8x2 or 16x2) and set it to 2933 for Ryzen 2nd gen or 2666 on Ryzen 1st gen and it will work all the time?
No, I'm not. Your RAM will only run at the maximum speed it's capable of. If you get RAM that's 'rated' to 2933 then that means they tested it at that speed and the chances it will run at that speed in your Gen 2 system are pretty good. But if you get RAM 'rated' at 2400 that means it's tested only to 2400...so the chances of operateing at 2933 are much less.
It might though, depends on how good the RAM they were binning that day turned out. For instance: if they binned a whole bunch of dimms at 2933 and they needed more 2400 they may have marked them 2400 (and loaded the XMP tables accordingly) and subsequently tested them only to that speed even if it's capable of 2933.
But that's a gamble And it also means you'd have to manually determine appropriate timings for the higher frequencies (since the RAM is rated at a lower frequency it can use tighter timings) and enter them in the timing tables in BIOS.