The end of the multiarch era?
Posted Jul 13, 2006 18:59 UTC (Thu) by lindahl
Parent article: The end of the multiarch era?
Multiarch isn't going away. In 64-bit systems, it's frequently the case that a 32-bit executable can be much faster. Why? Programs that use a lot of pointers.
PathScale's compiler, for example, is ~ 2x faster on x86-64 as a 32-bit app. And there are 4 parts of the SPECint benchmark suite which are generally faster as 32-bit on x86-64. On other architectures, a much larger proportion of programs are faster as 32-bit apps, since x86-64 has more registers for 64-bit apps, but other architectures generally don't.
to post comments)