Jump to content
The Inquirer-Home

Core i7 high-speed memory runoff

First INQpressions DDR3-1600 latency and voltage tests
Monday, 13 July 2009, 14:03

WHEN THE NEHALEM integrated memory controller - seen in all its variations including Core i7 desktop and Xeon workstation and server parts - came out, hopes were high for a massive memory performance jump and near unlimited bandwidth benchmark scores.

Yes, we got the extra performance, but there was seemingly little - almost none in fact - incremental gain once we crossed the triple channel DDR3-1600 speed threshold. Even our colleagues like Anandtech confirmed that.

On top of that, the need to run the uncore CPU portion with the DRAM memory controller at twice the declared RAM throughput, that is, 4GHz for DDR3-2000, makes the overclocking work needed for this quite tedious as the uncore on Nehalem doesn't overclock anywhere nearly as well as the core.

Yet, for those willing to go all the way, there are top-bin triple-channel memory kits going to those stratospheric speeds, reaching DDR3-2133 and beyond. These kits, while costing more, also offer very good performance with low latency when running at lower speeds, and often at very low, power saving voltages too for extra reliability.

dimms

Here we had three new kits to compare: Kingston HyperX DDR3-2000 (yes, based on those Elpida "die-dies"), Geil DDR3-2133 and Gskill DDR3-1600 low latency. This time we focused on that "ideal performance" tri-channel DDR3-1600 setting with 3.2GHz uncore frequency for all these, and saw how far we could go in latency and voltage to run both Sandra bandwidth and latency tests repeatedly well. The test platform, as usual, was the Intel Core i7 975XE running at 4GHz on an Asus Rampage II Extreme mainboard, cooled by the CoolerMaster V10 TEC cooler and fed by a Corsair HX1000 high-end PSU.

geil

The first to run was GEIL (Golden Emperor International Limited for those unfamiliar with the Taiwan brand) DDR3-2133 CL9 kit and, as you can see, after half an hour of tweaking, we got a very good - read Elpida class - set of latency marks: CL 6-6-6-15 at DDR3-1600 and at just 1.59 volts, passing all the Windows Sandra tests I ran over and over again, not bad! I also applied a GEIL Cyclone fan here, reducing the heat a bit but not much, as the DIMMs didn't run that hot in the first place. The funky LED self-promo round on the DIMMs may entertain you if the casing side door is transparent.

kingstonfan

Next, the Kingston HyperX DDR3-2000 set came in. In fact, it was 2 sets, and luckily things were that way as one of the Elpida based DIMMs failed during the test. (I had used it for about a month before that). The other kit proved to be a very useful spare to complete the test, and up to now I've had no problems with it. It reached EXACTLY THE SAME latency settings as the GEIL, in fact even the same benchmark results in Sandra bandwidth and latency, except that it could run stable at an even lower voltage, 1.57 volts, at these settings, or at least the surviving modules could. Kingston also supplied the cooler, a less sexy but a bit more powerful dual fan model.

gskillkingston

Finally, the Gskill DDR3-1600 CL6 kit, seen here compared to the fan-less Kingston Hyper X, ran fine at CL 6-7-6-16, about the same as the advertised 6-7-6-18 latency setting on the DIMM itself, and I needed 1.64 volts for it. So, a bit slower and a bit hotter than the rest. However, the large heat sink and, hopefully, smaller price should give this its niche.

Keep in mind that these are premium DIMMs and the price stratification is often done based on the real performance the DIMM can achieve. It's still way ahead of what good DDR3 DIMMs could do just half a year ago.

Here are the BIOS settings for the GEIL and Kingston DIMMs

geilkingstonbios

and for the Gskill model - notice how the increased DIMM latencies affect the 2nd level memory channel roundtrip latency for each of three Core i7 channels in ns:

gskillbios

Then, take a look at the Sandra bandwidth performance...

sangeill1600bw

as well as the latency benchmark on Geil & Kingston:

geilkingstonlat

So, besides the most generous heat sink, the Kingston kit managed to match the top performance at a notch lower power consumption. Come to think of it, lower voltage might be of some benefit to lengthen the useful life of some of those Elpida dies.

The performance difference between the Geil and Kingston on one side, and Gskill on the other side, is minor. In Sandra 2009 bandwidth, it's roughly 1 per cent (28.5 GB/s vs 28.2 GB/s) and 4 per cent in latency (52 ns vs 54 ns for a 16 MB transfer start from memory). Compare that to the huge bandwidth result difference versus the normal DDR3-1600 CL8 memory or even DDR3-1866 CL9 memory, that completely loses out versus any of these despite its higher frequency. So, lower latency really offsets higher theoretical bandwidth. In fact, the price difference you obtain when shopping for these modules will be now as important as the latency finesse, as all of the modules are generally performing well.

While we look at the subsequent maximum frequency test as well (and it will depend on the particular mainboard a lot too), we should conclude here that, for now, DDR3-1600 CL6 low latency modules are the best stable performance choice for high speed Core i7 975XE users. When the first dual Core i7 (that is, Xeon W5590 and beyond) desktop and workstation profiled boards come out soon, I hope to see the bandwidth and latency support for this. That same DDR3-1600 CL6 across six channels of memory over two CPUs will be an interesting yet hopefully easily attainable performance proposition. µ

 

Share this:

Comments
ANy real-world use ?

Whenever I see those kinda test, I can't help but wonder if there is any real-world benefit.

Apart from bragging right and e-peen, does high-end memory actually improve system performance noticably ? With today's huge L1, L2 and L3 caches, I have strong doubts. The fact that most of these advertiser-pleasing tests are done without any reference to a non-elite RAM config strengthens these doubts.

posted by : Olivier, 13 July 2009 Complain about this comment
@ Olivier

We clearly state these are high end memories, and yes they probably don't matter much to the mainstream user, who may still use Core 2 Duo & DDR2 and be content with it. There are apps where it matters, and there are those where it doesn't. Do remember that caches are not panacea for everything, else Intel & AMD wouldn't bother with speeding up the main menory access. Simply whoever spends $2K on a 975XE, board, casing and PSU for it will probably not mind spending a bit more for maxx-out memory for it too

posted by : Nova, 13 July 2009 Complain about this comment
DDR3 ECC registered flavour

I wonder if those DDR3 manufacturers come up with some nice ECC and registered versions. /me likes the stability with the speed of those of their DDR2 predecessors. According to m$ research a lot of those pesky BSODS are caused by the use of nonECC/regged memory sticks.

posted by : Aryan, 13 July 2009 Complain about this comment
Re: DDR3 ECC registered flavour

The Core i7 doesn't support ECC memory.

posted by : Lindsay, 14 July 2009 Complain about this comment
@Aryan: BSODs and nonECC RAM

Well, BSODs have nothing to do with non-ECC memory. Even when NOT overclocking, anyone should stress test RAM/IMC subsystem for at least 36 hours at a temperature at least 10 deg C higher than what will normally be the highest stress temperature(i.e. slowing down fans etc).
I stress test my RAM/IMC for 1 week using Prime95 x64 with custom settings and then 1 more week using Lynx. Reliable stress testing can only be done under x64 OSes.
Having RAM/IMC stable, CPU stable and ICH/IOH stable and THEN reinstalling OS with proper device drivers, I can assure you that you will never see a BSOD again nor any strange behaviour from your rig. Thus, no need for ECC RAM. If a clean OS install with proper device drivers BSODs, it is obviously because the rig is non-stable and not because of non-ECC RAM.

posted by : Stefanos, 14 July 2009 Complain about this comment
@Aryan: Faulty ECC-Dimms make BSODs too

It's called the Memory Parity Error-BSoD, and is thrown when 2 or more Bits in an Byte are detected as wrong. ECC just helps if 1 Bit in an Byte is wrong, which then can be corrected by the ECC.

We have this error a lot with on our HP xw4x00 Workstations.

The positive thing is, if you get a Memory Parity Error BSoD, you definitely know that a DIMM is defective.

posted by : Joey, 17 July 2009 Complain about this comment
Advertisement
Subscribe to the INQ Newsletter
Sign-up for the INQBot weekly newsletter
Click here to sign up Existing user
Advertisement
INQ Poll

Christmas computer sales

Will you be buying a new computer this Christmas?