Unter ARMv7 gibt es keine "4-GB-Wand" , da viele ARMv7-Kerne LPAE (Large Physical Address Extension) unterstützen, ein Konzept, das mit PAE unter x86 vergleichbar ist, mit der Ausnahme, dass LPAE eine 40-Bit-Adressierung verwendet. Dies bedeutet, dass mit LPAE ausgestattetes ARMv7 bis zu 1 TB RAM adressieren kann .
Es ist auch wichtig zu erwähnen, dass kommende ARMv8-Kerne, einschließlich A7, keine physische 64-Bit-Adressierung verwenden . Höchstwahrscheinlich wird A7 entweder eine physikalische 40-Bit- oder eine 44-Bit-Adressierung verwenden. Später Zugriff auf maximal 16 TB RAM.
Natürlich sind die Anwendungen entweder mit LPAE unter ARMv7 oder im AArch32-Modus unter ARMv8 immer noch 32-Bit, sodass die Anwendung selbst jeweils nur auf 4 GB zugreifen kann. Aber ich denke nicht, dass es in naher Zukunft ein Problem auf Mobilgeräten geben wird.
Sie befürchten, dass Apps mehr Speicher benötigen (64-Bit-Zeiger), dies ist jedoch nicht der Fall, wenn die Apps im 32-Bit-Modus (AArch32) ausgeführt werden.
Andererseits bietet ARMv8 andere architektonische Verbesserungen gegenüber ARMv7, die nicht mit AArch64 zusammenhängen.
TL, DR: Die 64-Bit-Version von A7 ist ein Marketing-Gimmick. Selbst auf Systemen mit mehr als 4 GB RAM bietet es für 32-Bit-Apps keinen signifikanten Vorteil gegenüber LPAE. Und 64-Bit-Apps werden nicht in Kürze verfügbar sein.
Update: Es wurde von Qualcomm Marketing Executive bestätigt (derzeit ehemaliger Executive, da er für diese Kommentare herabgestuft wurde ).
"Ich weiß, dass es viel Lärm gibt, weil Apple [64-Bit] auf seinem A7 gemacht hat", sagte Anand Chandrasekher, Senior Vice President und Chief Marketing Officer bei Qualcomm, in einem Interview. "Ich denke, sie machen ein Marketing-Gimmick. Es gibt keinen Vorteil, den ein Verbraucher daraus zieht."
Ein Vorteil von 64-Bit ist eine bessere Adressierbarkeit des Speichers, was jedoch bei heutigen Smartphones oder Tablets nicht relevant ist, so Chandrasekher. Das iPhone 5s hat nur 1 GB DRAM.
"Hauptsächlich ... Sie benötigen es für eine Speicheradressierbarkeit von mehr als 4 GB. Das ist es. Sie benötigen es nicht wirklich für die Leistung, und die Arten von Anwendungen, in denen 64-Bit zumeist verwendet wird, sind große Anwendungen der Serverklasse", sagte er Chandrasekher, der zuvor die Gruppe für mobile Plattformen von Intel leitete. ( Quelle )