Thursday 2 July 2015

Muscle memory myths

Muscle memory myths

It’s tempting to always get the biggest and fastest memory kit, but how much RAM do you actually need? By Mike Jennings

Component lifespans are usually pretty easy to track. Processors get higher clockspeeds, more cores and smaller silicon; graphics cards get better clocks, more transistors and bigger heatsinks; and storage gets bigger and cheaper.

Memory is another component that’s constantly evolving: faster speeds, bigger quantities, more channels. Conventional wisdom suggests that adding faster and larger amounts of memory will allow games and applications to run faster, but that’s not always the case, which is why we’ve examined this murky situation.


The Memory Landscape


Computer memory is divided into two main types: DDR3 and DDR4. The former is older, having debuted back in 2007, while the latter only hit the mainstream recently, with Intel’s X99 platform in 2014.

They both work using the same principle – Flash chips store data that the computer needs immediately, but it’s lost when it’s no longer useful or the PC is turned off. It’s governed by several common attributes: larger amounts mean more data can be stored, and higher MHz ratings mean the memory runs at a faster speed, so data moves in and out more rapidly.

The newer standard, DDR4, has several advantages over DDR3. It runs at a higher frequency, so it’s able to process tasks at a faster rate: DDR3 is generally clocked between 1,333MHz and 2,400MHz, while DDR4 ranges from 2,400MHz to 3,200MHz. It’s possible to blur these lines with overclocking, but, for the most part, DDR4 is faster. It balances those better speeds with more efficient power consumption, and its chips have double the internal memory banks, faster burst access and higher data transfer rates.

DDR3 and DDR4 memory work with different motherboards and chipsets. DDR3 memory is compatible with virtually every motherboard and socket type you’re able to buy right now, but DDR4 memory is only compatible with boards that use Intel’s X99 chipset and LGA 2011 processor socket.

DDR4, however, does have one downside. That’s increased latency. Newer DDR4 2,133MHz memory has a latency rating of CL15, which means it’ll take 14.06ns to perform a read, while DDR3 1,600MHz memory reads at 13.75ns. That’s a tiny margin, and DDR4 negates this disadvantage with its generally higher clockspeeds – nevertheless, if you’d like to keep an eye out, look for CAS ratings. This indicates latency, and lower is better.

No matter which memory you buy, you’ll have to deal with channels. Dual- and quad-channel setups are the most popular and improve performance by allowing motherboards to use multiple channels to send and receive data simultaneously, therefore improving bandwidth. It’s possible to run memory in single-channel mode, but there’ll be a performance decrease if you run a single stick of memory rather than two or four.

The Changing PC Landscape


The variety of different specifications means prices vary wildly. The cheapest 16GB DDR3 kits made from two 8GB sticks currently cost less than £50, but the most expensive can cost more than £200. It’s a similar story with DDR4, which dual and quad-channel kits also vary by huge amounts when it comes to price. But these will always be more expensive than their DDR3 equivalents.

Manufacturers claim that the increased speeds and better features provided by pricier kits will make a dramatic difference to your PC’s performance, but we’re not so sure – so we’ve set up some test rigs to find out just how much memory you really need.

Both of our rigs use MSI motherboards supplied by Overclockers UK. One uses Intel’s Z79 chipset with a Core i7-4770K processor, while the other is an X99 rig
with a Core i7-5820K chip. Both use operating systems installed on a Samsung 850 Evo SSD, and both use an Nvidia GeForce GTX 980 graphics card.

We’ve already mentioned the different processors and chipsets that work with DDR3 and DDR4, but there’s more to choosing components than just making sure your new gear is compatible on paper. Intel’s Haswell architecture is behind the bulk of its current desktop processors, and it was its first to include native support for dualchannel memory, with up to 32GB of RAM. It’s used for chips that range from cheap Celerons and Pentiums to pricey Core i5s and Core i7s, and these desktop Haswell chips all plug in to the LGA1150 socket.

Most Haswell-based processors are deployed with mobos that have Intel’s H87, Z97 and Z87 chipsets. When it comes to memory support, they’re all impressive: they handle four slots which accommodate two sets of dual-channel memory, and most full-size ATX boards also support 32GB or 64GB of memory at rapid speeds.

Intel has further developed its architecture with Haswell-E. Chips that use this system also use the LGA2011 socket and X99 chipset, which means that support for DDR4 is included – and so, in turn, that means support for faster quad-channel memory when compared to DDR3.

AMD’s processors and APUs, meanwhile, use the Piledriver architecture. Its own memory controller was given a speed boost over the previous generation of AMD hardware, but memory support ultimately still isn’t as good on this side of the fence. All of AMD’s current chips support DDR3 memory, however, some of them are restricted to 1,600MHz or 1,866MHz memory, while only a handful top out at 2,133MHz. Like Intel, these boards do support dual-channel memory.

Don’t Forget Your Mother


Processors and chipsets aren’t the only bits of your PC kit that need to be checked before shelling out on new memory – motherboards are also vital. You’ll need to make sure a board has the right number of slots, and also check what amount and speed of memory it can accept: it’s no good dropping a couple of hundred quid on a 32GB 3,000MHz kit if your motherboard taps out at 16GB and 2,666MHz.

There are nuances to be examined, then, but for the most part the memory landscape is heartening: no matter what processor, chipset or motherboard you use, you’ll be able to equip a rig with plenty of high-end memory at decent speeds. That’s good for PC building, but it’s not necessarily great news for companies that rely on flogging expensive, high-end kits.

Future developments from Intel and AMD will only improve the situation. Intel’s next architecture, Skylake, will support DDR4 across all of its full-fat desktop chips – but it’ll also be backwards-compatible with DDR3, which adds a huge amount of versatility. We also expect to see improvements to the memory controller and support for larger amounts of memory running at faster speeds.

AMD isn’t standing still, either. Its next proper desktop architecture is called Zen, and it’ll offer full DDR4 support to bring the firm’s chips alongside Intel.

DDR3 Memory: Hit and Miss


The first set of DDR3 benchmarks we locked and loaded were PC Mark 8’s Home, Creative and Work tests – a trio of suites that simulate the kind of low-intensity tasks that take place on many systems, from web browsing and video chatting to word processing and spreadsheets.

Our first tests deployed the bare minimum of sluggish DDR3: 8GB of RAM clocked to 1,333MHz. With this RAM the rig returned scores of 5,170, 6,794 and 5,234 points in the Home, Creative and Work tests – but, with 8GB of 1,600MHz memory deployed, the scores barely improved, with the Creative run only jumping to 6,852.

There wasn’t even much of a difference in these tests when we installed 16GB of 1,866MHz memory: in those three benchmarks, the machine scored 5,270, 6,961 and 2,525. The biggest leap came in the Creative test, which suggests more memory helps with photo editing and other trickier tasks, but it’s hardly a gamechanging jump in performance.

We saw similarly modest gains in other photo-related applications. Gigapan Stitch knits together a group of high-resolution photos, and our test image took 4 minutes and 12 seconds to complete in a rig with 8GB of 1,333MHz memory – but that only improved by 11 seconds when we doubled the RAM and upped its speed to 1,866MHz.

Other application benchmarks saw similarly modest impacts. A Cinebench R15 CPU test with two 4GB, 1,600MHz sticks returned a result of 703; doubling the memory and improving its speed to 1,866MHz only improved that figure to 751.

We only saw big improvements in a few benchmarks when running DDR3 tests. In PC Mark Vantage, our 8GB 1,600MHz rig scored 18,313 points, but doubling the memory and running it at 1,866MHz saw that result jump by almost 3,000 points – a significant increase.

Indeed, our theoretical tests indicate that improving memory amounts and speeds does make a difference, but that these gains don’t generally translate to real-world tests.

In SiSoft Sandra’s multi-threaded bandwidth test, our 2x 4GB 1,333MHz setup scored 16.57GB/s, but doubling the memory and improving its speed to 1,866MHz saw that result jump to 23.33GB/s. There was a decent jump in single-threaded bandwidth, and cache bandwidth also improved significantly when faster memory was added in larger amounts.

The leap from dual-channel to quadchannel memory doesn’t often have much of an impact on our application tests, either. In Cinebench R15’s OpenGL test, a machine with two 4GB 1,600MHz sticks scored 111 frames per second, with this score only jumping to 117fps with four 4GB 1,600MHz sticks installed.

When running applications using DDR3, then, the differences between slow and fast memory often aren’t huge – and, as long as you’ve got 8GB of memory installed, then you’re going to have enough to get most stuff done in real-world situations.

There was a noticeable performance difference between our rig with 1,333MHz and 1,600MHz memory installed, but, once beyond that 1,600MHz speed, the gaps between different memory speeds narrowed rapidly. We ran GeekBench’s single-core benchmark on 1,600MHz memory, and then again at 2,800MHz memory, but its result only improved by around 100 points.

The benchmarks demonstrate that there are performance gains to be had by installing more memory at faster speeds, but those gains are only noticeable in highend applications. For most of us, 8GB or 16GB of 1,866MHz memory will be more than enough.

DDR3 and Gaming


We tested a variety of games using our DDR3 rig, but only found sporadic improvements. In Metro: Last Light, a machine with two 4GB 1,333MHz sticks averaged 126fps, but improving to a pair of 8GB 1,866MHz DIMMs saw that result jump to 144fps.

In both Bioshock Infinite and Batman: Arkham Origins, though, the improvements were far less impressive – a few frames better in the minimum frame rate benchmark and only a gain of 2fps in the average frame rate result.

There wasn’t much of a difference in any of our Unigine Heaven 4.0 tests, either. In all of our DDR3 tests – ranging from a system with two 4GB 1,333MHz sticks to a machine with four 8GB 1,600MHz DIMMs – the benchmark’s average frame rate hovered between 63.4fps and 66.8fps. Those configurations didn’t differ much in 3D Mark’s Fire Strike test either: in the same range of memory setups our results only jumped between 11,607 points and 11,635 points.

The DDR4 Difference


Newer DDR4 memory operates with faster speeds, better channel support and Intel’s latest chipset and controller, so we expected our tests to reveal bigger performance disparities.

Our initial tests, though, appeared to follow the blueprint already set out by the older DDR3 sticks. In the Cinebench R15 CPU test, a machine with two 4GB 2,400MHz sticks scored 1,143 points – but doubling the memory and increasing its speed to 3,000MHz only saw that result jump to 1,190 points.

We found similar patterns in the X264 video-encoding test. Our more modest rig ran through its two tests at 205fps and 68fps, but increasing the memory’s  speed to 3,300MHz saw those results only inch forward to 211fps and 73fps – hardly a jump that’ll make a big real-world difference.

Gigapan Stitch’s photo-editing tool only saw a couple of seconds’ worth of improvement with its memory sped up, and Geekbench exhibited similarly small gains: our first DDR4 rig scored 22,165 points, but doubling the memory to 8GB running at 2,666MHz only saw it jump to 22,849.

It’s a shame because, as with DDR3, theoretical tests illustrated that improving speeds and amounts did make a difference. With two 4GB 2,400MHz sticks installed, our test rig delivered 15GB/s and 28.58GB/s of single- and multi-thread bandwidth, with those numbers jumping to 17GB/s and 32GB/s with those same sticks clocked to 3,300MHz.

Those same benchmarks illustrated how DDR4 copes with quad-channel and larger amounts of memory: our machine with two 8GB sticks may have delivered 32GB/s of multi-threaded bandwidth, but doubling the memory saw that figure leap to 45GB/s.

Quad-channel delivered impressive numbers throughout our benchmarks, then, but those figures weren’t always translated to real-world tests – so we’d say that it’s not a vital addition to your PC unless you’re keen on buying a Haswell-E system to run intensive work applications or the most demanding games.

DDR4 and Gaming


We saw a big jump in just one of our gaming benchmarks, Metro: Last Light, while testing with DDR3. However, updated DDR4 memory proved even less dramatic. Improving the amount and speed of memory saw our Metro: Last Light results jump by a mere couple of frames, and our biggest improvements in Bioshock Infinite and Batman also only saw increases of a frame or two, no matter the amount or speed of DDR4.

We’ll let Unigine Heaven have the last word. Our rig averaged 62.7fps with two 4GB 2,400MHz sticks installed, but this only improved to 64.2fps once we installed four 8GB 2,666MHz DIMMs.

There’s no doubt about the pure, naked speed of DDR4, but it looks like we’re at the point, for gaming, especially, where any 8GB dual- or quad-channel configuration will be ample. Memory simply isn’t the bottleneck in gaming. Processors and graphics cards are the components that are more likely to be holding back your frame rates.

What Memory Do You Really Need?


It’s tempting to buy the fastest and largest memory kit you can afford when putting together a new build, but, as many of our benchmarks illustrate, aiming for the top of the tech tree is actually an unnecessary extravagance when it comes to memory.

The story is the same whether you’re creating a PC to use DDR3 or DDR4. A decent amount like 8GB or 16GB running at a reasonable speed will be enough to handle most tasks you throw its way, whether it’s for work or gaming.

You’ll still see benefits if you buy larger and faster kits, sure, but they’ll be less significant – so it’s only worth looking towards these kits if you’re a true enthusiast who wants the best parts available or if you’re running unusually demanding software and need to wring every bit of performance from your PC.

Quad-channel kits, meanwhile, are great if you’re using applications that’ll truly take advantage of DDR4’s improved architecture, like encoding or rendering –  but most people won’t feel the benefit. It’s no surprise, then, that it’s only available with expensive X99-based CPUs.

Most people just don’t need to shell out for the priciest kits around, and that’s definitely no bad thing. Memory, processor and chipset development has levelled the playing field, which means it’s one less component to worry about when putting together a new PC.


The aesthetics of memory


Memory manufacturers try to sell expensive kits on the basis of their size or speed, but that’s not the only advantage that comes from shelling out on a high-end set of DIMMs – many of them are designed to look better than cheaper, plain-looking alternatives.

Corsair’s Dominator Platinum range sits at the top of the firm’s product stack, and some of its key benefits are about the visuals. Corsair boasts of its industrial design and LED lighting – the top metal bar can be upgraded with different attachments, the LEDs can also be changed, plus the box has a goodlooking fan kit that can sit on top of the sticks to provide extra cooling.

Expensive memory kits like this don’t just have aesthetic advantages – Corsair’s Dominator Platinum chips are hand-sorted, have improved monitoring hardware and better heatsinks. But there’s no denying the visuals play a part when it comes to high-end memory.

Other firms offer similarly high-end extras. Crucial’s Ballistix memory sticks have attractive aluminium heatsinks alongside practical extras like integrated thermal sensors, and Kingston’s HyperX Predator and Beast products have good-looking exteriors, but are chosen specifically to provide the best performance.

Kits like this bring practical and visual improvements to the table, then, but they’re not always necessary. If you’re building a mid-range rig, or want to put together a machine without a window in its case panel, they’re simply overkill.

Pentiums, Celerons and APUs: buying memory for a Budget PC


Our tests have examined the effect of different memory on high-end machines, but if you’re building a budget rig, then different considerations should come to the fore at checkout time.

For starters, don’t shell out on an expensive, fast memory kit if you’re going to be constructing a PC built around one of Intel’s Haswell-based Celeron or Pentium chips, as most of these only support DDR3 that runs at 1,333MHz. That’s slow enough to cause a performance hit in many benchmarks, but on a low-end rig, it’s unlikely you’ll be running the sorts of applications that’ll suffer with lesser speeds.

AMD’s APUs are more accepting to faster memory, but you’ll still need to pay attention to speeds. A couple of its cheapest parts only handle 1,333MHz or 1,600MHz DDR3, but most can support 1,866MHz sticks. It’s the same on the CPU side, with FX chips mostly supporting 1,866MHz parts.

There’s one other main consideration when putting together a budget machine: the motherboard. Budget boards don’t often support the extreme speeds offered by pricier components, and many – especially at smaller formfactors – only have two slots, rather than four. That’s fine if you’re building a system you don’t intend to upgrade, but it can prove restrictive if you want to add more memory later.