AArch64 ve 64 Bit Mimariye Geçiş
AArch64 veya ARM64, ARM mimari ailesinin 64-bit uzantısıdır ve ilk olarak Armv8-A mimarisi ile tanıtılmıştır. Ekim 2011’de duyurulan Armv8-A, ARM mimarisinde temel bir değişikliği temsil etmektedir. Bu mimari, “AArch64” adlı isteğe bağlı bir 64 bit mimari ve ilişkili yeni “A64” komut kümesini ekler. AArch64, mevcut 32 bit mimari (“AArch32” / Armv7-A) ve komut seti (“A32”) ile kullanıcı alanı uyumluluğu sağlar.
64 Bit Veri Yolunun Yeniden Tasarımı
AArch64 mimarisinin veri yolundaki temel tasarım değişikliği, 64 bitlik veri yolunun tanıtılmasıdır. Bu mimaride 31 genel amaçlı 64-bit register bulunmaktadır. Ayrıca özel sıfır veya yığın işaretçisi (SP) kaydına sahiptir, talimatlara bağlı olarak. Program sayacına (PC) artık bir kayıt olarak doğrudan erişilebilir değildir.

Adreslerin 64 bit olduğu varsayılmıştır. Çoğu talimat, 32-bit veya 64-bit argümanlar alabilir. Talimatlar hala 32 bit uzunluğunda ve çoğunlukla A32 ile aynıdır, ancak LDM/STM komutları ve çoğu koşullu yürütme düşmüştür. Eşleştirilmiş yükler/depolar vardır (LDM/STM yerine). Çoğu talimat için tahmin yoktur (dallar hariç).
Bellek Çevirisinde 64 Bit Desteği
Yeni bir istisna sistemi, daha az bankalı kayıt ve mod içerir. 64 bit’e kolayca genişletilmek üzere tasarlanmış mevcut Büyük Fiziksel Adres Uzantısını (LPAE) temel alan 48 bit sanal adreslerden bellek çevirisi sunar. Bu, 32 bit’ten 64 bit’e geçişte adreslemenin genişletilmesini sağlar.
Uzantılar ve Geliştirmeler
AArch64, Armv8-A’da tanıtıldı ve Armv8-A’nın sonraki sürümlerine dahil edildi. Ayrıca Armv8-A’daki tanıtımından sonra Armv8-R’de bir seçenek olarak tanıtıldı; Armv8-M’ye dahil değildir.
Aralık 2014’te Armv8.1-A, “v8.0’a göre artan faydalar” içeren bir güncelleme duyuruldu. Geliştirmeler iki kategoriye ayrıldı: talimat setindeki değişiklikler ve istisna modeli ve bellek çevirisindeki değişiklikler. İstisna modeli ve bellek çeviri sistemi için geliştirmeler arasında yeni Ayrıcalıklı Erişim Asla (PAN) durum biti, sanallaştırma için artırılmış VMID aralığı ve Sanallaştırma Ana Bilgisayar Uzantıları (VHE) bulunmaktadır.
Bu açıklama Vikipedi kaynaklarından uyarlanmıştır ve şu lisans altında sunulur: CC BY-SA 4.0.
커뮤니티에서 이 소식을 함께 논의하세요
Haber hakkındaki düşüncelerinizi, donanım deneyimlerinizi ve teknik sorularınızı topluluk üyeleriyle anlık olarak tartışın.





당신의 의견을 들려주세요.
경험, 질문 및 의견을 공유하세요. 이메일 주소는 공개되지 않습니다.