Haberin ayrıntıları
Arm, A-Profile komut kümesi mimarisinin 2026 güncellemesini 5 Ekim'de duyurdu. Şirketin Armv9.8-A olarak adlandırdığı sürüm, işlemcilerin çalıştırdığı talimatları ve yazılımın donanımla nasıl etkileşeceğini tanımlayan mimarinin yeni bir revizyonu. Bu, tek başına yeni bir işlemci ürününün veya ölçülmüş bir performans sıçramasının duyurusu değil; işlemci çekirdeği ve yazılım geliştiricilerinin gelecekteki uygulamalara hazırlık yapması için teknik özellikler ve dokümantasyon sunuyor. Arm, aynı zamanda henüz yayımlanmamış mimari sürümleri için bazı geleceğe dönük teknolojileri önceden paylaştığını ve bunun ekosistemin donanım gelmeden yazılım desteği geliştirmesine yardımcı olmayı amaçladığını söylüyor.
Güncellemedeki koşullu hata talimatları özellikle bellek güvenli dillerdeki kontrollerle ilişkilendiriliyor. Rust gibi diller dizi sınırı veya boş işaretçi kontrolü ekleyebilir; bu kontroller güvenlik amacı taşırken kod boyutunu ve dallanma sayısını artırabilir. Arm, bu kontrollerin bazılarını özel talimatlarla ifade etmenin kod boyutundaki artışı azaltabileceğini ve dal tahmin birimi üzerindeki baskıyı düşürebileceğini belirtiyor. Bu bir tasarım hedefi ve mimari olanak; performans etkisi belirli işlemci uygulamasına, derleyiciye ve programa bağlı olacaktır. Duyuru her iş yükünde belirli hızlanma oranı veya güç tasarrufu ölçümü vermiyor.
Başka bir başlık, yazılımın işlemciye yaptığı bellek sıralaması isteklerini daha dar kapsamlı belirtebilmesi. Store-release işlemleri, program sırasından önce gelen yükleme ve yazmalar için tek yönlü bir bariyer oluşturuyor. Yazılımın niyetini daha açık anlatması, sistemin gereksiz işleri azaltmasına imkân verebilir; ancak bellek eşzamanlaması hataları çok iş parçacıklı uygulamalarda doğruluğu etkileyebileceğinden geçişler geliştirici ve derleyici desteği gerektirir. Sürüm ayrıca atomik işlemlerin ayrıntı düzeyinin bildirilmesi, SVE yükleme ve yazmalarında RCpc semantiği, 128 bit öğeler üzerinde SVE permütasyonları ve gelecekteki ipucu işlemleri için ayrılmış kodlama alanı içeriyor.
Arm'ın gelecek mimari teknolojileri arasında ayarlanabilir bitişik bellek bölgeleri de bulunuyor. Daha geniş bellek eşlemeleri adres çevirilerini önbelleğe alma verimliliğini artırabilir; daha küçük eşlemeler ayrılan belleği daha hassas kullanabilir. Yazılımın bitişik giriş sayısını belirleyebilmesi bu ödünleşimi iş yüküne göre ayarlamayı hedefliyor. Arm ayrıca istatistiksel profil oluşturma uzantısı için paket filtreleme ve IEEE-754-2019 desteğine yönelik talimatları listeliyor. Bunlar yayımlanmamış gelecek mimariler için geliştirilen teknikler; bugün tüm Arm işlemcilerinde kullanılabilir oldukları anlamına gelmiyor. Ekosistem açısından asıl etki, araç zincirlerinin ve işletim sistemlerinin bu özellikleri ne zaman destekleyeceğine ve donanım uygulamalarının hangi pazarlara ulaşacağına bağlı.
