i7-5960X and Memory Types

Page 2 - Seeking answers? Join the Tom's Hardware community: where nearly two million members share solutions and discuss the latest tech.

DarvinKManwah

Reputable
Jan 23, 2015
54
0
4,630
Hey guys, I'm building my new rig and was checking out the high-end i7-5960X for my MSI Gaming 9 ACK MOBO and was wondering about the memory types.

The specs of the i7 says it only supports DDR4-1333/1600/2133, does that mean speeds over 2133 will be based lined to just 2133? I'm sure this is not true ... right?
 
Solution
Good choice on the 32GB - you'll love, you can normally check out their new lines of DRAM at NewEgg if their site is down (it's Taiwan based), and when they release new lines or higher end sticks, the Egg tends to get them in stock and available before other re/e-tailers 😉

Ok thanks for that info, didn't know that. Here is the RAM I've decided to get:

http://www.gskill.com/en/product/f4-2666c15q-32grkb

http://www.ncix.com/detail/g-skill-ripjaws-4-32gb-8gbx4-03-104550.htm

It's a good speed and latency.
 

Yah I'm excited to get my hands on it to start working. So just for the sake of asking, you are running DDR3 32GB 2800 GSkill Trident. You have better speed and better latency but your voltage is higher at 1.65v. So your RAM perform better than the ones I'm looking to get?
 
Yes, but as you said it's DDR3, the initial wave of DDR4 is primarily all made to JEDEC specs which have loose timings (helps with the lower voltage and meets 'JEDEC Spec', don't expect to see tight timings on DDR4 real soon, there will need to be another new mobo line come out before will see much in the improvement of DDR4
 


Whereas DDR3 is primarily just an extension of DDR2, DDR4 is quite different internally compared to DDR3. It's not as simply as comparing latency (that's actually one of the worst things to compare), DDR4 is just plain better but it may take a few years before memory controllers truly take advantage of DDR4's capabilities.
 
The base specs per JEDEC are simply a continuation of DDR3, the specs were being written at the same time, both starting about 2003/4 era. DDR3 originally ended with 1600 (1866 and 2133 were add ons and long after the manufacturers already had 1866, 2133 and 2400 sticks out). DDR4 specs (per JEDEC picked up at 1600 and 1866 and went on up, and now that it's here, note you don't see any lower end DDR4 as was provided for. Where you see the biggest differences between the two is the newer chips being used (higher end) and if trying to compare, the improved internal caches in the X99 CPUs and stronger MCs (memory controllers).
 


I'm not referring to the data rate, I'm referring to the logical design of the chip.

Each generational jump from SDR SDRAM -> DDR SDRAM -> DDR2 SDRAM -> DDR3 SDRAM doubled the size of the prefetch buffer on each bank. This allowed the IO interface to run faster with respect to the bus controller while allowing the DRAM core to operate at a comfortable power level.

SDR SDRAM has only a 1n prefetch, so each read or write command transfers a single word in a single cycle. DDR SDRAM has a 2n prefetch, so each read or write command transfers two words in a single cycle (that's where the DDR comes in). DDR2 SDRAM has a 4n prefetch, so each command transfers up to four words over two cycles. DDR3 SDRAM has an 8n prefetch, so each command transfers up to eight words over four cycles.

When reading, the words need to be serialized from the row buffer into the IO gating logic, and when writing they need to be deserialized from the IO gating logic into the row buffer. As the prefetch depth grows, the complexity and power requirements of the decoding and IO gating logic grows exponentially. If DDR4 were to continue the same trend as its predecessors it would need to have a prefetch depth of 16n per bank.
Since the prefetch depth of 8n interacts nicely with the 64-byte cache line size used by x86 and ARM microprocessors there's was industry resistance to altering the prefetch depth for reasons other than power consumption and logic complexity. The decision was made to keep the prefetch at 8n and reorganize the bank architecture to allow for a greater command throughput and subsequently higher [meaningful] data rates.

High data-rate DDR3 modules suffer from starvation which limits total command throughput due to design constraints, so DDR4 can often outperform DDR3 even at the same data rate.
For example, Tfaw limits the number of row active commands across the entire chip to four within a rolling time window. On JEDEC DDR2 this is around 37.5 ns for an 8x chip and on JEDEC DDR3 it is around 30ns for an 8x chip. On JEDEC DDR4 it has been reduced to around 20ns, so the memory controller can issue row active commands more frequently. Even if DDR3 data rates were to approach infinite, device performance would still be limited by its ability to activate the rows that it needs to activate in order to do work. If the command queue is full of commands to rows that need to be activated and the activation window hasn't rolled over yet then the memory controller has no choice other than to idle.
 
I think once we get another DDR4 based mobo and CPU line out, the performance of DDR4 will be improved highly, but it's going to come from the DRAM manufacturers, same as they did with DDR3, as mentioned before JEDEC was calling for up to 1600, the manufacturers on their own scaled it on upwards to in excess of 3000 sticks, DDR is here and they are already pushing the upper limits of the JEDEC specifications. I haven't really gotten into a lot of discussions with the manufactures on it yet, but they are already working to improve DDR4 above and beyond what JEDEC calls for
 
Ok got it. Sounds like it's going to be a while before DDR is truly optimized. Seeing that the latency starts at 15 up for DDR4 and speeds of 2133Mhz, I'm going with the G.Skill Ripjaws 4 series 32GB (4 x 8GB) DDR4-3000 instead.
 

Sounds good. Why is it not very popular? I only heard about them a few weeks ago though.
 

That's the board I'm getting actually. How do you like your performance on the Gaming 9?