If you are not using 64 bit XP, then it will only be able to use about 3GB. You can install 4GB or whatever the motherboard will hold, but Windows will only be able to work with around 3. Upgrading from 1GB to 4GB will give you a decent boost, but no way it will be better than upgrading to 2GB + the CPU upgrade you mention.