Il n'y a pas de «mur de 4 Go» sur ARMv7, car de nombreux cœurs ARMv7 prennent en charge LPAE (Large Physical Address Extension), qui est un concept similaire à PAE sur x86, sauf que LPAE utilise un adressage 40 bits. Cela signifie que l' ARMv7 équipé de LPAE peut traiter jusqu'à 1 To de RAM .
Il est également important de mentionner que les prochains cœurs ARMv8, y compris A7, n'utiliseront pas l'adressage physique 64 bits . A7 utilisera très probablement un adressage physique 40 bits ou 44 bits. Plus tard, donnant accès à au plus 16 To de RAM.
Bien sûr, avec LPAE sur ARMv7 ou en mode AArch32 sur ARMv8, les applications sont toujours 32 bits, de sorte que l'application elle-même ne peut accéder qu'à 4 Go à la fois. Mais je ne pense pas que ce serait un problème sur les appareils mobiles de si tôt.
Vous craignez que les applications utilisent plus de mémoire (pointeurs 64 bits), mais ce ne sera pas le cas si les applications fonctionnent en mode 32 bits (AArch32).
D'un autre côté, ARMv8 fournit d'autres améliorations architecturales par rapport à ARMv7, qui ne sont pas liées à AArch64.
TL, DR: 64 bits d'A7 est un gadget marketing. Même sur les systèmes avec plus de 4 Go de RAM, il n'offre aucun avantage significatif sur LPAE pour les applications 32 bits. Et les applications 64 bits n'arriveront pas de sitôt.
Mise à jour: Cela a été confirmé par le directeur marketing de Qualcomm (actuellement ancien cadre, car il a été rétrogradé pour ces commentaires ).
"Je sais qu'il y a beaucoup de bruit parce qu'Apple a fait [64 bits] sur leur A7", a déclaré Anand Chandrasekher, vice-président senior et directeur du marketing chez Qualcomm, dans une interview. "Je pense qu'ils font un truc de marketing. Il n'y a aucun avantage pour un consommateur à cela."
Un avantage du 64 bits est une meilleure capacité d'adressage de la mémoire, mais cela n'est pas pertinent dans les smartphones ou les tablettes d'aujourd'hui, a déclaré Chandrasekher. L'iPhone 5s ne dispose que de 1 Go de DRAM.
"Principalement ... vous en avez besoin pour l'adressabilité de la mémoire au-delà de 4 Go. C'est tout. Vous n'en avez pas vraiment besoin pour les performances, et les types d'applications dans lesquelles le 64 bits est principalement utilisé sont de grandes applications de classe serveur", a déclaré Chandrasekher, qui dirigeait auparavant le groupe des plates-formes mobiles d'Intel. ( source )