
Originally Posted by
XorEaxEax
It's interesting to see Ubuntu of all distros potentially being on the 'forefront' of implementing x32, I wonder if Arch Linux (my distro of choice) will officially support x32 sometime in the future.
Yes, but the x32 binaries have apparently shown in benchmarks that they can 'smoke' the x64 versions. Also x32 binaries will have a smaller footprint / use less RAM, even less than 32-bit code I'd wager given that the extra registers (twice as many) in x32 will mean much less code to push pop data from stack compared to 32-bit. In short, if you do not need a program to address more than 4gb then x32 is nothing but an improvement. Of course there's nothing preventing you from using both x32 and x64 programs in the same system, although you will then need to have both x32 and x64 sets of libraries. One option would perhaps be to run everything as x32 and then have any applications where you need more than 4gb to be statically compiled with the required x64 libraries?
I have a 4gb system and an 8gb system, and I use Gimp, Blender, Inkscape, very much on both and I haven't personally had any memory shortage problems on the 4gb system. However when it comes to Blender in particular 4gb could quickly become an unacceptable limit for large projects.
edit: also, what is 'a larger register file' which Micheal mentioned in the article?