To RAM or not to RAM? That is the question?


Arcanaville

 

Posted

Short version: I have 4 RAM slots. By a story, I have two sticks of 1 Gig RAM, and two sticks of 500 MB RAM.

Being computer illiterate myself, I've received conflicting advice:

1) Put all four sticks in. The more RAM the better!

2) Put only the 1 Gig sticks in. Putting in smaller bits of RAM triggers an effect that ends up slowing down the computer, rather than helping it.

Both came from people that are absolute computer experts, so I'm very confused.

Ergo... to RAM or not to RAM?


 

Posted

Hmm... I haven't ever come across someone saying that 2 gigs is going to go faster than 3 gigs. I think it may be possible that 2 500mb sticks is slower than a single 1 Gb stick, but the other one just sounds implausible. I'm not much of a hardware guy, though.


@Morac | Twitter
Trust the computer. The computer knows all.

 

Posted

Quote:
Originally Posted by GadgetDon View Post
Put it all in.
That's what she said?


 

Posted

Quote:
Originally Posted by Morac_Ex_Machina View Post
Hmm... I haven't ever come across someone saying that 2 gigs is going to go faster than 3 gigs. I think it may be possible that 2 500mb sticks is slower than a single 1 Gb stick, but the other one just sounds implausible. I'm not much of a hardware guy, though.
Person B said that RAM tends to reduce itself to the speed of the slowest stick. So, if I put them all in, I'll have:

.500
.500
1.
1.

... but they'll all run at .5, which would just be a step backwards. Again, forwarding what someone else said. I'm not tech savvy myself.

Of course, I'm leaning now towards wanting to:

Quote:
Put it all in.


 

Posted

As long as all the RAM meets the specs for the board, put it all in. Any speed differences that may exist from mismatching pairs like that (which is not likely an issue anyway) would more than be made up for with the help of the additional RAM.

Edit to expand on the speed issue: It's true that some (though not all) chipsets will slow the memory access speed to the slowest module, however the speed has nothing to do with the capacity. While one set is half the capacity of the other, the speeds are more likely very close - more like speeds of, say, 10 versus 12, not 10 versus 20 (to toss out some random numbers). You're much better off adding the extra memory than worrying about any slight difference in speed between them, as long as they all meet the specs needed for the system.


Tech support IRL, CLR/DRU/MED/WHM/PRI/DEF. Hmm, I sense a pattern...
S 80% E 80% A 40% K 0%
A few of my alts

 

Posted

Quote:
Originally Posted by Marcian Tobay View Post
Person B said that RAM tends to reduce itself to the speed of the slowest stick. So, if I put them all in, I'll have:

.500
.500
1.
1.

... but they'll all run at .5, which would just be a step backwards. Again, forwarding what someone else said. I'm not tech savvy myself.

Of course, I'm leaning now towards wanting to:
Though I don't know the average ratios of RAM speed to RAM size, the largest speedup from RAM comes from having a large amount of it available, as even the slowest RAM is going to lightyears faster than disk writing.


@Morac | Twitter
Trust the computer. The computer knows all.

 

Posted

Quote:
Originally Posted by Marcian Tobay View Post
Person B said that RAM tends to reduce itself to the speed of the slowest stick. So, if I put them all in, I'll have:

.500
.500
1.
1.

... but they'll all run at .5, which would just be a step backwards. Again, forwarding what someone else said. I'm not tech savvy myself.
You are listing the RAM's CAPACITY, not it's speed. I'm inclined to believe the speed of each stick is relatively close, if not exactly the same.

That means there isn't really any reason not to..
Quote:
Originally Posted by GadgetDon View Post
Put it all in.


 

Posted

I upgraded my parent's system (2.4GHz P4) from 512MB to 1.5MB. Kept the smaller pair where they were and installed the larger pair in the empty sockets.

As long as both pairs of memory can be configured to run at the same speed and timings, there really isn't a problem.

Now there I've seen motherboards that advertise extreme memory speeds but only for one pair (or triplet) of memory, the second pair prevents such aggressive speeds.

There is also Command Rate, one of the more obscure timing values. I usually see this talked about more with AMD processors and motherboards where one pair can be set for a Command Rate of 1 but two pairs can't. Here is an old article (DDR days) that benchmark the differences between Command Rate and timings. Needless to say but in games with their setting cranked up, the video card is your limiting factor, not memory timings.

The thing is, more real memory is always better if the system ever needs to start hitting the swap file hard. Doesn't matter how much performance you may lose because of single channel Vs dual or more conservative timings or slower memory speeds, needing the swap file is a million times worse.

My parent's machine for instance needed to hit the swap file while booting up and logging in, due to the anti-virus, anti-malware, HP printer/scanner drivers, GPS utility, etc loading. Once loaded a good chunk of memory was freed up but during the load process over 600MB was committed on a 512MB system. With 1.5GB now, no slow down on boot plus more memory usable for drive caching.


Father Xmas - Level 50 Ice/Ice Tanker - Victory
$725 and $1350 parts lists --- My guide to computer components

Tempus unum hominem manet

 

Posted

Quote:
Originally Posted by Marcian Tobay View Post
Short version: I have 4 RAM slots. By a story, I have two sticks of 1 Gig RAM, and two sticks of 500 MB RAM.

Being computer illiterate myself, I've received conflicting advice:

1) Put all four sticks in. The more RAM the better!

2) Put only the 1 Gig sticks in. Putting in smaller bits of RAM triggers an effect that ends up slowing down the computer, rather than helping it.

Both came from people that are absolute computer experts, so I'm very confused.

Ergo... to RAM or not to RAM?
There are three things to consider in this circumstance:

1. Motherboard memory controllers do tend to reduce their speed to the slowest RAM you have. However, its not true that smaller RAM modules are necessarily slower. What matters is the clocks speed of the modules (and to a different extent, the timing on the modules).

2. Some motherboards have memory designs in which memory banks are interleaved for higher performance. Basically, memory is read from two different banks of memory in alternating fashion, like reading two pages of a book simultaneously. If you do not install memory in pairs, interleaving is turned off and memory can be slower. In some more recent motherboards, you have to install memory in threes because the motherboard has three memory channels (if you install less than triples, it'll still work but slower).

3. No matter how much your memory configuration speeds up or slows down relative to the optimal performance of the memory, its all small percentages relative to swapping. Hard disks are a thousand times slower than the slowest memory you can put into your system, so if you are running out of memory when running the apps you want to run, more memory is better period. It doesn't matter how fast or slow it is. If the difference between the best memory configuration and the worst memory configuration is like the difference between having your file cabinets on the side of your desk or behind your chair, swapping is like having to drive back home to get it.


I would put all four sticks in. For Windows, 3gigs is almost always better than 2gigs. I would only start caring about the memory configuration when I reached 4 gigs of RAM (in the sense of wondering if I should add the RAM or not).


[Guide to Defense] [Scrapper Secondaries Comparison] [Archetype Popularity Analysis]

In one little corner of the universe, there's nothing more irritating than a misfile...
(Please support the best webcomic about a cosmic universal realignment by impaired angelic interference resulting in identity crisis angst. Or I release the pigmy water thieves.)

 

Posted

Quote:
Originally Posted by Arcanaville View Post
I would only start caring about the memory configuration when I reached 4 gigs of RAM (in the sense of wondering if I should add the RAM or not).
And then only if you are running a 32 bit OS.


@Morac | Twitter
Trust the computer. The computer knows all.

 

Posted

Put it all in. Even if it does go down to the lowest speed ram of the set its not going to matter much the speed hit isnt even going to be detectable by a human anyways. You are looking doing some crazy benchmarking just to even notice the difference.


Bump and Grind Bane/SoA
Kenja No Ishi Earth/Empathy Controller
Legendary Sannin Ninja/Pain Mastermind
Entoxicated Ninja/PSN Mastermind
Ninja Ryukenden Kat/WP Scrapper
Hellish Thoughts Fire/PSI Dominator

Thank You Devs for Merits!!!!

 

Posted

Put it all in. I'm going to guess the speed of your sticks is either 667MHz or 800MHz based on the size; if you install it properly in a Dual Channel motherboard, the speed difference will be 1334MHz vs. 1600MHz.

If you want to know your current memory timings, download CPUZ from http://www.cpuid.com/cpuz.php and look at the Memory and SPD tabs.

In the Memory tab, look at Channels #: "Dual" means it's operating under dual channel (reading/writing from 2 sticks at once) and DRAM Frequency displays the actual frequency the memory is operating at. Example, in my system: DRAM Frequency 480MHz (due to a little overclocking), x2 because it's DDR2 memory = 960MHz; x2 because it's Dual Channel = 1920MHz final speed.

In the "SPD" tab you'll be able to select each slot of memory in your motherboard and see what speeds each stick supports; it'll be a table at the bottom. Again, because it's DDR2 memory, you have to double all the values you see.


www.SaveCOH.com: Calls to Action and Events Calendar
This is what 3700 heroes in a single zone looks like.
Thanks to @EnsonsDeath for the GVE code that made me VIP again!

 

Posted

Quote:
Originally Posted by Leandro View Post
Example, in my system: DRAM Frequency 480MHz (due to a little overclocking), x2 because it's DDR2 memory = 960MHz; x2 because it's Dual Channel = 1920MHz final speed.
I'm going to nitpick here.

First Leandro is right, DDR/DDR2/DDR3 memory actually uses a clock frequency that is half of the advertised speed. So DDR2-800 uses a 400MHz clock, DDR3-1333 uses a 666MHz clock, etc. This is because it was decided when DDR memory first came out to list it's effective speed when compared to older SDR memory. You get the same theoretical maximum bandwidth out of SDR-400 as you do with DDR-400 even though the DDR-400 memory is running at half the clock speed.

However extending that analogy to multiple memory channels is simply wrong. While multiple channel memory can double (or triple in the case of Core i7-9xx CPUs) the memory bandwidth, no hardware engineer would remotely consider describing it as another double or tripling of the memory clock. That's because each channel has it's own memory controller, operating at the actual clock speed of the memory. On the AMD Phenom series, the memory controllers are unganged, meaning one could write to while the other reads from memory for a minor performance gain.

The other way memory is described is by it's maximum bandwidth. DDR-400 memory is also listed as PC-3200 (each stick is 64-bits or 8 bytes wide, 8 x 400 MHz is 3200 MB/s), DDR2-800 is PC2-6400, DDR3-1333 is PC3-10600 (or PC3-10660 or PC3-10666, it depends), etc.


Father Xmas - Level 50 Ice/Ice Tanker - Victory
$725 and $1350 parts lists --- My guide to computer components

Tempus unum hominem manet

 

Posted

Quote:
Originally Posted by Marcian Tobay View Post
Person B said that RAM tends to reduce itself to the speed of the slowest stick.
Yes, BUT - the SIZE of a stick of RAM does not correlate to the SPEED of the RAM. So, for all you know, the small sticks can run at the highest speed your mobo will support and the 1GB stick is the slow one.

Having said that, for a game like CoH, the AMOUNT of RAM is far more important. Keep it all in there.


Paragon City Search And Rescue
The Mentor Project

 

Posted

Quote:
Originally Posted by Father Xmas View Post
However extending that analogy to multiple memory channels is simply wrong. While multiple channel memory can double (or triple in the case of Core i7-9xx CPUs) the memory bandwidth, no hardware engineer would remotely consider describing it as another double or tripling of the memory clock.
Are we writing to a hardware engineer, or to a non-techie who wants to know what the speed difference will be? :P

I know, you are aware you're nitpicking, but think of your audience here...


www.SaveCOH.com: Calls to Action and Events Calendar
This is what 3700 heroes in a single zone looks like.
Thanks to @EnsonsDeath for the GVE code that made me VIP again!

 

Posted

Neat thread and a question kind of related. I have 9GB in my rig. Is there a point in going above that?


Badging in a PvP zone?

If you are treasure hunting on a battlefield wearing an enemy uniform, there is a high probability that you will be attacked.

This is an enjoy-the-ride game. "50" is only a number, not the goal of the game. - Noxilicious

 

Posted

Quote:
Originally Posted by Oya View Post
Neat thread and a question kind of related. I have 9GB in my rig. Is there a point in going above that?
Depending on what your using it for. Theres almost no point in even going that high. 9gb in itself is overkill man.


 

Posted

Quote:
Originally Posted by Leandro View Post
Are we writing to a hardware engineer, or to a non-techie who wants to know what the speed difference will be? :P

I know, you are aware you're nitpicking, but think of your audience here...
Yes but that doesn't mean it can't be a teaching moment. All I can imagine is some young gamer bragging to his friends that his memory is clocked at over 3GHz simply because they're running a pair of DDR3-1600 clocked at 800MHz.

If you had simply said that dual channel memory is twice as fast as single channel I wouldn't have batted an eye. However once you started to use clock frequency as a substitute for total bandwidth I had to say something.


Father Xmas - Level 50 Ice/Ice Tanker - Victory
$725 and $1350 parts lists --- My guide to computer components

Tempus unum hominem manet

 

Posted

Quote:
Originally Posted by Marcian Tobay View Post
1) Put all four sticks in. The more RAM the better!
Usually true. To a point. If you're on a 32-bit operating system, you will probably rarely see more than 3-3.5GB of memory addressable without hacks.

Quote:
2) Put only the 1 Gig sticks in. Putting in smaller bits of RAM triggers an effect that ends up slowing down the computer, rather than helping it.
If you populate all four DIMM slots, some controllers have timing issues running certain speeds of memory at or above default specs. Thus, you'll see slightly lesser memory performance (since it's throttling the memory interface back down to the default, spec-speeds).

Quote:
Both came from people that are absolute computer experts, so I'm very confused.

Ergo... to RAM or not to RAM?
Okay, the sweet spot for 32-bit Windows (Windows itself) is about 2GB of RAM. More than that is good for running apps without getting into resource contention with what the operating system is pulling just keeping things running.

In your case, I'd say to throw all that memory in there.



Clicking on the linked image above will take you off the City of Heroes site. However, the guides will be linked back here.

 

Posted

Quote:
Originally Posted by Marcian Tobay View Post
Person B said that RAM tends to reduce itself to the speed of the slowest stick. So, if I put them all in, I'll have:

.500
.500
1.
1.

... but they'll all run at .5, which would just be a step backwards. Again, forwarding what someone else said. I'm not tech savvy myself.

Of course, I'm leaning now towards wanting to:
Nonono. They're talking about memory speed ratings. Not amount.

If you have PC2 5300 RAM (667Mhz DDR2), and you get some sticks of PC2 6400 (800Mhz DDR2) and plug them all in, most boards will block all of them at the stock PC2 5300 speed.

You won't LOSE speed from adding more memory. You simply won't see as great a speed bump as you would if all the memory were running at the higher native speed.



Clicking on the linked image above will take you off the City of Heroes site. However, the guides will be linked back here.

 

Posted

Quote:
Originally Posted by Father Xmas View Post
Yes but that doesn't mean it can't be a teaching moment. All I can imagine is some young gamer bragging to his friends that his memory is clocked at over 3GHz simply because they're running a pair of DDR3-1600 clocked at 800MHz.

If you had simply said that dual channel memory is twice as fast as single channel I wouldn't have batted an eye. However once you started to use clock frequency as a substitute for total bandwidth I had to say something.
I decided I lost that battle back when dual core processors started getting popular. I was asked countless times "why should I buy a Core2Duo at 2GHz? My Pentium 4 is 3GHz!"; talking about how computers run a lot of processes and it makes sense to have more processors to run them got me confused people; talking about how the Core2 architecture is more efficient than P4's and one MHz in a Core2 is more efficient than 1MHz in a P4 got me suspicious looks. Saying "because it's two processors, so the Core2Duo is actually running at 4GHz!" got me happy faces. So yeah, I have people now who think their Core2Quad runs at 10GHz... and the friends they're bragging to have even less clue than they do, so as long as it keeps them out of my hair, I'm happy.

AMD/Cyrix had the right idea back when they started marketing their processors with their "performance" speed in MHz equivalent. People just want to see one nice number that represents the "speed" and go with it.


www.SaveCOH.com: Calls to Action and Events Calendar
This is what 3700 heroes in a single zone looks like.
Thanks to @EnsonsDeath for the GVE code that made me VIP again!

 

Posted

Quote:
Originally Posted by Leandro View Post
I decided I lost that battle back when dual core processors started getting popular. I was asked countless times "why should I buy a Core2Duo at 2GHz? My Pentium 4 is 3GHz!".
Yeah, trying to explain the vagaries of instruction pipeline efficiency to the terminally clueless almost as much fun as banging your head off a wall while sticking your *BLEEP!* in a press compactor set to "agonizingly slow".



Clicking on the linked image above will take you off the City of Heroes site. However, the guides will be linked back here.

 

Posted

You want to keep each stick of ram at the same capacity and the same speed or It will cause conflicts... unless something was changed in vista and 7. 4 1 gb ddr3 pc10666 for example are fine but you wouldnt want to mix anything. Some will even say not to mix different manufacturers of ram which is more than likely a bad thing too.


Friends don't let friends buy an ncsoft controlled project.

 

Posted

Quote:
Originally Posted by Leandro View Post
I decided I lost that battle back when dual core processors started getting popular. I was asked countless times "why should I buy a Core2Duo at 2GHz? My Pentium 4 is 3GHz!"; talking about how computers run a lot of processes and it makes sense to have more processors to run them got me confused people; talking about how the Core2 architecture is more efficient than P4's and one MHz in a Core2 is more efficient than 1MHz in a P4 got me suspicious looks. Saying "because it's two processors, so the Core2Duo is actually running at 4GHz!" got me happy faces. So yeah, I have people now who think their Core2Quad runs at 10GHz... and the friends they're bragging to have even less clue than they do, so as long as it keeps them out of my hair, I'm happy.

AMD/Cyrix had the right idea back when they started marketing their processors with their "performance" speed in MHz equivalent. People just want to see one nice number that represents the "speed" and go with it.
Well, its nice to know the Radeon 5850 I have on order is a 1,044 Ghz part.


[Guide to Defense] [Scrapper Secondaries Comparison] [Archetype Popularity Analysis]

In one little corner of the universe, there's nothing more irritating than a misfile...
(Please support the best webcomic about a cosmic universal realignment by impaired angelic interference resulting in identity crisis angst. Or I release the pigmy water thieves.)