I have a K8N2, FX-55, and 4 sticks of 512MB PC3200 Ballistix ram. Would it be better to run 2GB(all 4 sticks) at DDR333 or 1GB(2 sticks) at DDR400?
I would say that unless you actually "need" to run all four sticks just use two and run them at DDR400 (or faster if you can tweek the memory and timings for better performance).
If your RAM is double-sided (DS) and you stall all four sticks your Command Rate will revert to 2T. Then, if you go into th eBIOS and change the memory's Command Rate back to 1T your system will not boot. You will have open your case and reset the CMOS to default settings, then go back into the BIOS and and tweek all your settings again. I know I had to do this before when I tried to run four (4) sticks of 512MB PC3500 Mushkin Level II (the original BH-5 stuff).
Note: Anandtech also mentions the 4 stick 2T Command Rate default in their "Socket 939 Roundup: Battle at the Top" article of 7/30/2004. Anandtech also notes that this, I quote:
"The MSI K8N Neo2 was able to run with all 4 DIMM slots at the same aggressive 2-2-2-10 settings used for 2 DIMMs. However, as we have seen on the other 939 boards running all 4 DIMMs, Command Rate must be reduced to 2T when filling both Dual Channels."
I tested my board at 2-2-2-5 1T and got just under 6100 in the SANDRA Memory and Cache Benchmark. When I ran four sticks I only got 4900+. Also, when running Halo there was a negative framerate count of about 10fps.
So, if you are running Photoshop or any other image editing or memory-hungry apps 2 sticks as opposed to four sticks may be a toss-up - two sticks at higher bandwidth, lower latency and 1T Command Rate at (DDR400 or greater) or four sticks at slightly lower bandwidth, equal latency, and 2T Command Rate but probably less disk-swapping?
Probably the only way for you to find out whats best for you is to test both configurations on your system running the apps you plan to use most frequently.