ARM Cortex-A77 - ARM Cortex-A77
Genel bilgi | |
---|---|
Başlatıldı | 2019 |
Tarafından dizayn edilmiştir | ARM Holdings |
Maks. Alan sayısı CPU saat hızı | telefonlarda 3.0 GHz'e ve tabletlerde / dizüstü bilgisayarlarda 3.3 GHz'e kadar |
Önbellek | |
L1 önbelleği | Çekirdek başına 128 KiB (eşlikli 64 KiB I-önbellek, 64 KiB D-önbellek) |
L2 önbelleği | 256–512 KiB |
L3 önbelleği | 1-4 MiB |
Mimari ve sınıflandırma | |
Mimari | ARMv8-A |
Mikro mimari | ARM Cortex-A77 |
Komut seti | ARMv8-A |
Uzantılar | |
Fiziksel Özellikler | |
Çekirdekler | |
Ürünler, modeller, çeşitler | |
Ürün kodu isimleri | |
Tarih | |
Selef | ARM Cortex-A76 |
Halef | ARM Cortex-A78 , ARM Cortex-X1 |
ARM Cortex-A77 bir olan mikro mimari uygulayan ARMv8.2-A , 64-bit komut setini tarafından tasarlanan ARM Holdings ' Austin tasarım merkezi. ARM tamsayı ve kayan nokta performansında sırasıyla% 23 ve% 35 artış açıkladı. Bellek bant genişliği A76'ya göre% 15 arttı.
Tasarım (değiştir | kaynağı değiştir)
Cortex-A77, Cortex-A76'nın halefi olarak hizmet veriyor . Cortex-A77, yeni 1.5K makro-OP (MOP) önbelleğine sahip 4 genişlikte kod çözme sırasız süper skalar tasarımdır. Döngü başına 4 talimat ve 6 Mop alabilir. Ve döngü başına 6 Mop ve 13 µop'u yeniden adlandırın ve gönderin. Hizmet dışı pencere boyutu 160 girdiye çıkarıldı. Arka uç, Cortex-A76'ya göre% 50 artışla 12 yürütme bağlantı noktasıdır. 13 aşamalı bir boru hattı derinliğine ve 10 aşamalı yürütme gecikmelerine sahiptir.
Tamsayı kümesinde altı işlem hattı vardır - Cortex-A76'dan iki ek tamsayı ardışık düzeninin artışı. Cortex-A76'daki değişikliklerden biri, sorun kuyruklarının birleştirilmesidir. Önceden her ardışık düzen kendi sorun kuyruğuna sahipti. Cortex-A77'de artık verimliliği artıran tek bir birleşik sorun kuyruğu var. Cortex-A77, tipik 1 döngülü basit matematik işlemleri ve bazı 2 döngülü daha karmaşık işlemlerle yeni bir dördüncü genel matematik ALU ekledi. Toplamda, aritmetik ve mantıksal veri işleme işlemlerini gerçekleştiren üç basit ALU ve karmaşık aritmetik desteği olan dördüncü bir bağlantı noktası (örneğin MAC, DIV) vardır. Cortex-A77 ayrıca ikinci bir ALU dalı ekledi ve dallar için verimi iki katına çıkardı.
İki ASIMD / FP yürütme hattı vardır. Bu, Cortex-A76'dan değiştirilmemiştir. Sorun sıraları değişti. Tamsayı kümesinde olduğu gibi, ASIMD kümesi de artık her iki işlem hattı için birleşik bir sorun kuyruğu içeriyor ve verimliliği artırıyor. Cortex-A76'da olduğu gibi, Cortex-A77'deki ASIMD'nin her ikisi de 128 bit genişliğindedir ve 2 çift duyarlıklı işlem, 4 tek duyarlıklı, 8 yarı kesinlikli veya 16 adet 8 bitlik tamsayı işlemi gerçekleştirebilir. Bu ardışık düzenler, uzantı destekleniyorsa (varsayılan olarak sunulmaz ve Arm'dan ek bir lisans gerektirir) şifreleme talimatlarını da yürütebilir. Cortex-A77, kriptografi işlemlerinin verimini artırmak için ikinci bir AES birimi ekledi.
Daha büyük ROB, 160 girişe kadar, 128 girişe kadar, Yeni L0 MOP önbellek ekle, 1536 girişe kadar çıkabilir.
Çekirdek, ayrıcalıklı olmayan 32 bit uygulamaları destekler , ancak ayrıcalıklı uygulamaların 64 bit ARMv8-A ISA'yı kullanması gerekir . Ayrıca, Yük alma (LDAPR) talimatlarını ( ARMv8.3-A ), Nokta Ürün talimatlarını ( ARMv8.4-A ) ve PSTATE Spekülatif Mağaza Bypass Güvenli ( SSBS ) bit talimatlarını ( ARMv8.5-A ) destekler.
Cortex-A77, ARM'ın DynamIQ teknolojisini destekliyor ve Cortex-A55 güç verimli çekirdeklerle birlikte yüksek performanslı çekirdekler olarak kullanılması bekleniyor .
ARM Cortex-A76 ile karşılaştırıldığında mimari değişiklikler
-
Başlangıç aşaması
-
Dal-tahmin
- Daha iyi doğruluk
- 64B'ye kadar önden çalışma penceresi ( 32B'den )
- L1 BRB kapasitesini 64 girişe kadar artırın (16 girişten)
- BTB kapasitesini 8K girişe kadar artırın (6K girişten)
- Geliştirilmiş önceden getirici
- Yeni L0 Makro-işlem önbelleği ekle
- 6 talimat / döngüye kadar daha geniş talimat getirme (4 talimat / döngüden)
-
Dal-tahmin
-
Yürütme motoru
- Daha geniş talimat getirme , 6 talimat / döngüye kadar (4 talimat / döngüden)
- Daha Büyük Yeniden Sipariş Tamponu , 160 girişe kadar (128 girişten)
- Daha geniş gönderi, uo'dan 10-yöne, (8-yönden)
- Daha geniş sorun, 12 yola kadar (8 yoldan)
Lisanslama
Cortex-A77, lisans sahiplerine SIP çekirdeği olarak sunulur ve tasarımı, onu diğer SIP çekirdekleriyle (ör. GPU , ekran denetleyicisi , DSP , görüntü işlemcisi vb.) Bir yonga üzerinde bir sistem oluşturan tek bir kalıba (SoC ).
Kullanım
Samsung Exynos 980 , Cortex-A77 mikro mimarisini kullanan ilk SoC olarak Eylül 2019'da tanıtıldı. Bunu daha sonra Mayıs 2020'de bir alt uç varyantı Exynos 880 takip etti. MediaTek Dimensity 1000, 1000L ve 1000+ SoC'ler de Coretex-A77 mikro mimarisini kullanıyor. Adlarıyla türevleri Kryo 585 , Kryo 570 ve Kryo 560 , kullanılan aslanağzı 865 , 750g , ve 690 , sırasıyla.
Ayrıca bakınız
- ARM Cortex-A76 , önceki model
- ARM Cortex-A78 , halefi
- ARMv8-A çekirdek karşılaştırması , ARMv8 ailesi