To dig up an old topic: as the x58 chipset is getting renewed attention and there is a lot of “hear say” about optimal memory configurations, I would like to inform you about my own experiences and tests.
I can confirm that a 3x(4+2gb) configuration is fine on the x58 chipset, and works in true triple channel, as does a 2x(2+2gb)+1x(4Gb) config.
My advise is not to listen to hear say, and to do your own research. In that way, I found out it is fine to mix and match different memory sizes and types, as long as they can make the same timings (weakest link determines the lowest timings). To preserve triple channel, you should achieve the same size PER CHANNEL. So it is fine to mix 2x2gb sticks on channels And B, and to use a single 4Gb stick on channel C. But it is not fine to use 4 4Gb sticks! Please use a benchmark tool for comparison. In the latter case, my ASUS p6t deluxe v2 reports 5,33 gb triple channel, but performance is crippled, because 1 stick is used for interleaving. When I use 3x (4+2=6gb) = 18gb, performance is much better (triple channel worthy), despite the uneven sizes. Conclusion: mixing and matching is fine on x58, as long as everything comes in 3’s. (4+2)x3 or (4+4)x3 or (8)x3. Please be advised and only believe the benchmarks!