Excellent write up Steve. This will be very handy for people with only 8 GB of system Ram.
When using an APU, you have as much vRam as you do system Ram. They are the same speed, plain and simple!
It is important to note that BF1 used only 7 GB combined at 1080p. The only instance where 8 GB may suffer, is with COD: WW2. For eSport games, 8 GB will be plenty.
I concluded this using your other material, but posted on a different site:
https://hardforum.com/threads/reviews-for-amds-apu-ryzen-2400g-are-in.1954364/page-3#post-1043491136
Please let me know if everything was properly sourced / linked!
Thanks mate. Note VRAM usage is higher in the other test because we aren't using low settings. The GTX 1060 is much much more powerful than the Vega 8 GPU in the 2200G. That said with ultra quality textures and everything else set to low we still got the same results with the Ryzen 3 2200G, that is to say allocation size made no difference.
Hey Steve, I was wondering if you could possibly answer a question of mine that's been driving me crazy for FOREVER now. Why do the memory bandwidth benchmarks in SiSoft Sandra & AIDA64 report such drastically different results??? AIDA's "Cache & Memory Benchmark" tends to report values near exactly the same as those reported in the official JEDEC figures (I.e. DDR-3200 = 25GB/s per channel, AIDA's results on my Ryzen 7 PC with dual-channel 3200MHz ≈49.5GB/s reads & writes, and slightly less for copies), whereas Sandra's are DRAMATICALLY less, with my results falling around much the same area as yours, aka ≈35GB/s. Why the massive discrepancy?
* Also, it appears that not all boards handle this setting the same way, as I have seen the same exact setting have some pretty freaking dramatic effects on performance depending on what it's set to in the testing of other highly reputable tech reviewers, whereas it's obviously not for you. Super weird sauce.
take the 25.6 multiply x2 if being used bi-directional vs unidirectional, maybe the one program is reading the "peak" on a single channel whereas the other is reading at maximum sustained throughput, 25.6gb/s is exactly right for DDR4 3200 class, however if you take that number and multiply by 2, it becomes 51.2gb/s, which also is very much a true number, depends on the program, depends on the ram you are using (iif single rank, single channel, or dual rank dual channel unganged etc etc)
IMO is like GDDR5 is, take the number they give (memory clock) multiply this by 4, so for example, my 7870 has a base memory clock of 1200, however the "effective speed" is actually 4800Mhz. system memory we use these days is double data rate and can be dual rank, can be single rank, can of course be read as single channel, or dual channel (even when 2 stick are being used depends on the software using it) etc etc..
either way, those programs seem to be agreeing with each other +/- only about 1.7Gb/s for the mentioned PER CHANNEL, speed..only AMD knows how the internal speed is being calibrated, for many years AMD Hypertransport was "capable of"
HyperTransport Version Year Max. HT frequency Max. link width Max. aggregate bandwidth (GB/s)
bi-directional 16-bit unidirectional 32-bit unidirectional*
1.0 2001 800 MHz 32-bit 12.8 3.2 6.4
1.0 2001 800 MHz 32-bit 12.8 3.2 6.4
1.1 2002 800 MHz 32-bit 12.8 3.2 6.4
2.0 2004 1.4 GHz 32-bit 22.4 5.6 11.2
3.0 2006 2.6 GHz 32-bit 41.6 10.4 20.8
3.1 2008 3.2 GHz 32-bit 51.2 12.8 25.6
infinity fabric is a "new version" of what Hypertransport was, so, IMO, those numbers still very much match what AMD design is capable of, in Intel terms with QPI or PCI-E calling "Gigatransfers" Hypertransport" is up to 5.1 GT/s ^.^
Either way, IMO those numbers are exactly where they should be "within margin of error" as they are completely different programs, maybe one is reading the actual speed per channel per dimm, whereas the other might just be comparing the "spec" and if the number is what it should be (example JEDEC specs 3200 as 25gb/s the module is reporting that is it following the JEDEC number so it just "reporting" the number that is flagged vs actually running at full load to see what the given performance ACTUALLY IS...bring up my graphics card as an example, some programs only report the baseline memory speed of my card at 1200Mhz whereas others are reporting the ACTUAL effective clock speed 4800Mhz ^.^
Also JEDEC "spec" for DDR4 is given as PC4 followed by the number PC4-25600, the 25600 is the "peak bandwidth" so therefore, the "actual" peak speed of 3200 class DDR4 per channel is 25600, or 25.6GB/s, so in one case the number is seeming "low" whereas the other to you seems "low" but in the first case, the number is actually lower than it should be in the first place, whereas the other is lower as well.
25GB instead of 25.6
49.5 instead of 51.2
+/- margin of error either way, if anything, the "internal speed" of Ryzen 2xxx saying 35gb is actually not bad especially if this is only reporting at 1/2 rate, if it is "based on my numbers stated above..if it applies the same thinking" 70GB is actually VERY good O.O