I won't try and disagree with anything that you guys have said so far, but there are a few details about "gaming" memory that I think would be more helpful to him.
1. Quantity of memory is important, but only up to a point. Your only goal in terms of quantity is to stay above what you are using. Programs don't just take up more memory because it is available, rather they use what they need. If you run medium textures in BF2, then you only need 1 GB of RAM. If you have 2 GB you will see no improvement when textures are set at medium (but it does allow for you to use high textures instead
).
A lot of people who set thier textures too high complain about constant "lag". While there are bad servers out there that truly lag, I've been on some reliable servers without any lag and seen individuals complaining about lag. What really happens to these people is that their textures are set too high and their computer starts using virtual memory (hard drive pretending to be memory for those who don't know). This causes what appears to be lag which gets worse the faster you are moving (planes are doomed, helos have lots of trouble).
That would be a reason to increase your memory quantity.
2. Data transfer rating is of great importance, but only up to a point as well. From what I've seen memory performace barely increases above DDR400 (PC3200). Higher rated memory is needed for overclocking, but almost all performace boost is from the processor overclock, not the memory.
If you are already at DDR400 (with a dual channel supporting processor and motherboard), then there is no reason to go to faster memory unless you like to OC.
3. Latency. The ultimate gaming enhancer. Just getting a faster response out of your memory is really what 'gaming' memory is all about. Most cheap memory has timings of 3-3-3-8. The first number is the CAS and is most important. For this stat, lower numbers are better. There are two levels of gaming memory. First there are those that just focus on the CAS number and have timings similar to 2-3-3-6. This provides a good boost above your generic memory modules, but there is one step higher. I have the Corsair XMS-3200XL with timings of 2-2-2-5 (lowest available as far as I remember). The price is a bit steeper, but it provides the last boost you can give your computer without overclocking.
I recommend that you at least get memory with CAS 2, but you don't need to spend the extra cash on the extra low latency.
4. "You are the weakest link, goodbye."
All of your memory has to operate at the same timings, thus if you even have a single stick of 3-3-3-8 memory in your computer it will have to go if you buy nicer quality memory. Also, if you bought your computer retail, then don't expect the lower latency ram to work with it. I know a guy who tried to put some of the Corsair 2-2-2-5 memory into a retail HP and if wouldn't acknowledge that it was installed (note: a nicer sony model detected it just fine). Stupid locked out bios...
Anyways, that is my two cents (or rather 4
) on the subject.
Addendum Edit:
@vjs - Stickied? Probably doesn't deserve that much attention, but this should be the reference people post up if the RAM question comes up again (and knowing forums, it will).
@Turtle - Good point about the C2 line, saves quite a bit of money without any huge loss of performance (I have 2GB of the XL only because I bought each GB a year apart). I like Corsair, but they don't offer the 2-3-2-6 timings, which really make almost no difference vs. the 2-3-3-6 timings.
You are wrong about the heat though. Yes, they will feel a little warm to the touch of your hand, but DDR has basically no heating issues. That is one reason why DDR2 isn't really needed for overclocking at this time. Those heat spreaders are just for show.
@Echovirus - You had 2GB of ram; was it in 2 1GB sticks or 4 512MB sticks? This does make a difference on some motherboards. My mobo will revert to DDR333* if I use double side memory in dual channel mode. Double side memory is how they make the 1GB sticks, and this issue is common to all MSI Socket 939 Boards (used for Athlon 64's for those who don't know). I haven't looked up how widespread this issue is, but it may have been the reason for your dramatic speed increase when you went to a single GB. The latency helped too, but this could have accounted for most of the improvement.
Side note: I am running 4 512 MB sticks without any reduction in performance (mind you that I had to manually set the memory frequency and timings, but that is why I custom built my system). If you really want to see, I'll take a screenshot of CPU-Z to prove the condition of my system, maybe throw in some shots of benchmarks with 1GB vs. 2GB. Just ask.
DDR333 = "667 FSB" - really 666, but apparently that doesn't help in the marketing
Last edited by Gilgalad (2005-11-09 09:09:09)