Neler Yeni

Rehber Nedir bu ZEN 3 mimarisinin ZEN 2' den farkı?

Vartex

80+ Gold
Katılım
26 Haziran 2020
Mesajlar
7,241
En İyi Cevap
4
Dahası  
Reaksiyon skoru
8,766
Konum
Dünya
İsim
Mehmet
SİLİNDİ
 

Vartex

80+ Gold
Katılım
26 Haziran 2020
Mesajlar
7,241
En İyi Cevap
4
Dahası  
Reaksiyon skoru
8,766
Konum
Dünya
İsim
Mehmet
Katılım
8 Aralık 2020
Mesajlar
4,728
Bu soruyu cevaplamak için önce ZEN 2 mimarisine bakmamız önemli.
Alıntıyı görüntüle


Öncelikle bu resimde ne görüyoruz? Bu gördüğünüz işlemcinin içi. AMD işlemcilerinde CCD-CCX yapısını kullanıyor. Peki nedir bunlar?

CCD: Core Chiplet Dies
CCX: Core Complex

CCD' yi es geçeceğim bu seferlik.

CCX nedir peki?
CCX, CCD' nin içinde bulunan kısımdır. Adından belli olacak ki içinde çekirdekler bulunur. 1 CCX en fazla 4 çekirdeğe sahip olabilir. Bu yüzden en iyi ZEN 2 işlemci 3950x' tir.
Yukarıda resimde Zen 2 için olan kısma bakalım. 1 CCX en fazla 4 çekirdek içerebildiğinden burada en az 2 CCX olduğunu anlıyoruz. 32 mb önbelleği olan işlemcide CCX başına düşen önbellek 16mb. Yani bu işlemci muhtemelen Ryzen 7 3800x. Sağdaki zen 3 olan ise 5800X olacaktır. 2 CCX' li yapı olsa dahi tüm çekirdeklerin önbelleğin tamamına erişmesi gerekir. Bu erişmeyi sağlamak için ise AMD İnfinity Fabric denen şeyi artık keşfetmişmidir yapmıştır bilmem ama olmuştur işte. İnfinity fabric sayesinde CCX1' deki çekirdekler CCX0' daki önbellek ve çekirdekler ile iletişime geçebilir. Ama olay burada kopuyor işte. İnfinity Fabric' in de bir hızı olduğundan ortada bir gecikme durumu var. Peki bu fabric hızını arttırabilir miyiz?

Evet arttırabiliriz, LAKİN Fabric hızının tek görevi bu değil. Bellek ve I/O birimini CCX/CCD' lere bağlama görevine de sahip. Kısaca bellek ile uyumlu olmalı. En ideal uyum Fabric hızının bellek hızının yarısı olduğu zamandır. Çünkü efektif bellek hızı görünenin yarısıdır. (DDR4) 3600 MHz bir bellek için fabric hızının 1800 MHz olması gerekir. O zaman 4400 MHz bellek alırsak hızı 2200 yapmamız lazım yani değil mi?
DEĞİL burada da önünüze başka bir engel çıkıyor. Fabric limiti. Aynı işlemci silikonu gibi bunun da bir limiti var. Örnek olarak kendi işlemcimde bu sınır 1866 MHz. Bu sebepten ötürü belleklerimi 3733 MHz CL 16 kullanmaktayım. Peki 4400 MHz RAM kullanabilir miyiz?
Evet. Lakin fabric hızını 1866 yapmanız lazım. Peki bu olursa ne olur?
Tabii ki zen mimarisinin kara lekesi gecikme!

Bellek işlemci ile iletişime geçerken bir gecikme çıkar ortaya. Bu geçikme ''NS'' cinsinden ifade edilir. AMD bu gecikmenin 70ns altında olmasını öneriyor. Peki bu gecikmeyi nasıl öğrenebiliriz?
-Bir sonraki rehberimde!


Eğer fabric hızı, bellek hızı ile eş zamanlı artar ise gecikme düşer, L3 önbelleği hızlanır. Eğer işlemci GHz' ini arttıtrsanız ns düşer. Bunu sebebi fabric' in işlemci çekirdeklerine de ulaşmasıdır. Bunun etkisi en çok zen ve zen+' da belli olur.
Alıntıyı görüntüle


Peki zen3' de ne oldu?

2 CCX tek bir CCD içinde birleştirilildi. Bu sayede CCX TO CCX latency ortadan kalktı. Bu ise performans artışına sebep olur.


Alıntıyı görüntüle


Ama bir sorun yok mu? Hani 1 CCX 4 çekirdek alabilirdi? Bu durumda 12-16 çekirdekli işlemcilerde 1 CCD olamaz? Zaten öyle. 12 ve 16 çekirdek işlemcilerde 2 CCD yapısı kullanılmıştır. Yani 64mb önbelleğe 32mb/32mb olmasına rağmen tek 64mb olarak erişilebilir kılan bir olay bu. CCX olmadığı için ek bir bölme yok gibi düşünebilir. CCD TO CCD gecikmesi azdır.


Peki başka ne farklar var? Benim beyin bu kısma basmıyor arkadaşlar saçmalıklarımı okuduğunuz için teşekkürler. İnşallah salladıklarım tutmuştur. Alta resim bırakıyorum.

Alıntıyı görüntüle
Çok güzel olmuş eline sağlık. 🤗🤗🤗
 

leroxy

80+ Platinum
Katılım
18 Haziran 2020
Mesajlar
13,336
En İyi Cevap
24
Dahası  
Reaksiyon skoru
17,920
İsim
Alp
İlgilendiği Kategoriler
İnternet Hizmetleri - Yayın Servisleri - Riot Games
Yeni mesajlar Yeni Konu Aç      

SON KONULAR

Forum istatistikleri

Konular
1,030,042
Mesajlar
9,287,638
Üyeler
163,251
Son üye
Barış_34
Top Bottom