W ARMv7 nie ma „ściany 4 GB” , ponieważ wiele rdzeni ARMv7 obsługuje LPAE (Large Physical Address Extension), który jest koncepcją podobną do PAE na x86, z wyjątkiem tego, że LPAE używa 40-bitowego adresowania. Oznacza to, że ARMv7 wyposażony w LPAE może adresować do 1 TB pamięci RAM .
Należy również wspomnieć, że nadchodzące rdzenie ARMv8, w tym A7, nie będą używać 64-bitowego adresowania fizycznego . Najprawdopodobniej A7 użyje 40-bitowego lub 44-bitowego adresowania fizycznego. Później dostęp do maksymalnie 16 TB pamięci RAM.
Oczywiście albo z LPAE na ARMv7, albo w trybie AArch32 na ARMv8, aplikacje są nadal 32-bitowe, więc sama aplikacja może uzyskać dostęp tylko 4 GB na raz. Ale nie sądzę, że będzie to problem na urządzeniach mobilnych w najbliższym czasie.
Martwisz się, że aplikacje będą zużywać więcej pamięci (wskaźniki 64-bitowe), ale nie będzie tak w przypadku aplikacji działających w trybie 32-bitowym (AArch32).
Z drugiej strony ARMv8 zapewnia inne ulepszenia architektoniczne w stosunku do ARMv7, które nie są związane z AArch64.
TL, DR: 64-bitowość A7 to chwyt marketingowy. Nawet w systemach z więcej niż 4 GB pamięci RAM nie zapewnia znaczącej przewagi nad LPAE dla aplikacji 32-bitowych. 64-bitowe aplikacje nie będą dostępne w najbliższym czasie.
Aktualizacja: Zostało to potwierdzone przez dyrektora marketingu Qualcomm (obecnie byłego dyrektora, ponieważ został zdegradowany do tych komentarzy ).
„Wiem, że jest dużo hałasu, ponieważ Apple zrobił [64-bit] na swoim A7” - powiedział w wywiadzie Anand Chandrasekher, starszy wiceprezes i dyrektor ds. Marketingu w Qualcomm. „Myślę, że robią sztuczkę marketingową. Konsument nie ma z tego żadnych korzyści”.
Korzyścią 64-bitowej jest większa adresowalność pamięci, ale nie jest to istotne w dzisiejszych smartfonach lub tabletach, powiedziała Chandrasekher. IPhone 5s ma tylko 1 GB pamięci DRAM.
„Głównie ... potrzebujesz go do adresowania pamięci powyżej 4 GB. To jest to. Naprawdę nie potrzebujesz go do wydajności, a rodzaje aplikacji, które 64-bitowe są używane głównie to duże aplikacje klasy serwerowej”, powiedział Chandrasekher, który wcześniej prowadził grupę platform mobilnych Intela. ( źródło )