Quote from GTS:
the reduction down to 3.x GB usable is caused by the OS reserving space for addressable devices, primarily video card memory.
Purely a financial issue - and no proper engineering.
I still have three servers in use (fingers crossing to replace them soon) running 4gb OS on an Athlon x2, and at that time we tried 32 bit OS and it worked... with 4gb free memory.
Server hih price motherboard managed to shadow the hardware addresses

Consumer boards normally show anything from 3 to 3.8gb memory - mostly around 3.5 / 3.6. 3.2 is very low - lowest number i heard.