Basically it depends on the slots you have, the number of pins you can have for your motherboard, and the speed that you want them to run at. The best would probably be DDR2 that is overclocked, but that just depends again, on the speed at which it runs.