Comment Re:Wait, what does Con Kolivas have to do with thi (Score 1) 549
What he said is that on some other architectures 32bit is more efficient than 64bit. This is not true for x86, because they fixed some architecture shortcomings while implementing 64bit (more registers for example). Because of this on x86 64bit code is faster than 32bit code.
On architectures like MIPS for example 32bit code is faster than 64bit code. This has to do with pointer sizes, which are bigger in 64bit and use more memory and more cache and take more bandwidth on the bus. So the 64bit code is slower.
Usually the kernel is 64bit, but most of the libraries are compiled as both 32bit and 64bit. If you need more memory than 4GB, you compile as 64bit, otherwise you compile as 32bit. The increased memory size you can address is the only advantage of 64bit on systems like this.