Wrong,each 64 bit system is able to read more than 4gb(including windows xp).So if you going install more than 3gb of ram 64bit system is needed
also *Vista 32bit can see only 3.5GB of ram total. The new sp1 only reports how much memory you have installed, not how much memory you can use.