Memory Scaling on Core i7 - Is DDR3-1066 Really the Best Choice?
by Gary Key on June 24, 2009 9:00 AM EST- Posted in
- Memory
We raised the question at the beginning of this article: is there any value in using memory faster than DDR3-1066 on the Core i7 platform? In certain situations that answer is a definite yes and in others we really doubt the actual value of using anything more than a good triple channel DDR3-1066 6GB kit running at tight latencies, at least CAS 7 and preferably CAS 5.
What we discovered is that faster memory certainly makes a splash in our synthetic Everest benchmarks with memory read, write, and copy speeds showing improvement in the 40% range when moving from DDR3-1066 C7 to DDR3-1866 C7. Latency improvements improved by 30% in the same tests. However, we expected this, and for that reason we did not run the standard Super Pi or early 3DMark tests that heavily depend on memory and cache speeds for best results.
Once again, as we moved to real-world applications, those impressive synthetic benchmark improvements did not translate into results that would justify spending three times as much for a memory kit for most people. We had mixed with certain applications like WinRAR producing a 20% improvement from DDR3-1066 C7 to DDR3-1866 C7 while several applications showed minor performance improvements under 2%. If your primary job is to compress and archive files for a living, then the expenditure for fast low latency memory is justifiable. However, the decision to spend additional funds on higher performance memory is quickly up in the air after this point.
In our 3D rendering tests like Cinema 4D R11 and LightWave 3D 9.6, which we know to be sensitive to memory speed, additional memory bandwidth can provide tangible performance improvements of up to 7% or greater. Certainly, our multitasking benchmark showed the benefit of both greater memory and reduced latencies with performance improving 8% as we heavily loaded the system with multiple tasks and a large memory footprint. For users in this category, we have to agree that improving memory bandwidth will be beneficial.
However, common desktop applications such as Excel, Photoshop CS4, iTunes, and others just do not benefit that much from improved memory bandwidth or latencies. That brings us to games. Average frame rate improvements improved up to 7% by increasing bandwidth and reducing latencies but we never noticed the difference when actually playing the game. However, we noticed minimum frame rates improving up to 14% as we increased bandwidth and reduced latencies. This is an important fact as minimum frame rates are a better indicator of performance than averages in most cases. In our particular benches, the improved minimum frame rates took Dawn of War II from being a stutter fest in heavy action sequences to relatively smooth when moving from 1066 C7 to 1333/1600 C6.
Once we overclocked our system, the playing field equalized for the part as latency improvements had just as much impact on performance, if not more so at times, than bandwidth in most of our applications. In fact, in our multitasking test that showed an improvement of 8% at stock speeds, the difference between 1200 C5 to 2000 C8 was only 2%. Even our top responding application, WinRAR, managed just a 4% performance increase when moving from 1200 C5 to 2000 C8 compared to the 20% increase when moving from 1066 to 1866 in the stock test. The increase in CPU speed outweighed any potential gains in memory bandwidth or latency improvements in our benchmarks.
Based on today’s overall results, we have to question the validity or purchasing high-end memory for most users. Whether we like to admit it or not, most of us home users tend to be single task users when it comes to running an important application or game. Sure, we might have a few IM programs open, several browser windows, email, an occasional video or audio application, maybe Word, and then we have a major application like Photoshop or a game open. Although most gamers I know will close just about everything down to get the best video performance, several still run many applications in the background while gaming.
We might consider this multitasking but in reality, we have many programs sitting in the background while concentrating on a single task like Photoshop or Premier Pro as an example. We typically are not encoding last week’s party video in MainConcept Reference, have Cinema 4D R11 and LightWave 3D 9.6 rendering our latest artistic creations, and Photoshop is making us look a lot better in a swimsuit than we ever could while watching the latest BD title with Grandma singing Boom Boom Pow on Skype Video.
Of course, those that are doing all of these activities and more will benefit from purchasing fast low-latency memory and we even suggest getting 12GB while you are at it. For the rest of us, the primary applications we run and whether or not we overclock will have a large say in what is best for us. There is also the budget to consider, as most of us actually have to adhere to one. Looking at it from a budget viewpoint, is it worth paying 225% more for a DDR3-2000 C8 6GB kit over a DDR3-1066 C7 kit for an average performance improvement of 5% across a wide range of today’s most popular applications?
For a significant portion of users who run at stock or near stock speeds with system stability being paramount, we think not. For these users we suggest a DDR3-1066 C7 kit like the one we used from Patriot that has the capability of performing at 1066 C5 with a small bump in voltage and that can reach DDR3-1600 C9 (an excellent comprise setting due to pricing changes this past week) at warranty and system friendly voltages. This allows some growth potential in the system or the ability to increase bandwidth in the future at relativity low cost. Another excellent option in this price range is the GEIL DDR3-1333 C7 6GB kit we used that had no problems running at 1333 C6 or 1600 C8 with a small yet warranty friendly bump in VDimm and VTT. In fact, this particular kit or ones like it hit the performance sweet spot for users wanting very good performance with an eye to future overclocking efforts.
We know there is another section of users, enthusiasts to be exact, who balance their needs between stability but also extracting as much performance out of their systems on air or water cooling who need something more than DDR3-1066, even at CAS5. For these users we highly suggest going with a DDR3-1333 C6 6GB product or one that will do C6 with minimal voltage increases as a base choice. Based on recent price adjustments, a good budget to performance compromise would be DDR3-1600 C9. However, in individual module testing our 1333 C7/C6 kits had more clocking headroom along with the ability to run lower timings than our 1600 C9 sample. For those who tend to overclock 24/7 while running a multitude of applications, a DDR3-1600 C6 6GB capable kit is our best suggestion without going into debt on the DDR3-2000 kits.
We tend to favor running low-latencies at any given memory speed to ensure the best possible performance and as such we tend to stray from any of the CAS8 or CAS9 kits below DDR3-1866, unless they are capable of running much lower timings on like voltages. As such, we think DDR3-1600 C6 offers the best overall application performance in the market today for the enthusiast if you are willing to pay for it. That could be for a C6 certified kit similar to the ones we used from Mushkin or several of our DDR3-1600 C7 or DDR3-1866/2000 C8 kits had no problems running 1600 C6 with proper VDimm and VTT settings. In the near future, we will review all of the kits utilized today to determine the best value in each category, but for now, consider our choices to be safe ones.
Of course, for the extreme users dedicated to benchmarking, you can toss out all of our recommendations and just go for the DDR3-2000 C7 or better kits. In the end, there is no denying that the Core i7 processor will always perform better when paired high bandwidth low-latency memory. Just how much better depends on the application or situation, but Intel was certainly in the ballpark when they designed this platform around low-latency triple channel DDR3-1066.
You really do not give up that much performance with DDR3-1066 when compared to the more expensive alternatives and that is a good thing to know when putting a system together on a budget. As such, there is still great value in using it. If you have budget freedom, first off I am sure you will be a memory company’s best friend. Secondarily, temper your desires to go straight for the DDR3-2000 kits. It should be a comforting thought that purchasing a DD3-1333 C6 or DDR3-1600 C6 capable kit will offer the balanced performance you are seeking at price that should still allow a night out on the town this month.
47 Comments
View All Comments
BrianInfo - Thursday, July 30, 2009 - link
1.) The recommended DDR3-1066 Patriot PSD36G1066KH is non-ECC and unbuffered. Will this be an issue for the personal desktop use, mainly for video/audio transcoding/muxing?
2.) The article does not specify how to achieve the CAS5. Does anyone succeed the CAS5 with this Patriot DDR3-1066 and/or overclocked DDR3-1200?
3.) Is it possible to achieve the CAS5 with other brand, such as GeIL CAS7 GV36GB1066C7TC or Crucial CT3KIT25664BA1067??
4.) According to Tom's Hardware, not all the X58 motherboards support CAS5 http://www.tomshardware.com/reviews/cheap-x58-moth...">http://www.tomshardware.com/reviews/cheap-x58-moth...
so does it mean I cant obtain the ideal performance with the combination of "ASRock X58 Extreme" motherboard with "Patriot PSD36G1066KH" Tweaked-CAS5 DDR3? I really like the Asus P6T SE but the layout of the two (blue) PCI Express 2.0 x16 slots, too close to each other is killing me:(
iwodo - Sunday, June 28, 2009 - link
Spend the extra money on an SSD rather then faster Memory. Although i would love to see how Tri Channel differs from Dual Channel. ( Same results? )And how integrated Graphics differs in memory speed.
lemonadesoda - Friday, June 26, 2009 - link
Gary, you obviously get paid by wordcount. Too much waffle. Get to the meat faster.And what about this $200 between cheap and expensive DDR3 kits? How about seeing WHERE that $200 could have been spent in OTHER upgrades, ie. CPU or GPU, and running benchmark comparisons against THAT setup vs. the first.
Otherwise, thanks for running all the tests and creating the data for us to review :-)
PrinceGaz - Thursday, June 25, 2009 - link
As soon as I looked at the chart on the first page of the article, it was clear that the DDR3-1600 C9 memory would represent the best bang for the buck. It was only marginally higher priced than the DDR3-1066 C7 (and the DDR3-1066 C5 doesn't count as you overclocked the DDR3-1066 C7 for that purpose), and was sure to perform at least as good, and probably better than significantly higher priced DDR3-1333 modules at C8, and almost as good as the DDR3-1333 C7.Given that faster memory modules only ever have a negligible effect on real-world performance (unless you are a pirate and spend a lot of time using PAR2 checkers to rebuild damaged files from newsgroups, or WinRAR to then extract the original files, the sort of stuff I certainly won't say I do), then you may as well get the cheapest brand-name memory available. If you're spending in the upper mid-range on your CPU, then go for slightly faster (like the 1600 C9) but still quite cheap memory-modules. The only people who should be getting those top-of-the-range modules or anything close to that price level are those who have already decided on the fastest Core i7 CPU avilable (i7 975 currently), as otherwise they're wasting their money on the wrong bit of hardware.
Souka - Thursday, June 25, 2009 - link
I'm more confused than ever... what to buy?Putting together a new system...
Win7 or Vista x64
i7-920 CPU
x58 MB
ATI 4890 video
Memory? I'd like to go with 6GB (3x2gb), thought I had my choices narrowed down to:
Opt1: $138 mushkin 6GB(3x2GB) 1333(PC3 10666) Model 998706, Cas6, 6-7-6-18
Opt2: $175 mushkin 6GB(3x2GB) 1600(PC3 12800) Model 998691. Cas6, 6-7-6-18
But after reading this article, and your comments... I'm very uncertain....help!
PrinceGaz - Thursday, June 25, 2009 - link
Given a choice between either DDR3-1333 or 1600 memory with identical timings (6-7-6-18), but a $37 price difference, I'd probably go for the 1333, especially as you have decided on an i7-920. If you want to spend a little more to improve yours sytem performance, the memory speed is the last place to look at to do so.SiliconDoc - Sunday, July 5, 2009 - link
I took just the opposite from it - he has a 4980 there - overclockable nicely, is saving quite a bit with lower cpu, and what else can get him another 2,5,7,14 % in framerates, especially minimum in some cases ? I think the higher ram is much better and worth it after seeing this articles results.He will OC the 4890 and the cpu likely, so that fast ram will give it that great finisging kick and make it awesome.
Spend the $37 and be happy - definitely.
Hrel - Thursday, June 25, 2009 - link
G.Skill 1.5-1.6v 1333 Cas 8-8-8-21 = 65Crucial 1.8v 1333 Cas 6-6-6-20 = 64 (sold out right now)
OCZ 1.9v 1600 Cas 7-7-7-24 = 54 (after 20 mail in rebate)
Patriot 1.9v 1600 Cas 7-7-7-20 = 95 (free shipping)
Patriot 2.0v 1600 Cas 7-7-7-20 = 100 (Green, which I like)
So basically, it really ONLY makes sense to buy the OCZ 1600 Cas 7 for 54 bucks, why pay more for less?!!!
sonci - Wednesday, June 24, 2009 - link
Really boring for me,lucky, I didnt read it all
StraightPipe - Wednesday, June 24, 2009 - link
cough * troll*