Memory for ARM
Actually, all the ARMv7 chips I have (OMAP4, Tegra2) have 40-bit memory addressing, the same as Intel Xeons from a year or two ago. That means 2^40 as opposed to the 2^32 you stated simply because the registers are 32-bit. So that's a terabyte of RAM that could be addressed by it. The ARMv8 is going to have the 64-bit registers, better floating point (in fact possibly standardized, which is better and can hopefully put an end to soft-float being the standard), as well as the possibility of Mali/NVidia GPGPU stuff onboard. So while the future of ARM looks great, the present is better than people know.