I have an Intel D865PERL motherboard and I decided to go from 1024 MB PC3200 Memory to 3072 MB of PC3200 Memory. I went out and bought 2 1024 MB sticks of memory and inserted them into the two open slots turned it on and it worked. Although there were intermitten errors (and it was not passing memtest). I was getting confused because I thought gone were the days where memory needed to be in similar channels.
Then I read the documentation (shocking I know)
ftp://download.intel.com/design/motherbd/rl/C3176401.pdf and on page 24 I realized that I had it setup in the motherboard to run in what they call "Dual Channel with Dynamic Mode" which is the "most optimal" way to run memory. Although it requires that ALL 4 slots have the same size, and type of memory in it (ie; same number of DIMMS).
D'oh, so anyways I took out the two 512 MB sticks and rebooted and it worked just fine. I could have run it in what they call "Dual Channel without Dynamic Mode" but I would have lost the extra caching power and speed because of the overhead of the BIOS trying to figure out what type of memory it is writing to. Anyways three days to figure out this issue all because just like normal men, I figured I was above reading the documentation. Lesson learned.
Listening to:
System of a Down, Lost in Hollywood