Er sollte als Mindestforderung, sonst wirds mit dem Dualchannel-Betrieb nichts, die gleiche Kapazität haben.
Die gleiche Taktklasse ist wünschenswert. Eine höhere Taktklasse, beispielsweise DDR2 800 PC2-6400U geht aber auch. Wird eben nicht voll ausgenutzt.
Nach Möglichkeit, außer das Ganze wird zum Millionengrab, auf gleiche Latenzen achten.
Wenn nicht möglich, ist das nicht so fürchterlich schlimm, weil der Einfluß der Latenz auf den Speicherdurchsatz nicht so derb entscheidend ist.
Der Ram, den Du dazu stecken willst sollte also bei 667 MHz auch CL5 haben.
Wenn er bei 800 MHz CL6 hat, macht das nix, weil er sowieso auf 667 MHz herunter "gebremst" wird und da sehr wahrscheinlich CL5 schafft.
Wenn er bei 667 MHz CL6 hat, macht das wenig.
Vor Problemen ist man bei Mischbestückungen nicht sicher.
In wenigen Fällen gehts nicht so derb gut.
In ganz wenigen Fällen kommt man nicht mal mehr ins BIOS um händig was Stabiles einzustellen.
Besser ein Kit oder zwei identische Riegel neu zu kaufen.