No hay un "muro de 4GB" en ARMv7, ya que muchos núcleos ARMv7 son compatibles con LPAE (Ampliación de dirección física grande), que es un concepto similar a PAE en x86, excepto que LPAE usa direccionamiento de 40 bits. Esto significa que el ARMv7 equipado con LPAE puede direccionar hasta 1TB de RAM .
También es importante mencionar que los próximos núcleos ARMv8, incluido A7, no utilizarán el direccionamiento físico de 64 bits . Lo más probable es que A7 use un direccionamiento físico de 40 o 44 bits. Más tarde, dando acceso a un máximo de 16 TB de RAM.
Por supuesto, ya sea con LPAE en ARMv7 o en modo AArch32 en ARMv8, las aplicaciones siguen siendo de 32 bits, por lo que la aplicación en sí solo puede acceder a 4 GB a la vez. Pero no creo que sea un problema en los dispositivos móviles en el corto plazo.
Le preocupa que las aplicaciones usen más memoria (punteros de 64 bits), pero ese no será el caso si las aplicaciones se ejecutan en modo de 32 bits (AArch32).
Por otro lado, ARMv8 proporciona otras mejoras arquitectónicas sobre ARMv7, que no están relacionadas con AArch64.
TL, DR: 64 bits de A7 es un truco de marketing. Incluso en sistemas con más de 4 GB de RAM, no ofrece una ventaja significativa sobre LPAE para aplicaciones de 32 bits. Y las aplicaciones de 64 bits no llegarán pronto.
Actualización: ha sido confirmado por el ejecutivo de marketing de Qualcomm (actualmente ex ejecutivo, ya que fue degradado por estos comentarios ).
"Sé que hay mucho ruido porque Apple hizo [64 bits] en su A7", dijo Anand Chandrasekher, vicepresidente senior y director de marketing de Qualcomm, en una entrevista. "Creo que están haciendo un truco de marketing. No hay ningún beneficio que un consumidor obtenga de eso".
Un beneficio de 64 bits es más capacidad de direccionamiento de memoria, pero eso no es relevante en los teléfonos inteligentes o tabletas actuales, dijo Chandrasekher. El iPhone 5s tiene solo 1 GB de DRAM.
"Predominantemente ... lo necesita para la capacidad de direccionamiento de la memoria más allá de 4 GB. Eso es todo. Realmente no lo necesita para el rendimiento, y el tipo de aplicaciones en las que se utilizan 64 bits en su mayoría son grandes, aplicaciones de clase de servidor", dijo Chandrasekher, quien anteriormente dirigió el grupo de plataformas móviles de Intel. ( fuente )