RayLopez99 said:
I hear that Vista can run on an odd multiple of RAM, in other words 3
GB versus 2 GB or 4 GB. How does this work? I thought RAM comes in
pairs--so how would you get two pairs giving you 3 GB?
And does anybody think the extra 1 GB RAM will make a noticeable
difference on a Core 2 Duo?
RL
Just so this discussion doesn't get derailed...
The operating system is not aware of the intricate details
of the hardware. All it knows about is things like
TOM (Top Of Memory) register. That tells it how much memory
the BIOS has validated as existing and ready to use. The
BIOS has the option to disable one or more sticks, if they
don't meet the requirements. (Some dual channel motherboards,
sometimes disabled a pair of slots, just for fun.)
The OS has some amount of address space to work with.
It also has a division of spaces for kernel and user space.
All of those things, affect how much of the physically
installed memory, actually gets used.
(Memory Limits)
http://msdn.microsoft.com/en-us/library/aa366778.aspx
If you have a four slot motherboard, with two slots per
each of two channels, it is still possible to do things
like install 3 x 1GB DDR2 or DDR3. Intel chipsets
have Flex memory mode, and some other chipsets support
virtual single channel mode. There could be some
reduction in memory bandwidth, but otherwise, the
OS is not aware of how the memory is implemented.
The 3GB total is still seen, but memory operations
average a lower speed.
The X58/Nehalem is the first processor I'm aware of,
to have the memory interface on the processor and offer
three channels. It means the magic number for that new
hardware, is three or six sticks of memory. (Each set
of three should be matched.) The need for three
matched sticks, means some of the memory manufacturers
have introduced new "kits" just for Nehalem users.
Previous motherboards with four slots, worked best with
two or four sticks, where pairs of sticks were matched.
You could use 2x1GB + 2x512MB, for example, if you wanted
3GB total. If you installed 3x1GB, memory bandwidth would
be reduced.
HTH,
Paul