How much RAM timings matter - Overclock.net - An Overclocking Community

Forum Jump: 

How much RAM timings matter

 
Thread Tools
post #1 of 4 (permalink) Old 01-11-2018, 01:09 PM - Thread Starter
Tank destroyer and a god
 
Offler's Avatar
 
Join Date: Dec 2012
Posts: 2,236
Rep: 84 (Unique: 65)
I had quite a luck in getting nice RAM chips few years back. I understand that DDR at 1600MHz is considered bit outdated today, but all I want now is to demonstrate how much the memory timings matter to overall system performance.

Hardware:
ASUS M5A99FX PRO R2.0
AMD Phenom II x6 1090t @ 3800 Mhz / NB 2800Mhz / HT 2600 Mhz
A-Data XPG 2.0 /w Elpida Hyper MNH Chips @ 1600Mhz

Some of you may recognize Elpida Hyper chips, as those were first DDR3 to get through 2000Mhz. Usually, latencies were loosen, voltage increased from 1.9v (which was "stock for Intel"*) up to 2.1v with additional cooling.

The setup above has certain limitations. Dualchannel configuration at 1600MHz should theoretically allow 25.600 Mb/s, however Read/Write test from memory would not go above 11 000mb/s. CPU is limited by Northbridge and Hypertransport bus. PCI-E 2.0 x16 is limited to 8000mb/s in one direction, while real transfers CPU>GPU would be around 5.500mb/s.

Positive on the configuration is that when you add up all bandwidth utlization from CPU and PCI-E, total RAM bandwidth is still higher. Therefore increasing in frequency has little impact on total performance, but latencies still do affect total performance.


For measuring the impact of DRAM Timings i used LinX 0.6.4, with problem size 9992 / 771mb (Smaller the block, the bigger impact of short latencies, this one is "medium" sized). No other processes are running on system, while LinX is set to run on 6 physical cores, with priority above normal. During the 2nd and 3rd test were RAMs set to 1.80v. Its above normal, but less when compared to 1.9v those chips were used to run. In theory, even when Bandwidth of RAM is not changing, shorter latencies should allow more IOPS through RAM.

For the tested frequency of 1600Mhz was common setting of 9-9-9-27 for cheaper Dimm modules. Good modules usually allowed 7-7-7-21. If you were really lucky you could go as low as 6-6-6-18, and maybe slightly lower.

Because its Windows 7 x64, there might be tasks executing in the background. To make results reliable, the test ran 10x for each configuration.




First test was performed at "stock" settings for the mainboard. 1600Mhz 9-9-9-27 2t


Best case scenario was 9.382 seconds and 70.9113 Gflops.
Worst case scenario 9.415 seconds and 70,6587 Gflops

Second test was performed with custom tuning. 1600MHz 6-6-6-18 1t.**


Best case scenario was 9.213 seconds and 72.2083 Gflops.
Worst case scenario 9.238 seconds 72.0148 Gflops


I also performed 3rd test with CPU frequency increased from 3800 to 3900Mhz, while keeping memory on 1600Mhz 6-6-6-18 1t

Best case scenario was 9.014 second and 73.8045 Gflops
Worst case scenario was 9.207 seconds and 72.2584 Gflops

However as you see, this test was affected by some running process, so i will take 2nd worst result instead - 9.029 seconds and 73.6841 Gflops.


Increase from memory tuning is 1.297 Gflops if comparing best results, and 1.3561 when comparing worst results.

Increase from CPU overclocking (6x Phenom II cores, from 3800 to 3900Mhz) is 1.5962 Gflops when comparing best results, and 1.6693 when comparing 2nd worst result.

The more cores the CPU will have, the higher impact on test results. Memory tuning in this case was slightly less than provided 6 Phenom II cpu cores, Overclocked by additionnal 100Mhz, it approximately gave as good results as 5 cores.

Its worth noting that shorter memory latencies do not apply only to CPU tasks (as in case of LinX) but to overall system performance as those affect all devices connected to the motherboard. CPU frequency does not have that wide impact. Typical tasks such as 3d rendering or networking usually work with much smaller data blocks than 771mb, so the impact in such cases should be bigger.


* JEDEC standard for DDR3 voltage is 1.5v. First DDR3 memory controllers on Intel board were quite bad... so they used 1.9v instead.
** There was actually some more memory tuning than just that, but it would be bit too many numbers

Edit: I missed "Memory" forum. If some mod goes around, please move it. Thx.


Also one note...
The test above demonstrates that tuning the memory latencies can get about 2% CPU performance. Many reviewers do "fair" CPU comparisons in a manner that they use same memory sticks and use "Auto" settings on two different mainboards (one for Intel, one for AMD), while screenshot from CPU-Z with current memory timings and even frequency is missing.

In many cases Intel CPU which officially supported only 1333MHz had results by specification, while AMD CPU which officially supports up to 1600MHz had worse results, just because reviewer let everything on AUTO which in case of AMD meant to run on lower RAM frequency. In such cases difference between CPU spec frequency and "Default" was 20%.

Only fair comparison between two CPUs is when RAM runs on frequency described in CPU/Memory controller specs, while timings are absolutely same. If you read review and CPU-Z info is missing or RAM does not run by specifics given by the CPU manufacturer, remind to the reviewer to keep things balanced.

--- Building in progress * AMD Threadripper 1900x * Asrock X399M Taichi * Radeon VII * Gskill Xflare / Samsung B-die 3200 14-14-14-32 * Samsung 970 PRO 512gb * Fractal Design Node 804 * Seasonic Prime Ultra 850 Titanium *
--- Desktop * AMD Phenom II x6 1090t @ 3,8GHz * ASUS M5A99FX PRO R2.0 * Gigabyte R9 FuryX * A-Data XPG 2.0 / Elpida Hyper MNH 1866 @ 1600 6-6-6-18 * LSI 9211-8i / Raid 0 / 5x Corsair Force 3 GS * Creative Xfi Fatal1ty * Intel I210-T1 * Steelseries 6Gv2 * Logitech MX518 * Samsung U28E590D *
Offler is offline  
Sponsored Links
Advertisement
 
post #2 of 4 (permalink) Old 01-11-2018, 05:44 PM
New to Overclock.net
 
tashcz's Avatar
 
Join Date: May 2015
Location: Belgrade, Serbia
Posts: 1,162
Rep: 46 (Unique: 35)
Please, note that it's regarding DDR3. It needs to be said at some points in the article, and thank you for the tests keep it up! smile.gif

Asus 970 Pro Gaming Aura * [email protected] * G1 GTX970 * 2x4GB HyperX 1866MHz DDR3 @ 2220MHz
tashcz is offline  
post #3 of 4 (permalink) Old 01-12-2018, 12:07 AM - Thread Starter
Tank destroyer and a god
 
Offler's Avatar
 
Join Date: Dec 2012
Posts: 2,236
Rep: 84 (Unique: 65)
I added info about DDR3 to earlier portion of the text and added some rant about unfair CPU reviews biggrin.gif

--- Building in progress * AMD Threadripper 1900x * Asrock X399M Taichi * Radeon VII * Gskill Xflare / Samsung B-die 3200 14-14-14-32 * Samsung 970 PRO 512gb * Fractal Design Node 804 * Seasonic Prime Ultra 850 Titanium *
--- Desktop * AMD Phenom II x6 1090t @ 3,8GHz * ASUS M5A99FX PRO R2.0 * Gigabyte R9 FuryX * A-Data XPG 2.0 / Elpida Hyper MNH 1866 @ 1600 6-6-6-18 * LSI 9211-8i / Raid 0 / 5x Corsair Force 3 GS * Creative Xfi Fatal1ty * Intel I210-T1 * Steelseries 6Gv2 * Logitech MX518 * Samsung U28E590D *
Offler is offline  
Sponsored Links
Advertisement
 
post #4 of 4 (permalink) Old 03-01-2018, 01:10 AM - Thread Starter
Tank destroyer and a god
 
Offler's Avatar
 
Join Date: Dec 2012
Posts: 2,236
Rep: 84 (Unique: 65)
Yesterday i started to test Corsair Vengeance Pro 32gb 2400MHz 11-13-13-31 @ 1600MHz 7-9-8-18.

To compare it with 8gb 1600Mhz 6-6-6-18 i performed also 3dmark how it affects FPS.
https://www.3dmark.com/compare/fs/14680042/fs/15012470#

Graphics score is unaffected.
Both CPU and Combined tests have about 2-2.5% difference.

--- Building in progress * AMD Threadripper 1900x * Asrock X399M Taichi * Radeon VII * Gskill Xflare / Samsung B-die 3200 14-14-14-32 * Samsung 970 PRO 512gb * Fractal Design Node 804 * Seasonic Prime Ultra 850 Titanium *
--- Desktop * AMD Phenom II x6 1090t @ 3,8GHz * ASUS M5A99FX PRO R2.0 * Gigabyte R9 FuryX * A-Data XPG 2.0 / Elpida Hyper MNH 1866 @ 1600 6-6-6-18 * LSI 9211-8i / Raid 0 / 5x Corsair Force 3 GS * Creative Xfi Fatal1ty * Intel I210-T1 * Steelseries 6Gv2 * Logitech MX518 * Samsung U28E590D *
Offler is offline  
Reply

Quick Reply
Message:
Options

Register Now

In order to be able to post messages on the Overclock.net - An Overclocking Community forums, you must first register.
Please enter your desired user name, your email address and other required details in the form below.
User Name:
If you do not want to register, fill this field only and the name will be used as user name for your post.
Password
Please enter a password for your user account. Note that passwords are case-sensitive.
Password:
Confirm Password:
Email Address
Please enter a valid email address for yourself.
Email Address:

Log-in



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Show Printable Version Show Printable Version
Email this Page Email this Page


Forum Jump: 

Posting Rules  
You may post new threads
You may post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off