I recently purchased a new system with a Gigabyte GA-K8N51GMF-9 mobo and an athlon 64 2ghz. The bus is supposedly 2000mhz. It supports up to 2GB DDR400 RAM, or up to 4GB DDR333 via 4 dual channel slots. Now looking to buy RAM, I came up with an intersting question for my budget. I could either get 1GB(2x512), at 333mhz each. Filling up two slots. So I'd have 1GB at 666mhz bandwidth. Or, for the same price, I could get 4x128's for 512MB, but at 1332mhz. I googled but couldn't seem to find any real bandwidth vs capacity comparision like that. Which would provide better over-all preformance? Note: Since that time I have found a better deal. 4x256 for a total of 1GB, and all four slots filled. 1332mhz total. I belive I'm going to go with that, but still haven't found an answer to my question, so I figured I would ask here.. Is capacity more important than bandwidth. Or would more bandwidth benefit more for general preformance than capacity would?