RAM cram: how to master your PC's memory

Bennett Ring
18 October 2011, 6:00 AM


How much is enough? We show you how to get the most from your computer's memory.


With the price of memory dropping faster than Julia Gillard's poll results, many people have started to overlook the importance of these sticks of short term storage salvation. Whether you're trying to run Windows 7, editing HD videos or playing a game chock full of high resolution textures, your system's memory can make or break  your day. Too little and your poor little hard drive will be thrashed to within an inch of its life. Too much and you've wasted your cash on silicon that simply sits there, cold and unused. We're here to show you how much memory you'll need, how to install it, and how to tweak it via your BIOS. Sit back and prepare to become a Memory Master!



Memory Type

The first tip is an easy one - make sure you buy the right type of memory, either DDR2 for legacy systems, or DDR3 for recent builds. The two types aren't compatible, make sure you buy the right kit, it will save you a trip back to the store. When it comes to speeds, it's best to buy the highest speed that your motherboard supports, unless you're overclocking.

How much is too much?

The amount of memory you require depends very much on what you're using your PC for, as well as the type of motherboard you're using. Here's a good yardstick for figuring out how much you'll need.

2GB  
If you're running Windows XP, firstly shame on you. Secondly, you can make do with a mere 2GB of memory as this operating system has a baby-sized footprint. You can probably scrape by with 2GB if you're building a Windows 7-powered media box that only has to share files and play videos.

4GB
This is the perfect amount for the memory hungry beast that is Windows 7. Any less and you'll find your PC taking a trip to chug town every time you open up multiple applications at once. It's also plenty for all but the most demanding of PC games. Most of today's motherboards have a dual channel memory design, so if you're going for 4GB total, ensure you buy two 2GB sticks to maximise performance.

6GB
This unique amount of memory is recommended for those running a motherboard chipset that has triple channel memory support, which currently is limited to Intel owners running the Core i7-900 and Xeon series. This technology is targeted more at the server market than desktops.

8GB
If you're a budding amateur Spielberg, Photoshop wizard or hardcore gamer, 8GB provides plenty of memory for your needs. The same dual channel rule for 4GB applies here, so buy two 4GB sticks to get the best performance out of today's dual channel motherboards.

8GB+
Only those who spend a serious amount of their day editing large HD video files, massive image files, serving data to other PCs or very specialised memory hungry programs need to worry about such large amounts of memory. It's way too much for us mere mortals.

Memory Voltage

Much of today's affordable DDR3 memory is certified to run at 1.65V, which confuses many people when their motherboard says to only supply 1.5V memory. Fear not, as it's perfectly safe to run your memory at the higher voltage of 1.65V. Newer DDR3 memory sticks are hitting the market with a voltage rating of 1.5V, but they're still in the minority.  

Installing Memory

As we mentioned before, most of today's Intel and AMD boards use a dual channel memory design. As a result the motherboard chipset delivers better memory performance when you're using two or four of the memory slots, and slower performance when using just one or three memory slots. Most motherboards today have four memory slots, and they're grouped in pairs, which can usually be identified by matching slot colours. Always fill the matching coloured slots first, otherwise the dual channel feature will not work. Having said that, some motherboard manufacturers like to confuse matters by putting the paired memory slots next to each other, so consult your mobo manual to check which slots should be filled to enable dual channel support.

When installing memory, don't wear the woolly jumper your Gran knitted for you as you're doing it. RAM is susceptible to electrical shock damage, so you want to minimise any static electricity build up before touching the RAM. The expensive way to do this is to buy an ESD wristband, but our ghetto method has worked just as well for us over the last decade; with your PSU plugged into the wall, simply tap the exterior of the PSU case. This will get rid of the small amounts of static our body builds up.

RAS, CAS, WTF?

There are literally dozens of different memory timings and settings that you can tweak, but you'll get the most performance increase by understanding just a handful. Once you've got your memory installed and running stably, try decreasing the following values one at a time to increase your overall memory performance.

CAS (tCL) Timing: 4-4-4-8:
In this example the first 4 refers to your memory's Column Address Strobe value. Lowering this decreases the time between sending a read command and the time it's acted upon.

tRCD Timing: 4-4-4-8:
This is the RAS to CAS delay, and in our example is the second 4. Lowering this decreases the time between issuing an active command and the read/write commands.

tRP Timing: 4-4-4-8:
In this example the third 4 is the Row Precharge Time, which is the minimum time between active commands and the read/writes of the next bank in the memory module.

tRAS Timing: 4-4-4-8:
The final important RAM timing refers to the Min RAS Active time, and is the number 8 in our example. It refers to the amount of time between a row being activated by precharge and deactivated.

You can possibly squeeze slightly lower values out of your memory than what it's rated at, and a very small increase in the memory voltage might help in this regard.

Extreme Memory Profile

If you see the Intel XMP logo on your RAM kit, it's compatible with this supercharged method of memory timing. By enabling the XMP timings in your BIOS, this automatically overclocks the system memory to slightly higher speeds. Don't enable the XMP option unless your memory specifically states it's compatible with this feature, otherwise you'll be left with a very unstable PC.

Memory Overclocking

Overclocking memory can take a lot longer than CPU or GPU overclocking, simply because there are so many variables to tinker with. All of the timings mentioned above can have an impact, as well as many more buried in the BIOS, but in the opposite way you might expect. Generally speaking, you need to increase these timings to increase the overall frequency of the memory. Once you've eased off on the default timings of your memory, it's time to look for the memory ratio or memory multiplier. Unfortunately the name of this is different for every board on the planet, but look through your BIOS and find something that sounds like it. Adjusting this value should show you the resulting memory speed - try bumping it up a notch so that your RAM is running at a higher frequency, before running memtest to check for stability.

Memory is one of the three prongs of the holy trinity of PC performance, alongside the CPU and GPU. Having the right amount of memory is crucial to keep performance acceptable, and making sure you've installed it correctly will make sure it's giving you all that it has got. If you want to get your hands really dirty, feel free to tweak the timings, but don't expect massive leaps in real world performance.



Post your comment



Comments

RSS feed Email alert

ss-rotel (User):

quote - With the price of memory dropping faster than Julia Gillard's poll results

AHAHAHA sorry, now i'm going to read the rest of this article

18 October 2011, 10:21 AM (1 year ago)report abuse Send to a friend reply

ss-rotel (User):

one thng that was missed in the memory installation part is to make sure that the memory is installed in the "A" slots.

Some boards, especially the original X58 boards would not post if memory was in slot A1, and due to aritecture, the memory slots were set up the reverse to the typical slot set of every other chip type available.

This stumpd 3 out of 4 of the masterbuilder entrants last year, and it was obvious from the here on the site is you look hard enuf :)

one thing also to note, and i have mentioned this resently in a forum post, that some system aritecture reacts differently to settings.

EG -
s/775 DDR2 machines would react better to lowering the RAM latency, or timing as refered in this article, so buying 1333 memory, and running it @ 800 and dropping the memory timings gave you more bandwidth.

s/FM1 AMD machines react better to large amounts of memory MHZ speed, so you are better off increasing the CAS timings from 9 to say 10, which should give you more head room in MHZ, giving you a faster system.

Bennet's right, memory overclocking is more difficult, and the gains may NOT out way the time spent. it also makes a system unstable in lesser amounts. It might only fall over if you move your mouse around in a circle while loading Youtube, (as an example), and chances are you'll have forgoten you've played with the ram timings, and it'll drive you crazy.

One util i would recommend is memtest86. this is a free util, and available with the Ultimate Boot CD, something all tech's should have, and worth running whenever ANYone builds a system. this will give you an idea of how stable you're memory timings are.

Also, once you've hit the unstable tipping point, unlike OC'ing a CPU, if you add a little voltage to memory, you'll make it stable again. remember, adding voltage = adding heat, and you'll need to make sure you dont over do it.

One last thing, the original 1366 chips DIDN'T like changes in voltage in the system, and were prone to overheating/terminal failure. i'm pretty sure that the 950 had this issue fixed...

18 October 2011, 10:38 AM (1 year ago)report abuse Send to a friend reply

Your Average Joe (User):

Remember RAM Defragmenting software? ........ Ha Ha ...... What a scam!

18 October 2011, 2:19 PM (1 year ago)report abuse Send to a friend reply

Cris Dawson (New user):

great post about memory. I was able to understand how much I only need. Btw, I found a good price of Corsair Dominator, as shown above, here http://ota.com.au/products/search.jsp?keyword=corsair&Search.x=0&Search.y=0

19 October 2011, 7:05 AM (1 year ago)report abuse Send to a friend reply

FloppyDiskNinja (New user):

"If you're running Windows XP, firstly shame on you." Why? you said in your article "Why mac osX eats windows for breakfast" that nothing has changed-I'm sticking with XP. :-)

19 October 2011, 5:28 PM (1 year ago)report abuse Send to a friend reply

FloppyDiskNinja (New user):

"If you're running Windows XP, firstly shame on you." Why? Windows 7 is just XP with a coat of paint. You said so your self!,
i'm sticking with XP.

19 October 2011, 5:33 PM (1 year ago)report abuse Send to a friend reply

ss-rotel (User):

Quoting FloppyDiskNinja:
Why? Windows 7 is just XP with a coat of paint.


AHAHAHAhahah.... thats like the funniest thing i've hear in a long while...

OK, for starters, it's 32 bit. meaning you can ONLY use 3.2gb ram. and considereing the last time i used it, it had bloated out to be as much as a resource hog as Vista, it's really not the OS one should be using if you can help it.

Have you ever run 64bit XP? it was almost as unstable as ME was back in the day.

Vista was a let down, due to it trying to keep support for "legacy" software. windows 7 has had "legacy" support removed in lou virtualization, which is a great idea.

and considering the cost of win7 Home Premium is in around the $130 mark, i can't see why you'd have any reason to be running XP on a FRESH NEW DDR3 system.

20 October 2011, 3:28 PM (1 year ago)report abuse Send to a friend reply

Endomancer (New user):

and why fork out over $100 on Windows 7 requiring at least 4GB of RAM?
I currently have Ubuntu 11.10 running quite nicely on 2GB of RAM (of which 25% is actually in use). Which does everything Windows 7 does and all for the price of a 700MB download and a blank CD

22 October 2011, 6:24 PM (1 year ago)report abuse Send to a friend reply

Your Average Joe (User):

Quoting Endomancer:
I currently have Ubuntu 11.10

I am sorry to hear that. Is it because RAM is so expensive these days?

Quoting Endomancer:
Which does everything Windows 7 does

Everything? ....... Time to take the blinkers off, me thinks.




23 October 2011, 10:50 AM (1 year ago)report abuse Send to a friend reply

NFT (New user):

XP will never be bettered as a MS OS, and, if XP still does the job, why change..are you getting pieces of silver from MS..? Personally, having tried Vista, Win7 and Beta Win 8, will move to Open Source to keep my faithful P4s going, when XP can no longer support virus-checkers, firewalls, ad ware checkers, etc, ad nauseum, that are the price of involvement with any MS OS. XP on my systems runs better than Win 7 on any new system, due to all the kludge of 'Change". Change for that sake of the market, and rising piles of computer junk...do you have a Shrine at APC to St Steven, The Patron Saint of Wanton Computer Waste, and Gullible Consumerism..? Surely you have a duty, as one of the better IT mags, to advise moderation of this sort of mindlessness..?

12 December 2011, 8:48 AM (1 year ago)report abuse Send to a friend reply

ss-rotel (User):

ok, i see the problem here... you're trying to get an OS that has been designed to run on current day hardware running on a P4 system, that i'll hazard a guess is pushing 8 yrs old?

of corse vista and win7 wont work, well... WILL work, just pig slow.

i have run, well, tried to run, XP on a current day system, and it's a dog. most new hardware hasn't had XP Drivers writen for it properly, leaving them not optimised for use in XP.

but anyway, each to their own.

i have an old laptop, (P4M 1.4, 256mb memory... blah), that i'm going to use as a linux test bed. just cos i can. if i can get XBMC running on it, (which should be quite doable, as i have XBMC running over easypeasy linux on a EEEPC701), so i can listen to music, via control from my iphone.

because i can.

12 December 2011, 1:12 PM (1 year ago)report abuse Send to a friend reply

anonymous user Anonymous user