Neden bellek eklemek AMD APU’da oyun performansını önemli ölçüde arttırdı?


66

Başından beri açık olmak gerekirse, bu bir sorun değil. Bu sadece arkasındaki sırrı bilmek istediğim bir şey.

Sistem özellikleri

  • CPU : AMD A10-6790K 4,0 GHz
  • GPU : AMD Radeon HD 8670D 1 GB (tümleşik GPU)
  • RAM : 2 x Takım 4 GB 1600 DDR3 = 8 GB

Tabii ki, 8 GB'lık hafızamı kullanmak için 64 bit işletim sistemi kullanıyorum, ancak sorum şu: Ek 4 GB RAM almadan önce, Mafya II gibi oyunlar ortalama 22 FPS, ancak ek 4 GB RAM aldığımda, oyun 4 GB RAM'den daha fazla kullanılmıyor olsa da kare hızında 40 FPS'ye çok iyi bir artış olduğunu fark ettim.

Bunun arkasındaki sır nedir?


3
RAM, performans değil kapasite ekler. Eğer yeteri kadar olmasaydı, o zaman kapasite tükeniyordu. Yükseltme, uygulamayı daha verimli bir şekilde çalıştırmak için gereken ek kapasiteyi sağladı. Ayrıca, modern sistemlerin sizi yavaşlatan (örneğin, takas alan ve önbelleksiz IO) tüm ram'larını kullanabilmelerine izin vermeden önce pek çok şey yapacağını unutmayın, bu nedenle henüz tüm ram'ınızı kullanmasanız bile tüm işletim sistemleri sizin özel işlemleriniz için izin verecektir.
Frank Thomas,

10
Daha önce yalnızca bir bellek modülünüz varsa, şimdi iki kez bant genişliğine sahipsiniz. Bu önemli bir artış.
Daniel B,

Yanıtlar:


83

İkinci bellek modülünü taktığınızda, çift kanal modunu etkinleştirdiniz ve bellek bant genişliğini iki katına çıkardınız. GPU performansı bellek bant genişliğine büyük ölçüde bağlıdır ve kare hızlarınız bant genişliğindeki artışı yansıtır.

  • AMD A10-6790K bir "Hızlandırılmış İşleme Birimi" (APU) 'dir . APU'lar bir CPU'yu göreceli olarak güçlü bir entegre grafik işlemcisi (GPU) ile birleştirerek, ayrı bir grafik kartına (en azından daha hafif iş yükleri için) olan ihtiyacı ortadan kaldırır. "AMD Radeon HD 8670D", bu APU'da yerleşik olan entegre GPU’ya atıfta bulunur.

  • Herhangi bir GPU’nun performansı, grafiksel verilere bellekten hızlı bir şekilde erişebilmesinden büyük ölçüde etkilenir. Yeterli bellek bant genişliği olmadan, GPU’daki gölgelendirici çekirdekler genellikle yonganın tam potansiyelinde çalışmasını engelleyen veri bekliyor olacak. Bu aslında ne Neumann darboğazı için aşırı bir durum : bugünün GPU'larında yüzlerce var, binlerce gigaFLOPS ham işlem gücü olmasa da, verileri o kadar hızlı bir şekilde işleyebiliyorlar ki, kendilerini meşgul edecek kadar hızlı bir şekilde verileri bellekten okuyamıyorlar.

  • Bu nedenle, günümüzün yüksek performanslı video kartlarında , maksimum performans elde etmek için özel olarak tasarlanmış video belleği, genellikle GDDR5 kullanılmaktadır . Ne yazık ki, APU'larda bulunanlar da dahil olmak üzere çoğu entegre GPU kendi özel belleğini alamıyor, bu nedenle bunun yerine sistem belleğini kullanmaları gerekiyor.

  • AMD APU'lar sistem belleğini grafik belleği olarak kullandığından, entegre GPU performansı RAM hızınıza bağlıdır. DDR3 sistemi RAM sadece GDDR5 video belleğinden önemli ölçüde daha az bant genişliğine sahip değildir, aynı zamanda entegre GPU'nun normal uygulama kullanımı için bu bant genişliğini CPU ile paylaşması gerekir. Bellek bant genişliğinin arttırılması, bu tıkanıklığı azaltarak doğrudan performansı artıracaktır.

  • Sisteminizin belleğini yükselttiğinizde ikinci bir bellek modülü eklediniz. İki modülde, hafızanız şimdi çift ​​kanal modunda çalışır , hafıza bant genişliğini iki katına çıkarır ve sonuç olarak performansı önemli ölçüde arttırır. Daha hızlı RAM'e yükseltme (en azından DDR3-1866, tercihen DDR3-2100 veya daha hızlı) benzer şekilde performansı da artıracaktır.

Bellek bant genişliğinin GPU performansı üzerindeki etkileri iyi belgelenmiştir.

  • Real World Tech , bellek bant genişliğinin GPU performansını nasıl etkilediğini ayrıntılı olarak ele aldı. Benzer veya aynı GPU'lu grafik kartlarında, daha fazla bellek bant genişliğine sahip olanların, düşük bellek bant genişliğine sahip olanlardan önemli ölçüde daha iyi performans gösterdikleri bulundu.

  • Tom's Hardware , A10-5800K'daki entegre GPU performansının, DDR3-2100'e kadar bellek bant genişliği ile doğrusal ölçeklendiğini göstermiştir. Yeni A10-7850K'da, PC Perspective DDR3-2500 (ve büyük olasılıkla ötesinde) kadar hızlı bir bellekle doğrusal performans ölçeklendirmesi olduğunu rapor eder.

Tom's Hardware chart - Aliens vs Predator ile bellek ölçeklendirme
Kaynak

  • Tom's Hardware and PC Perspektif makalelerinde, testler çift kanallı bellek konfigürasyonları ile yapıldı, bu yüzden yükseltmeden önce gözlemlediğiniz performansın darboğazına yol açan tek bir bellek modülüne sahip oldu. Bu noktada, bir AMD APU ile en iyi performansı elde etmek için alabileceğiniz en hızlı belleğe ihtiyacınız olduğu açıkça görülüyor.

Biraz konu dışı Sry, yani +1. Eğer 2 yerine 4 RAM modülü koyarsam, artık çift kanal olmayacağı anlamına mı geliyor? 4 modül mü yoksa 2 mi daha iyidir?
OutFall

3
@ N0ir: Her bir bellek modülü çifti eşlendiği sürece (aynı hız ve kapasite), bellek çift kanal modunda çalışır ve tam performans elde etmeniz gerekir (ancak güvenilirlik veya performans biraz bozulabilir ).
bwDraco

@ N0ir, anakartınıza bağlıdır. Çoğu en az çift kanaldır, ancak üç kanal ve dört kanal mümkündür. Anakartınız dörtlü kanalı destekliyorsa, 4 modül 2'den daha iyidir.
Taemyr

1
Performans kazancının ne kadarının ekstra RAM ve ne kadarının bant genişliği nedeniyle olduğunu görmek ilginç olurdu. Bunu yapmak için oyunu aynı hızda 2 2GB bellek çubuğu ile çalıştırabilir ve 4GB sisteminin orijinal performansı ile karşılaştırabilirsiniz.
psatek

@DragonLord Yanıtınızdan hiç bir şekilde uzak durmamanız , ancak bir not, APU'ların yerleşik GDDR bulunmamasının nedeni , önemli miktarda hızlı hafızanın gerçekten büyük miktarda fiziksel alan (hacim) üretmiş olmasıdır! Intel'in "Iris Pro" teknolojisi , GPU tarafından kullanılmak üzere CPU kalıbına 128 MB özel atanmış RAM sığdırmakla birlikte, gidebilecekleri kadar yüksek 128 MB'dır. Bu günlerde birçok üst düzey GPU, 1 ila 6 GB GDDR5 arasında. Bunu yapabilirler çünkü büyük, çift yuvalı özel GPU'ların devasa Baskılı Devre Kartında (PCB) tonlarca oda var.
allquixotic

15

Ayrık bir CPU ve ayrık GPU yerine bir APU'nuz var . Bu, grafik kartındaki yerleşik bellek yerine, doku önbelleği için sistem RAM'lerini paylaştıkları anlamına gelir.

RAM güncellemesinin oyununuz için işleri hızlandırmasının nedeni, doku kaynaklarının değişmesi olabilir. Genel olarak daha fazla RAM bulunduğundan, daha fazla doku verisinin RAM'da daha uzun süre yüklenip saklanabileceği anlamına gelir. Tüm belleğiniz tahsis edilmişse ve işletim sisteminiz şu anda bir görevle çalışmak için daha fazla bilgiye ihtiyaç duyuyorsa, son zamanlarda kullanılmamış tahsis edilmiş belleği bulacak, içeriği diskinize kaydedecek ve ardından belleği yeniden tahsis edecek bu görev. Bu verilere tekrar ihtiyaç duyulduğunda, onu diskten RAM'e geri alacak. Bu takas uzun sürüyor (nispeten).

Muhtemelen doku verilerini çok değiştiriyordunuz. RAM'inizi yükselttiğinizde, dokular için daha fazla alan sağladınız, bu da daha az hafıza değişimi anlamına gelir ve bu daha sonra daha yüksek bir kare hızına dönüşür.


1
Bu cevap için teşekkürler. Her şeyi ayrıntı ve kolaylıkla açıkladınız;)
CyberGhostx1

-3

Eğer oyun yıldızı zanaat 2 veya kırmızı alarm 3 ise, daha fazla ram eklemek daha iyidir, FPS'i artırmaz, hızını koruyarak oyuna yardımcı olur.

örnek:

8 gb = 100 tank (kırmızı alarm) gittikçe daha fazla tanka yavaşlatarak 60 fps'ye düşüyor.

16 gb = 250+ tank.

sadece perspektif içinde koyarak.

açık dünya oyunlarında da fps düşüşünü ve hıçkırıkları azaltarak çok yardımcı olur.

Şimdi daha basit bir şekilde koymak için ram hızı koruyor, ancak FPS'yi artırmıyor

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.