ARMv8 64 bittir. 32 bit uyumluluk ile.
ARMv8 mimarisi, mevcut 32 bit yazılımla uyumluluğu korurken, güç tasarruflu uygulamaya odaklanarak ARM mimarisine 64 bit destek sunar. Temiz bir yaklaşım benimseyen ARMv8-A işlemcileri, yarının en yenilikçi ve verimli cihazlarına güç sağlayacak ARM işlemcilerin düşük güç tüketimi özelliklerini korurken mevcut performans aralığını genişletir. ARM, ARMv8-A mimarisini destekleyen 3 farklı ürün katmanına sahiptir: Yüksek Performans, Yüksek Verimlilik ve Ultra Yüksek Verimlilik.
ARMv8-A, ARM mimarisine 64 bit mimari desteği sunar ve şunları içerir:
- 64 bit genel amaçlı kayıtlar, SP (yığın işaretçisi) ve PC (program sayacı)
- 64 bit veri işleme ve genişletilmiş sanal adresleme
İki ana yürütme durumu:
- AArch64 - İstisna modeli, bellek modeli, programcıların modeli ve komut kümesi için bu durum için 64 bit yürütme durumu
- AArch32 - İstisna modeli, bellek modeli, programcıların modeli ve bu durum için komut seti desteği dahil 32 bit yürütme durumu
Daha düşük olan her şey (ARMv7 gibi) 32 bittir.