Para las aplicaciones que utilizan aritmética de 64 bits de manera intensiva, la mejora es obvia. Pero, en general, la mayoría no necesita operaciones aritméticas de 64 bits, por lo que la mejora principal se encuentra en la nueva arquitectura ARMv8. Es una arquitectura completamente actualizada con características más nuevas, por lo que incluso sin 64 bits, el rendimiento es aún mayor. Es como la arquitectura central de Intel que tiene una velocidad de reloj mucho menor, pero funciona mucho más rápido que el antiguo Pentium 4 en la arquitectura Netburst.
Nuevas características de ARMv8 AArch64:
New instruction set, A64
Has 31 general-purpose 64-bit registers.
Has separate dedicated SP and PC
Instructions are still 32 bits long and mostly the same as A32 (with LDM/STM instructions and most conditional execution dropped).
Has paired loads/stores (in place of LDM/STM)
Most instructions can take 32-bit or 64-bit arguments.
Addresses assumed to be 64-bit.
Advanced SIMD (NEON) enhanced
Has 32× 128-bit registers (up from 16), also accessible via VFPv4.
Supports double-precision floating point
Fully IEEE 754 compliant
AES encrypt/decrypt and SHA-1/SHA-2 hashing instructions also use these registers.
A new exception system
Fewer banked registers and modes
Memory translation from 48-bit virtual addresses based on the existing LPAE, which was designed to be easily extended to 64-bit
enlace
Para la mayoría de los programas que no requieren mucha memoria, el rendimiento probablemente aumentaría debido al doble número de registros (de hecho, más del doble, ya que ARMv7 e inferior incluyen SP, PC ... en el conjunto de registros). Puede consultar el punto de referencia aquí
índice de referencia de Apple A7 http://i.imm.io/1gyhD.png
benchmark2 de Apple A7 http://i.imm.io/1gyhY.png
Apple A7 benchmark3 http://i.imm.io/1gyix.png
ARMv8 es de 64 bits, así es como Apple y otros deben hacerlo, incluso si no quieren, o tendrán que introducir su propia arquitectura y volver a escribir toda la plataforma. Toda la futura CPU ARM también tendrá 64 bits