首页→硬件 & Bileşenler
硬件 & Bileşenler

AArch64’te Veri Yolunun 64 Bit’e Genişletilmesi: Kayıtlar, Adresleme ve Bellek Çevirisi.

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...

User Avatar
Fiyat Performans DelisiEditör
2 分钟阅读
Yayın:
🌐
显示原始语言

本文尚未翻译成中文。您正在查看原始版本。

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.

SayarBilgi sitesini Google’da tercih edilen kaynak olarak seç

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.

İlginizi Çekebilir: RISC-V’de Standartlaşma: 浅色 Lisanslı Mimariden Kurumsallaşan Uluslararası Süreç →
来源: Vikipedi (Wikipedia) ↗
💻 SayarBilgi Topluluğu

在社区中探讨此最新进展

Haber hakkındaki düşüncelerinizi, donanım deneyimlerinizi ve teknik sorularınızı topluluk üyeleriyle anlık olarak tartışın.

💻 硬件 & Sistem Tavsiyesi Odası →
在论坛提问/讨论
社区之声

轮到你发言.

0 条评论

分享您的经验、问题和见解。您的电子邮箱不会被公开。

参与讨论

电子邮箱 adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

您的评论可能需要审核后才会显示。

下一篇阅读

Merak etmeye devam

查看全部 ↗

你对什么感到好奇?

Type at least 3 characters.

Explore

🌍 选择语言 25 种语言
🔍