I forgot to mention : all 4 modules are ok. On a P4P800, they work fine
(4 GB ok)
Corsair website mention that many modules work with this mobo.
But do they work with 4 GB ?
Regards,
The problem is one of address space. Some address decodes are
needed for PCI, PCI Express, AGP, any system busses, up in the high
address space. For a non-server chipset, they punch a hole in
the DRAM decoded address space, to make room for those other
address spaces. As DaveW points out, it means you buy 4GB of
memory, but only get to use 3.2GB or so. The other 0.8GB cannot
be used, because it cannot be addressed.
You could also consider buying 2x1GB + 2x512MB for a total of 3GB,
and you would get to use all of it. If you are a rich guy, having
four identical sticks offers the possibility for interleaved
memory access patterns, and maybe a couple percent more
memory bandwidth, but that would not be good bang for the
buck.
If I needed more than 2GB of memory, I think my personal
choice would be the 4x1GB configuration, because I like to
fill the machine with my final memory config from day one.
In terms of the size of the addressing hole needed for the
system busses, if you minimize the number of busses
being used, then more address space is made available.
If you only had a PCI video card, and no PCI Express or
AGP cards on a motherboard, then perhaps 3.5GB of system
memory would be usable. The SLI motherboards are particularly
hard hit by this issue, and the usable memory drops below
3GB in some cases, when two video cards are present.
For more info, see page 205 for an example of a memory map:
ftp://download.intel.com/design/chipsets/datashts/30146703.pdf
Paul