2^64=18,446,744,073,709,551,616 addressable bytes, which is either ~18,446,744,074GB or exactly 18,014,398,509,481,984GB (depending on whether you're old school with 1024 as a K or new school with 1000) as a theorectical limit to the 64 bit CPUs. Either way, that should solve memory problems...