Picking The Right Memory Kit For Intel Core i7 Platforms

By

Is More Memory Speed Worth It?

Last week when I wrote the article about Kingston’s 2GB 2000MHz HyperX triple-channel memory kit many had questions about how memory scales on the new Intel Core i7 platform and if going with faster memory is worth the extra cost. To help answer these questions I looked around at various e-tailors and took a look at what triple-channel memory kits are on the market. A quick search on Newegg under desktop memory shows that there are currently 17 different 3GB triple-channel kits to pick from ranging in price from $85.99 to $177.00. They also vary in clock frequency from 1066MHz to 1600MHz, which goes to show 1866MHz+ memory kits are not readily available in the market yet. I contacted some companies as to why there aren’t more 1866MHz and 2000MHz kits on the market and was told that there is a supply shortage of memory ICs that are able to hit those clock frequencies at just 1.60V, which is the highest Voltage that Intel suggests running the memory at.

Kingston 2GHz Kit Review

Looking at what memory kits are realistically available I picked what looked like the most common timings for each speed grade and benchmarked a kit of Kingston HyperX memory at those timings. Since the same kit of memory was used for all the testing it completely reduces the variance seen when using multiple kits of memory. The speed grades and timings that I used are listed below.

  • 1066MHz – 7-7-7-20 1T

  • 1333MHz – 9-9-9-24 1T

  • 1600MHz – 8-8-8-24 1T

  • 1866MHz – 8-8-8-24 1T

These four memory speeds are standard memory options on the Core i7 platform, so the clock frequency on the processor and the bus speed remained untouched. This is where things get a bit confusing as the Core i7 series of processors have something called the Uncore Clock Ratio (UCLK), which is the clock speed of the L3 cache and memory controller. One of the only ways you can figure out the L3 cache speed is to use CPU-Z, which lists the speed of the Core i7’s memory controller as the ‘NB frequency’ under the memory tab. To figure out the uncore clock speed you can just multiply the base clock (133MHz) by the Uncore Clock Multiplier (set in the bios) to get speed of the L3 cache and the memory controller.

Base Clock * Uncore Clock Multiplier = Uncore [L3 cache and memory controller] Clock Speed*2 >= DDR speed

When running an Intel Core i7 processor with 1066MHz or 1333MHz memory the L3 cache and memory controller operates at 2.67GHz as seen in the CPU-Z captures below. In fact I contacted Intel and asked about this and they said that 2.66GHz is the factory low for the Uncore Clock Speed.

Kingston 2GHz Kit Review

If you run enthusiast grade memory and overclock the platform to higher speeds the Uncore Clock Ratio increases in order to reach these speeds and the L3 cache and memory controller are increased since they are derived off the Uncore Clock Ratio.

Kingston 2GHz Kit Review

This means that if you run 1600MHz memory in your Core i7 system you will get the added benefit of a faster memory controller and L3 cache. At 1600MHz both the memory controller and L3 cache operate at 3.20GHz and at 1866MHz they run at an impressive 3.74GHz. So, without changing anything other than the memory speed in the BIOS you can change the frequency of the memory controller and the L3 cache by using performance memory. Here is a quick table to show you what the Uncore Clock Speed (memory controller and L3 cache frequency) with the memory speeds that I will be benchmarking today.

Memory Setting

Core

Memory

Uncore Clock Speed

QPI

DDR3 1066MHz

3.2GHz

1066MHz

2673MHz

3.2GHz

DDR3 1333MHz

3.2GHz

1333MHz

2673MHz

3.2GHz

DDR3 1600MHz

3.2GHz

1600MHz

3207MHz

3.2GHz

DDR3 1866MHz

3.2GHz

1866MHz

3742MHz

3.2GHz

Let’s read on to see how the Intel Core i7 system performs with four different memory speeds.

Comments are closed.