Your ram is probably in dual channel, so best to get 2x512MB, yes your are right about the 3GB thing up to 3.5GB sometimes. Just get the same speed are you current memory. You can check the speed using this program http://www.cpuid.com/download/cpuz_147.zip. Good Luck.
You are about to answer a thread that has been inactive for more than 6 months. If you still wish to proceed, please ensure that your posting is original and does not duplicate or overlap any prior responses to this thread.