How about adding more? 640MB isn't a lot these days. Do you have 512+128 or 512+256 w/128 used by the onboard video? If it's the latter, adding an actual video card will free up the 128MB used by the onboard. Other than that, you may be able to free up some memory by disabling useless startup apps.