Öğreticiler

AMD Gamecache: Nedir ve Ryzen 3000'de nasıl çalışır?

İçindekiler:

Anonim

Yeni Ryzen 3000'in gelişiyle birlikte pazarlama denizinde bir dizi yeni terim ortaya çıktı. Bazı isimler anlayacaksınız, ama diğerleri sizin anlayışınızın ötesinde olabilir. Bu yüzden bugün AMD GameCache'in ne olduğunu ve neden kesinlikle alakalı bir özellik olduğunu açıklayacağız.

İçindekiler dizini

AMD GameCache nedir?

Bir bakıma, AMD GameCache tamamen pazarlama için yaratılmış bir terimdir. Ancak, güzel bir isim olmanın ötesinde ilgili iyileştirmeler var. AMD GameCache'nin yeni önbellek yapılarına verdikleri takma ad olduğunu özetleyebiliriz .

Şimdi, hangi yeni değişikliklere sahibiz? AMD'nin AMD GameCache'in ne olduğunu kısaca açıklamak için kullandığı ticari videoyu bırakıyoruz ve böylece ne olduğu hakkında bir fikir edinebilirsiniz .

Ne getiriyor ve bizi ne etkiliyor?

Gördüğünüz gibi, video Ryzen 3000'in yeni teknolojisinin bize sağladığı faydaları arttırıyor (ve biraz abartıyor) .

Kısaca bize gösterdikleri ilk şey , yeni '72 MB'a kadar' AMD GameCache. Gerçek şu ki, bu ifade biraz zor. Çoğu 3. nesil Ryzen, 35 ~ 36MB önbellek (L1, L2 ve L3) taşır ve yalnızca iki Ryzen 9 , 72 MB'a kadar çıkar .

Ryzen 5 3600 (en ucuz model) , 32 MB L3 önbellek belleğine sahiptir, bu da Ryzen 7 2700X'in (en iyi Ryzen 2000) sahip olanının iki katıdır . Bu zaten oldukça önemli bir gelişme.

Diğer işlemcilerin aksine, 3. nesil Ryzen'de 2 7nm yonga (fiziksel çekirdek) ve 1 12nm yonga (G / Ç kontrolü) var .

Her 7nm çipin 3/4 aktif çekirdeği (Ryzen 9 hariç) vardır ve bunların her birinin kendi L1 ve L2 ön belleği vardır . Ancak, 3. seviye bellek aynı çipin çekirdeği arasında paylaşılır , bu nedenle belirli hesaplamaları yaparken çok yardımcı olur.

Örneğin, video oyunlarında birbirine çok benzeyen görevler vardır. Yerçekimi (fiziksel) , görüntüler, döngüler vb. Hesaplayın, böylece bazı değerler sürekli olarak tekrarlanır.

Cömert bir belleğe sahip olmamız, onları değiştirmek zorunda kalmadan birçok değeri kaydetmemize izin veren yerdir . Ayrıca, paylaşıldığında, birçok çekirdek , modern işlemcilerin tipik bir özelliği olmasına rağmen, komşularının istediği verileri yeniden kullanabilir .

Önbellek

Önbelleklerin nasıl çalıştığını bilmenin sizi ilgilendirebilecek bir şey olduğuna inanıyoruz. Bir bilgisayar / donanım mühendisinin bilgi alanına ait bir şeydir , ancak bunu size basit bir şekilde açıklamaya çalışacağım.

'Hafıza' ve 'önbellek' kelimelerini çok tekrarlayacağız, bu yüzden şimdiden özür dileriz, ancak konu karmaşıktır.

Bellek seviyeleri

Bilgisayarların birden fazla bellek seviyesi vardır ve her seviye onun altındaki seviyelerden daha hızlıdır. Sonuç olarak, en hızlı anılar da en pahalıdır, bu nedenle genellikle sadece küçük miktarlar yüklenir.

Biraz bağlam elde etmek için, hızların saniyenin kesirleri cinsinden ölçüldüğünü bilmelisiniz . Önbelleğe alınmış bir L1 verilerine erişmek 0, 2 ns sürebilir ve RAM'e "inmek" 40ns olabilir.

Burada farklı anıları ve normal boyutlarını görebilirsiniz:

  • L1 önbellek: 16 ~ 64kB L2 önbellek: 32kB ~ 4MB L3 önbellek: 256kB ~ 72MB RAM bellek / sn: 4GB ~ 32GB Ana bellek / sn (HDD veya SSD): 256GB ~ 2TB

Bildiğiniz gibi, RAM SSD'lerden çok daha hızlıdır . Bunlar genellikle 20 ~ 25GB / s aktarım hızlarına ulaşırken , PCIe Gen 4 ile yalnızca en iyi katı sürücüler 5GB / s'ye ulaşır. L1-L2 önbellek ve L2-L3 önbellek ve benzerleri arasında aynı ilişki vardır, bu nedenle bazılarının neden işlemcinin özel kullanımı için, bazıları ise tüm sistem için olduğunu anlayacaksınız .

Bu konuyla ilgili olmasa da, bir diğer önemli nokta, RAM'in (bu dahil) üzerindeki tüm anıların uçucu olmasıdır. Bu, yalnızca elektrikleri varsa verileri kaydettikleri anlamına gelir, bu nedenle bilgisayar kapatıldığında önbellekler ve RAM'ler "boşaltılır" .

Bu üç kurala göre, SSD'ler ve HDD'ler kalıcı belleklerdir, bu nedenle kaydettiğimiz veriler üzerine yazana kadar orada kalacaktır.

Önbellek nasıl çalışır?

CPU verilere ihtiyaç duyduğunda , L1 önbelleğinde arar. Eğer orada değilse, L2'de, sonra L3'te arar ve RAM'e "iner" .

İşlemcinin ihtiyaç duyduğu verileri elde ederken, " alınır " ve gelecekte ihtiyaç duymamız durumunda değer art arda L3, L2 ve L1'de saklanır . Komik olan şey, işlemci aynı değeri tekrar kullanmak istediğinde gelir .

Değer L1 içindeyse , değeri yeniden kullanmak için yalnızca birkaç dakikaya ihtiyacımız vardır . Aksi takdirde, hala orada olup olmadığını kontrol etmek için bir sonraki seviyeye "inmek zorundayız " ve RAM'e dönene kadar devam edeceğiz. Sahip olduğumuz sorun, daha yüksek anıların çok küçük olması .

Size burada önbellekleri kısaca açıklayan kısa bir video (İngilizce) bırakıyoruz :

Örneğin, 32 kB L1 önbellek yaklaşık 8000 değer (tamsayı veya yüzer) tutar .

Bir video oyunu her saniye milyonlarca değerle sessizce çalışıyor olabilir , bu yüzden tüm değerleri oraya kaydedemeyiz. Bu nedenle L1 verilerini her önbelleğe aldığımızda (yeniden kullanılmaz) , en eski değer değiştirilir.

Veriler L1'den silinmişse, belki de daha büyük olduğu için L2 önbelleğinde hala vardır . Bir seviyeye inmek yavaş bir işlemdir, ancak RAM'e gitmekten çok daha hızlıdır. Ancak, bir süre geçtiyse, aynı şey olmuş olabilir ve bu değer artık L2'de mevcut değildir. Bu durumda, L3'e "inmek" zorundayız ve AMD GameCache'in ana mekaniği burada devreye giriyor .

Böyle cömert bir hafıza olarak, çok fazla veriye uyuyor ve onu tekrar kullanma olasılığı yüksek. Onları yeniden kullanarak, RAM'e " inmemiz " gerekmiyor, bu yüzden süreç oldukça akıcı. Ayrıca, bir mahalle arasında paylaşılan bir önbellek olan bir çekirdek, işlemcilerin ortak bir özelliği olmasına rağmen , daha önce başka bir çekirdeğin istediği verilerden yararlanabilir.

AMD GameCache'in avantajları ve etkileri

Göreceğiniz gibi, önbellekteki bu yeni yapı ve boyutlar birçok program türünde önemli bir gelişme anlamına gelir.

AMD , kendisine verilen adla video oyunlarını vurguladı, ancak ardışık hesaplamalar gerektiren tüm görevler aynı etkiye sahip olacak .

İşte AMD'nin ticari görüntüsünde AMD GameCache'in RAM frekanslarındaki bir iyileşmeye karşı avantajlarını gösteren bir görüntü. Örnekte, önbellek geliştirmeyi RAM belleği geliştirmeyle karşılaştırırlar .

Burada % 1 ile% 12 arasında bir avantaj görüyoruz . AMD GameCache'i yüksek RAM frekanslarıyla birleştirirsek, daha da yüksek hızlar elde edebiliriz .

Aslında, yeni Ryzen'de RAM'i overclock etmeden maksimum frekans 3200 MHz'dir , bu nedenle bu bileşenlere bahse girmelisiniz . Ayrıca, çeşitli makalelere göre, Ryzen 3000'in en yüksek performansta çalışması için en iyi RAM frekansları 3200 ~ 3600 MHz'in üzerindedir .

AMD GameCache hakkında sonuçlar

Kendi başına, AMD GameCache , kitleleri çekmek için önbelleklere verilen bombalı bir başlıktan başka bir şey değildir. Önemli olan , L3 önbellekindeki iyileştirmenin gerçek ve ağır olması, böylece hem oyunların hem de diğer işlemlerin geliştirilmesidir.

Ancak, bazı kullanıcılar AMD'nin bu kararı ile ilgileniyorlar. Onlara göre, L3 önbelleğini yeniden adlandırıyorlar çünkü GameCache "çocuk dostu" bir ton vererek sektöre zarar verecek bir şey .

Intel , belleği SmartCache (daha ayık bir isim) olarak değiştirirken , AMD genç ve oyuncu halk tarafından daha fazla çekti .

Oyun dünyasında Intel'in her zaman en bariz seçim olduğunu anlıyoruz . Şimdi AMD bir yere geri döndüğüne göre, kazların çoğunu altın yumurtalardan mümkün olduğunca sıkmak istiyor.

Geliştirilmiş IPC , daha iyi L3 önbellek ve yüksek RAM frekansları desteği AMD'yi tekrar mükemmel bir oyun alternatifi haline getiriyor . Ancak, güzel isimlerle taşınmayın.

3. nesil Ryzen 5 hakkında bu makaleyi öneriyoruz. Bu işlemciler, yüksek saat frekansları ve iyi tek çekirdekli performansları nedeniyle oyun oynamak için özel olarak yaratılmıştır.

Bizim açımızdan , terimleri ve teknolojileri kolayca anladığınızı ve yeni bir şeyler öğrendiğinizi umuyoruz. Açıklamalarda bir hata yaparsak üzgünüz ve yorum kutusunda bize bir şey söyleyebilirsin !

Ve ne düşünüyorsun AMD DevelopmentCache -. Sence o kadar da kötü değil mi? Fikirlerinizi aşağıda paylaşın.

VortezAMD Ryzen 3000 Yazı Tipi

Öğreticiler

Editörün Seçimi

Back to top button