The recent Intel supports PAE, allowing to address more than the theorical 4GB. But somehow PAE is not supported by windoze operating systems. Works great in Linux and OSX, where the OS can use the 8GB easily, at slices of 2GB per process of course. Still, I can run photoshop 32 bits in OSX and tell it to use 4GB of cache ram, it works just fine.
With PAE, I see little point of using a full blown 64 bit OS -- there is a ridiculously small number of applications that needs more than 2GB address space, and those that /do/ mostly have an abstraction layer to handle the case (ie Photoshop). For the 99% of rest of the applications, it's not needed, and it's a massive waste to have 64 bits pointers.
With PAE, I see little point of using a full blown 64 bit OS -- there is a ridiculously small number of applications that needs more than 2GB address space, and those that /do/ mostly have an abstraction layer to handle the case (ie Photoshop). For the 99% of rest of the applications, it's not needed, and it's a massive waste to have 64 bits pointers.