Partitioning is up to the user. Some people like big drives so they only make one. Others like a small partition for the OS, and partition the rest as they see fit. I'd make a nice big 80GB (or so) partition for the OS, and they partition the rest as you want. Your ram won't effect how you partition.
XP-64 suffers from driver issues. Best to get win7 x64.