多くのARMv7コアはLPAE(Large Physical Address Extension)をサポートしているため、ARMv7には「4GBウォール」はありません。LPAEはx86のPAEと同様の概念ですが、LPAEは40ビットアドレッシングを使用します。つまり、LPAEが装備したARMv7は、最大1TBのRAMに対応できます。
A7を含む今後のARMv8コアは64ビットの物理アドレス指定を使用しないことに注意することも重要です。ほとんどの場合、A7は40ビットまたは44ビットの物理アドレス指定を使用します。後で最大16 TBのRAMにアクセスできます。
もちろん、ARMv7のLPAEまたはARMv8のAArch32モードのどちらでも、アプリケーションはまだ32ビットなので、アプリケーション自体は一度に4GBにしかアクセスできません。しかし、私はそれがいつかモバイルデバイスで問題になるとは思わない。
アプリがより多くのメモリ(64ビットポインター)を使用することを心配しますが、アプリが32ビットモード(AArch32)で実行される場合はそうではありません。
一方、ARMv8は、AArch64とは関係のない、ARMv7に比べてアーキテクチャが改善されています。
TL、DR:A7の64ビットはマーケティングの仕掛けです。4GB以上のRAMを搭載したシステム上でも、32ビットアプリのLPAEよりも大きな利点はありません。また、64ビットアプリは近日中にリリースされません。
更新:Qualcommマーケティングエグゼクティブ(これらのコメントで降格されたため、現在は元エグゼクティブ)によって確認されました。
Qualcommの上級副社長兼最高マーケティング責任者であるAnand Chandrasekher氏はインタビューで、「AppleがA7で[64ビット]を行ったため、多くのノイズがあることを知っています」。「彼らはマーケティングの仕掛けをしていると思う。消費者がそこから得られる利益はゼロだ」
64ビットの利点はメモリアドレス指定能力の向上ですが、今日のスマートフォンやタブレットには関係ありません、とChandrasekherは言いました。iPhone 5sのDRAMは1GBのみです。
「主に... 4GBを超えるメモリアドレス指定のために必要です。それだけです。パフォーマンスのために実際には必要ありません。64ビットで使用されるアプリケーションの種類は、ほとんどが大規模なサーバークラスアプリケーションです」以前にIntelのモバイルプラットフォームグループを運営していたChandrasekher。(ソース)