ARMv8: Modern mobil ve sunucu cihazlarının anahtarı

Kerem Aydın·7 Temmuz 2026·⏱5 dk

ARMv8, modern akıllı telefonlar, tabletler için standart haline gelen ve giderek daha sık dizüstü bilgisayarlarda ve sunucularda karşılaşılan 64-bitlik bir işlemci mimarisidir. Bir cihazın özelliklerinde "64-bit", "ARM64" veya "AArch64" etiketini görüyorsanız, büyük olasılıkla bundan bahsediliyordur. Bu teknoloji, mobil cihazların büyük bellek kapasiteleriyle çalışmasına, karmaşık hesaplamalar yapmasına ve aynı zamanda enerji verimli kalmasına olanak tanıdı.

ARMv8'i basitçe açıklamak gerekirse

ARM (Advanced RISC Machine) mimarisi, düşük enerji tüketimi sayesinde mobil cihazlar dünyasına hakim olmuştur. Sekizinci sürümün (ARMv8) ortaya çıkışından önce, çoğu yonga 32-bitti (ARMv7 mimarisi). Bu durum bazı kısıtlamalar getiriyordu: İşlemci 4 GB'tan fazla RAM adresleyemiyor ve büyük sayılarla çalışmayı gerektiren görevlerde daha düşük performans sergiliyordu.

Arm Holdings tarafından tanıtılan ARMv8, niteliksel bir sıçrama gerçekleştirdi:

  1. 64-bit veri işleme: Genel amaçlı kayıt defterlerinin sayısı artırıldı (16'dan 31'e), bu da kod yürütme hızını artırır.
  2. Büyük RAM desteği: Teorik bellek adresleme limiti eksabaytlara kadar yükseldi; bu durum güçlü akıllı telefonlar ve sunucular için önemlidir.
  3. Yeni komut seti: Modern derleyiciler ve makine öğrenimi görevleri için optimize edilmiştir.

Önemli: Günlük dilde "ARM 8 işlemci" terimi genellikle ARMv8-A mimarisi üzerine inşa edilmiş bir yongayı ifade eder. "A" indeksi, genel amaçlı işletim sistemlerine (Android, iOS, Windows on ARM, Linux) sahip cihazlar için tasarlanmış uygulama profilini (Application) belirtir.

Önceki nesilden (ARMv7) temel farklar

ARMv7'den ARMv8'e geçiş sadece bit sayısının artırılması değildi. Mimaride önemli yapısal değişiklikler yapıldı.

ÖzellikARMv7 (32-bit)ARMv8 (64-bit)
Çalıştırma ModuSadece AArch32AArch64 (ana) + AArch32 (uyumluluk)
Genel Amaçlı Kayıt Defterleri16 adet (32-bit)31 adet (64-bit)
Maksimum Bellek Adresleme~4 GB16 Eksabayt'a kadar (teorik olarak)
Donanımsal ŞifrelemeTemelGelişmiş (AES, SHA-1/2 komut seviyesinde)
SanallaştırmaSınırlı destekTam donanımsal sanallaştırma

Uyumluluk Modları: AArch64 ve AArch32

ARMv8'in en önemli özelliklerinden biri çift yönlülüğüdür. İşlemci iki modda çalışabilir:

  • AArch64: Yerel 64-bit mod. Modern uygulamalar ve işletim sistemleri tarafından kullanılır. Maksimum performansı sağlar.
  • AArch32: ARMv7 32-bit mimarisinin emülasyon modu. Henüz 64 bite güncellenmemiş eski uygulamaları çalıştırmak için gereklidir.

Dikkat: Bazı modern amiral gemisi yongalar (örneğin, Apple Silicon'un son nesilleri ve bazı Android işlemci çekirdekleri), verimliliği ve güvenliği artırmak amacıyla donanım veya işletim sistemi seviyesinde 32-bit uygulama desteğini kademeli olarak kaldırmaktadır.

ARMv8 üzerinde çalışan cihazlar

Günümüzde ARMv8 mimarisi, taşınabilir elektroniğin ezici çoğunluğu için temel oluşturmakta ve diğer segmentlere aktif olarak yayılmaktadır.

1. Akıllı Telefonlar ve Tabletler

Bu en yaygın segmenttir. 2015–2016 yıllarından sonra piyasaya sürülen neredeyse her akıllı telefon ARMv8 üzerinde çalışır.

  • Apple: A7 yongasından (iPhone 5s, 2013) itibaren, tüm Apple işlemcileri (A, S, M serileri) 64-bit ARM mimarisini kullanır. Modern M1, M2, M3 ve A17 Pro yongaları, Apple'ın kendi geliştirmeleriyle birlikte ARMv8'in temel prensiplerinin derin bir evrimidir.
  • Android Cihazları: Qualcomm Snapdragon (410/615 serisinden başlayarak), MediaTek Helio ve Dimensity, Samsung Exynos (5433 serisinden itibaren) yongaları, ARMv8 mimarisini uygulayan Cortex-A53, A55, A76, A78, X1/X2/X3 çekirdekleri üzerine inşa edilmiştir.

2. Dizüstü Bilgisayarlar ve PC'ler

Yüksek enerji verimliliği sayesinde ARMv8 dizüstü bilgisayar dünyasına girdi.

  • Apple Silicon'lu Mac'ler: M serisi yongalara sahip tüm Mac bilgisayarlar, ARMv8 ile uyumlu (ekstralarla) bir mimari üzerinde çalışır.
  • Windows on ARM: Qualcomm Snapdragon X Elite ve diğer serilerdeki işlemcilere sahip dizüstü bilgisayarlar, Windows 11'i çalıştırmak için bu mimariyi kullanır.

3. Sunucular ve Veri Merkezleri

Büyük teknoloji şirketleri (Amazon AWS, Ampere Computing), ARMv8 tabanlı sunucu işlemcileri (örneğin Graviton) üretmektedir. Geleneksel x86 sunuculara kıyasla hesaplama birimi başına daha az enerji tüketirler, bu da bulut altyapısı için kritiktir.

4. Gömülü Sistemler ve IoT

Akıllı hoparlörler, TV kutuları, araç içi multimedya sistemleri ve endüstriyel kontrolörler, yerel veri işleme ve sinir ağlarının çalışması için sıklıkla enerji verimli ARMv8 çekirdeklerini (örneğin Cortex-A55) kullanır.

Kullanıcı için ARMv8'e geçiş neden önemliydi?

Normal kullanıcılar için mimari değişimi fark edilmese de somut faydalar getirdi:

  1. Performans: Uygulamalar daha hızlı açıldı ve oyunlar, bellek ve kayıt defterleriyle daha verimli çalışma sayesinde daha akıcı çalıştı.
  2. Pil Ömrü: 64-bit komutlar, görevlerin daha az döngüde tamamlanmasını sağlayarak pil tasarrufu yapar.
  3. Güvenlik: Donanımsal şifreleme desteği ve TrustZone özelliği (izole çalışma ortamı) standart hale geldi. Bu, biyometrik verileri (parmak izi, yüz tanıma) ve ödeme bilgilerini korur.

Geliştiriciye Tavsiye: Android veya iOS için bir uygulama geliştiriyorsanız, yalnızca 64-bit kütüphanelere (arm64-v8a) odaklanın. Google Play ve App Store, birkaç yıldır uygulamaların 64-bit versiyonunu zorunlu tutmaktadır ve eski 32-bit cihazlar piyasadan neredeyse tamamen kaybolmuştur.

Terminoloji Anlaşılmasında Sık Yapılan Hatalar

  • "ARMv8 sadece telefonlar içindir." Hayır, bu mimari mikrodenetleyicilerden süper bilgisayarlara kadar ölçeklenebilir.
  • "İşlemcideki tüm çekirdekler aynıdır." Modern yongalarda heterojen yapı (big.LITTLE veya DynamIQ) kullanılır: ağır görevler için güçlü çekirdekler ve arka plan işlemleri için enerji verimli çekirdekler. Hepsi ARMv8'i destekleyebilir ancak farklı mikro mimariye sahip olabilirler.
  • "ARMv8 ve ARM64 farklı şeylerdir." ARM64, ARMv8 mimarisi içindeki AArch64 çalıştırma modu için sıklıkla kullanılan bir isimdir. Aslında mobil pazar bağlamında bunlar eş anlamlıdır.

SSS

Telefonum ARMv8'i destekliyor mu? Akıllı telefonunuz 2015'ten sonra yeni olarak satın alındıysa ve o dönemin giriş seviyesinin üzerinde bir fiyata sahipse, neredeyse kesinlikle ARMv8'i destekler. Modelin teknik özelliklerinde "64-bit processor" veya "ARM64" ifadelerini arayarak kontrol edebilirsiniz.

ARMv8 işlemcide 32-bit bir program çalıştırabilir miyim? Evet, eğer işletim sistemi ve işlemci AArch32 modunu destekliyorsa. Android'de bu destek uzun süre korunmuştur, ancak yeni OS sürümleri saf 32-bit uygulamaların çalıştırılmasını kademeli olarak kısıtlamaktadır. iOS'ta 32-bit uygulama desteği iOS 11 ile birlikte tamamen kaldırılmıştır.

ARMv8 ile ARMv9 arasındaki fark nedir? ARMv9, 2021 yılında duyurulan bir sonraki nesil mimaridir. ARMv8 ile uyumluluğunu korur ancak yapay zeka için geliştirilmiş yetenekler (SVE2), artırılmış güvenlik (CCA — Confidential Compute Architecture) ve daha yüksek performans ekler. Ancak çoğu günlük görev için aralarındaki fark fark edilmez ve ARMv8 birçok yıl boyunca geçerliliğini koruyacaktır.

ARM bağlamında SoC kısaltması ne anlama gelir? SoC (System on Chip), tek çip üzerinde sistem anlamına gelir. ARM işlemciler, tüketici elektroniğinde nadiren ayrı çipler olarak bulunur. Bunlar, grafik işlemci (GPU), iletişim modemi, bellek denetleyicisi ve sinir işlemci birimi (NPU) gibi bileşenlerin de entegre edildiği bir SoC'nin parçasıdır.