if all ram sticks are the same speed and support the same FSB speed, then they will all run at the same speed. however, if the 512megs sticks of ram are pc3200( 200mhz FSB supported), while on the other hand, the 256megs is pc2700(166mhz FSB supported), then you are overclocking the 256megs ram stick.
also if you are mixing ram brands, stability issues can arise. good luck