Arama butonu
Bu konudaki kullanıcılar: 1 misafir
280
Cevap
15532
Tıklama
0
Öne Çıkarma
Güçlendikçe Güçlenen GPU`lar - Buna Ayak Uyduramayan CPU`lar
R
12 yıl
Yarbay
Konu Sahibi

LOW CPU & GPU USAGE LOW FPS

DÜŞÜK CPU & GPU KULLANIMI DÜŞÜK FPS



< Resime gitmek için tıklayın >

Arkadaşlar!, İster tek GPU kullanın ister SLI/CF farketmez "CPU & GPU" ikilisinin derdinden şikayetçi olmayan forumda yok gibi. Bu konuda özellikle BF3 çıktığından beri özelliklede ben, balatayı sıyırdım. Bu işin iç yüzü hakkında ki bilgisizliğim ve cahilliğimden kaynaklıydı. DH-Forumda konular açarak bu kafamdaki sorulara çözüm arayarak epey zaman geçirdim, öyle görünüyor ki geçirmeye devam edicem. Aslında bu konu başlığı sadece "CPU nun GPU nun gelişim hızına ayak uyduramaması" şikayetimle ilgili olacaktı. Fakat sonra bu kadar dar düşünmeyeyim dedim ve daha geniş kapsamlı, herkesi kapsayacak bir ana başlığımız olsun istedim.

Burada; GPU ve CPU gelişim hızı, "% Kullanımlarının Düşük Kalması (usage), Darboğaz Oluşumu ve Etkileri, Overclock un %Usage ve FPS Üzerine Etkisi, Alan Derinliğinin CPU & GPU Üzerinde Negatif Etkisi ve Nedenleri, Oyun Bazında FPS/Usage Sıkıntıları ve "CPU & GPU" nun Bundaki Rolü, Sürücü/Optimizasyon İyileştirmesi gibi daha buna benzer yazamadığım ama ana çizgisi "CPU & GPU" olan sıkıntılarımız ve çözümleri üzerine münazara etmek, fikir alış-verişinde bulunmak içindir.

Burda konuştuklarımız ne CPU firmaları üzerinde nede GPU firmaları üzerinde yaptırım gücümüzün olmadığı gerçeğinden hareketle; bu tür konuları konuşmak ve bilgilenmekten zevk duyan arkadaşlara açık davettir. Bu başlığı ben açtım diye tek başıma moderatörlüğü üstlenemem. Herkesin, bilgi, deneyim, kullandığı sistemler ışığında liderliğini göstermesi önemle rica ederim. Çok daha önemli bir uyarımda (tahmin etmişsinizdir),
LÜTFEN BAŞLIĞI "AMD vs INTEL vs NVIDIA" ÇÖPLÜĞÜNE DÖNÜŞTÜRMEYELİM. Göstereceğiniz özen için şimdiden teşekkür ederim.

Gerek ekran görüntüsü/screenshot gerekse DH-Tüp kullanarak videolu paylaşımlar, derdinizi daha iyi anlatmanız ve anlaşılması için daha faydalı olabileceği gibi kendi sistemleriyle kıyaslama yapacak arkadaşlara iyi birer kaynak/referans olacaktır.



Resimleri imageshack e upload etmenizi rica edicem. (umarım reklam falan olmuyordur bu isteğim)

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi rezes -- 12 Ekim 2013; 19:18:36 >

R
12 yıl
Yarbay
Konu Sahibi

Sistem Özelliklerim: 2500K@4.9GHz [Noctua NH-D14], GTX690, 1600MHzDDR3

Crysis 3, Çok yüksek, Yumuşatma devre dışı, 1080p

Alan derinliğinden dolayı GPU kullanımları nasıl düştüğünü sizlere göstermek istedim. GTX 690 nın örneğini paylaşıyorum. CPU kullanımım bu oyunda max. olmuştur. Çekirdek sayısına ve hyper-threading e doyumsuz bir oyun yapmış Cevat kardeşler

< Resime gitmek için tıklayın > < Resime gitmek için tıklayın >

İlk resimde her iki GPU nun da %50 kullanım oranları gözükmekte. (nasılda tam tutturmuşum) 2.resimde hemen arkaya dönüp yakın alan derinliğinde alınmış GPU kullanımının %97 e 94 olduğunu görüyorsunuz. İşte GPU kullanımında oluşan bu fark CPU nun GPU yu nasıl sınırladığının bir örneğidir arkadaşlar.

1920x1080 8xMSAA
< Resime gitmek için tıklayın > < Resime gitmek için tıklayın >
1920x1080 8xMSAA uygulanmışken FPS 45 te iken GPU kullanımı %98. Birde, 2560x1600 yaptığımda Yumuşatma devredışı olsada GPU kullanımları %98 ve FPS 55 olmakta (OC yok OC olunca 60 FPS) Resim paylaşmadım.
GPU scaling in yüksek olması için birde Timer config kullanıyorum "Set Timer Resotion" kullandım. Bu program kullanılmadığında GPU ölçeklemesi/scaling düşmekte vede yukarıda uzak alan derinğinde gördüğünüz FPS den bir 7FPS daha az almaktayım.

quote:

@hanibal187 "Set Timer Resotion" Hakkında
Timer resolution, kodda winAPI'nin ya da .NET apisinin timer fonksiyonlarındaki minimum tick değeridir. Yani ne kadar düşük olursa o kadar yüksek hassasiyetli ölçüm yapılır. Bu windows tarafından tutulan global statik bir değişken olduğundan bu tarz 3. parti yazılımlar onu değiştirince diğer uygulamalarda o timer değeri üstünden kullanır (Daha hassas ölçümler için başka metotlarda mevcut tabi QueryPerformanceFrequency gibi).

Cpu bound kısımlarda büyük ihtimalle 1080p`de AA kapandığı zaman CPU bound GPU ya göre ağır basıyor ve timer resolution düştüğü zaman daha çok GPU zamanına olanak sağlıyor, kısaca açıklaması budur. (win7'nin 15ms, 8'de 1ms idi yanlış hatırlamıyorsam)


1920x1080 Yumuşatma devredışı (set timer resotion açık) - 1920x1080 Yumuşatma devredışı (set timer resotion kapalı)
< Resime gitmek için tıklayın > < Resime gitmek için tıklayın >


Çok beğendiğim, bana mantık gelen yaklaşımlar
quote:

Orijinalden alıntı: false shepherd

@rezes

Siz meseleye yanlış bakıyorsunuz.

geçtiğinizde, GPU kullCPU'nun FPS sınırına ulaşıp anımı doğal olarak düşmeye başlar. CPU'nuz 45 FPS'ye izin verirken, ekran kartınız 90 fps verecek güçteyse, doğal olarak %50 GPU kullanımı görürsünüz.
Bu şartlar altında, eğer çözünürlük-MSAA vb. yükseltirseniz, GPU kullanımı yükselmeye başlar, zira bu özelliklerin CPU'yla alakası yoktur. Ve sonunda, ekran kartına 45 fps verdirecek kadar yüksek ayarlar seçerseniz, GPU artık %99 kullanılır, çünkü CPU sınırı ortadan kalkmıştır.

256 bit - 384 bit - geniş mekan vs, bunlarla bir ilgisi yok olayın, veriyolu genişliği öyle bir etkide bulunmaz. Ki 690 zaten 2x256 bit'tir.

Geniş mekanın şöyle ilgisi olur: Oyuna göre, geniş ve özellikle yoğun(bol geometrili) ortamlara baktığınızda, CPU'ya genelde daha çok yüklenilir. Hele bir de NPC'ler varsa, bu iyice ayyuka çıkar (zira bir NPC, GPU için kaplaması-ışıklandırması yapılacak sıradan bir objeyken, CPU için ciddi bir hesaplama anlamına gelebilir. GPU'ya da çok yüklenmesi için, aşırı kaliteli-detaylı olması lazım.. Eh genelde böyle olmaz..).
Yani mesela duvara bakarken CPU'nun sınırı 200 fps, GPU'nunki 150 fps iken, geniş mekanda CPU'nun sınırı 50, GPU'nunki 70 olabilir (sahnedeki ögelere göre değişir tabi bu). Doğal olarak, geniş mekandaki CPU sınırlaması nedeniyle, GPU kullanımı düşer.
BF3'te tek 670, 1080p 4x MSAA ile %80 GPU kullanımı gördüğüm oluyor; çünkü 4.5 3770K o sahnede sınırlıyor. E bir de gidip, böyle bir ayarda, Titan, 690 vs kullanırsak, %50 gibi GPU kullanımları görürüz. Hatta 2560x1440'ta bile %99'a çıkamayız.

Crysis 3'te yaşadığınız durumun ilacı, i7'ye geçmek. O oyunda, hele o tip sahnelerde, daha çok thread=daha yüksek CPU sınırı(fps).
Ha gene GPU'nun sınıra yetişemeyeceksiniz, o ayrı.

Ek: Elbet oyun veya sürücüsel problemler nedeniyle, SLI-CF'de GPU kullanımı düşebiliyor. Ancak sizin bahsettikleriniz, bununla ilgili değil.

Son olarak, Crysis'in 30 FPS'de akıcı olduğunu nereden çıkarıyorsunuz? Motion blur nedeniyle daha akıcı geliyor olabilir mi?



quote:

Orijinalden alıntı: hanibal187

Doğrudur, düşük çözünürlükte cpu bound gpuyu egale ediyor. (bandwidth den kaynaklanmıyor sonuçta o gpudan maksimum verimi alacak şekilde dizayn ediliyor ama pci-e bandwidth genişliği 8x vs 16x, pci-e 1.1 vs 2.0 cuda'da yazdığım kodların testlerinde fark yaratıyor özellikle cpu-gpu mem-copy operasyonlarında. Genelde cpu limiti olarak karşımıza çıksa da, sadece cpu limitli diyemeyiz aslında ram hızı + bus hızıda etken)

aşağıda da titan'ı 1080p'de cpunun nasıl limitlediği güzelce gözüküyor

< Resime gitmek için tıklayın >


GPU/CPU usage ve darboğaz için nvidia nın faydalı bir linki. AMD nin böyle bir linki varsa paylaşalım
http://www.geforce.com/optimize/guides/introduction-to-sli-technology-guide#3





< Bu mesaj bu kişi tarafından değiştirildi rezes -- 19 Nisan 2013; 6:50:50 >
Bu mesaja 1 cevap geldi.
R
12 yıl
Yarbay
Konu Sahibi

@rezes: 2500K@4.9GHz [Noctua NH-D14], GTX690, 16GBGSKill 1600MHzDDR3, Win8-64bit


@hanibal187: Intel 3930K@4.2GHz (Noctua NH-D14 Soğutucu) // 32GB Corsair Vengeance RAM @ 1600MHz // Zotac GTX Titan SLI

hanibal187 - rezes
< Resime gitmek için tıklayın > < Resime gitmek için tıklayın >
GTX690 256bit(512/2) GTX Titan ın 384 Bit olmasıyla izah etmek mümkün müdür? Yada bununla ilintili vram bant genişli gibi bir durum olabilir mi? Acaba 384-256 bit farkı varmıydı diye merak etmiştim. Benim fikrim % GPU kullanımlarına baktığımda 384-256 bit farkı olduğu yönünde.


AMD kart kullanan arkadaşamızla olan duruma bakalım;
@cybernoid: Intel 2600K@4600Mhz[8HT],GSkill Ares 1866Mhz 16GB (OC 2133Mhz), ASUS HD7970 Top Crossfire

cybernoid - rezes
< Resime gitmek için tıklayın > < Resime gitmek için tıklayın >
Biliyorum işin içinde çok faktör var ama HT saymazsak CPU lar aynı sayılır. GPU kullanımları bende daha düşük çıktı. 7970 384bit. Benim fikrim % GPU kullanımlarına baktığımda 384-256 bit farkı olduğu yönünde. 256bit lik HD7870 CF ile arkadaşların biri de SS ile katkı sunarsa bu durum daha da netleşecek.

quote:

Orijinalden alıntı: hanibal187
Bunun dışında veriyolu da etken olabilir sonuçta cpu bound kısmında veriyolu bellekler pci-e bandwidthi etken olabiliyor. Birde park edilmiş cpu var mı bende 6 thread park halindeydi http://bitsum.com/about_cpu_core_parking.php





< Bu mesaj bu kişi tarafından değiştirildi rezes -- 19 Nisan 2013; 5:12:19 >
Bu mesaja 1 cevap geldi.
R
12 yıl
Yarbay
Konu Sahibi

quote:

Orijinalden alıntı: cybernoid

Şunu belirteyim; benim anakart bios'tan BCLK değerim 102 (100 değil) bu bir fark oluşturuyor mu bilemem. PCI EX daha verimli çalışır diye okumuştum sanki bir yerden. Değer 102 olduğu için işlemci 4692 Mhz çalışıyor :)

@rezes yalnız senin GPU'lar farklı hızlarda çalışıyor görünüyor. Aynı olması gerekmez mi?


Doğru, bende böyle olduğunu okumuştum bir yerden kaynak bulursam eklerim yada bir arkadaşımız bilgisini paylaşabilir. BCLK değeri yükseldikçe onunla bağlantılı PCIe veri yolu hızınada birnevi OC etkisi yaptığından CPU-GPU haberleşmesi daha da hızlanıyor gibisinden birşeydi. Ama BCLK 100 ün üzerinde tutmakta kolay değil stabilite açısından çün ram lerde sıkıntı çıkarabiliyorsu ivy CPU larda, Sandy CPU larda buna bir anahtar koymuşlardı PCIe ve RAM lerin stabilitesi bozulmadan artırıla biliyordu "base clock strap" olması lazım.

CPU frequency = CPU Multiplier X BLCK X BLCK Strap.
Memory Frequency= Memory Multiplier X BLCK X BLCK Strap

Burada faydalı bilgiler bulabilirsiniz


Bu mesaja 1 cevap geldi.
B
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: rezes

quote:

Orijinalden alıntı: BoRaXiN

gpu kullanımı ve fps düşük
bende de 690 var, 1920x1080'de field of view 90, ayarlar ultra
gpu kullanımı hiç %90-95 altına düşmüyor, fps ise 180-200 görüyor
işlemcim 3930k, 4.7de çalıştırıyorum.

oo! BoRaXiN kardeş. Hoşgeldin karttaşım benim

3930K ile öyle sonuç alsaydım (GTX670 SLI ile) sistemi çıkarırmıydım hiç elimden dostum, bide 2500K ya geçicem!! Sana inanmadığımdan değil ama müsait olunca aynı haritadan (mümkünse aynı benim resim paylaştığım yerden) SS koyarmısın. Hem diğer arkadaşlara referans olur..

< Resime gitmek için tıklayın >

aynı yerden değil ama
64 kişilik tdm den şimdi aldım bunu

dedigin yerden de alırım



B
12 yıl
Yüzbaşı

< Resime gitmek için tıklayın >

buyur bu da caspian 64lük haritadan



X
12 yıl
Yarbay

quote:

Orijinalden alıntı: rezes

quote:

Orijinalden alıntı: cybernoid

Şunu belirteyim; benim anakart bios'tan BCLK değerim 102 (100 değil) bu bir fark oluşturuyor mu bilemem. PCI EX daha verimli çalışır diye okumuştum sanki bir yerden. Değer 102 olduğu için işlemci 4692 Mhz çalışıyor :)

@rezes yalnız senin GPU'lar farklı hızlarda çalışıyor görünüyor. Aynı olması gerekmez mi?


Doğru, bende böyle olduğunu okumuştum bir yerden kaynak bulursam eklerim yada bir arkadaşımız bilgisini paylaşabilir. BCLK değeri yükseldikçe onunla bağlantılı PCIe veri yolu hızınada birnevi OC etkisi yaptığından CPU-GPU haberleşmesi daha da hızlanıyor gibisinden birşeydi. Ama BCLK 100 ün üzerinde tutmakta kolay değil stabilite açısından çün ram lerde sıkıntı çıkarabiliyorsu ivy CPU larda, Sandy CPU larda buna bir anahtar koymuşlardı PCIe ve RAM lerin stabilitesi bozulmadan artırıla biliyordu "base clock strap" olması lazım.

CPU frequency = CPU Multiplier X BLCK X BLCK Strap.
Memory Frequency= Memory Multiplier X BLCK X BLCK Strap

Burada faydalı bilgiler bulabilirsiniz



ben 100.1 yaptım genel stabilite için ve bu artışla bile ram timingsleri delirmişti (ilk aldığımda). ram leri tamamen manual ayarlamak bunu çözüyor IVY lerde



R
12 yıl
Yarbay
Konu Sahibi

quote:

Orijinalden alıntı: false shepherd

Aslında 3960X de yeterli değil, zira üstte verdiğim ss'lerde 3 thread falan kullanıyor oyun.

Tabi başka durumlarda yer yer 4 thread'in üstüne çıkabiliyor + CF'nin CPU kullanımına etkisi olabilir; ancak ss'lerdeki durumda 3960X'in bir extrası olacağını zannetmiyorum. (6 çekirdeği keşfedip kullanmaya başlayacağını zannetmiyorum, öyle olsa HT thread'lerine de yayardı).

Oyunların bir şekilde, en az 8 thread'i full meşgul edecek şekilde programlanması ve bunun gerçek anlamda getiri sağlaması lazım. Mümkünse.
Zira o ss'lerdeki durumlarda, 4.5 3770K yer yer 50 fps altını bile görebilmekte.

3960X denenmiş bir fark gözlemmemiştir

quote:


İstisna üzerinden abarttığımı düşünmeyin. Şu aralar tek oynadığım oyun, BF3 Sharqi ve Oman. O yoğun ortam, şehirde tank çatışmaları, fizikler vb. bağımlılık yapıyor kesinlikle İlerde bu tip oyunlar artacaktır, en basitinden BF4 CPU'yu nasıl kullanacak önemli.

Cidden bende bağımlı oldum. BF4 demeyin bir süre lütfen hatırlatmayın, şimdiden heyecan sarıyor dörtbir tarafımı < Resime gitmek için tıklayın >



D
12 yıl
Yüzbaşı

Size bir örnekte benden. İşlemci olarak fx 8120 kullanıyordum . Auto boost ile 4.1 Ghz de çalışıyordu ekran kartım hd6950 idi. Ekran kartına upgrade yaparak Sli Gtx 660 ti yaptım. Yaptım iyi güzelde cpu da dar boğaz oluştuğunu sonradan farkedebildim. Oyunlarda 3-4 sn de bir fps düşüşleri oluyordu ve oynanamaz hale geliyordu. araştırmalar ve buradan arkadaşların önerileriyle 1.44 volt vererek çarpanıda 22,5 e çıkararak işlemciyi 4.5 ghz ye çıkarttım su soğutmayla stabil bir şekilde kullanıyorum en yüksek sıcaklık 51 derece oluyor. Bunu yaptığım gibi oyunlardaki anlık fps düşüleri durdu hatta fps de artış yaşandı çok daha oynanabilir hale geldi . intelin 3770k sı için birşey diyemeyeceğim ama amd işlemciler cf ve sli larda darboğaz sorunu yaşatıyor gibi görünüyor.

konunun linki:http://forum.donanimhaber.com/m_73979314/f_//tm.htm#74007225


Bu mesaja 1 cevap geldi.
O
12 yıl
Yarbay

quote:

Orijinalden alıntı: darklifes

Size bir örnekte benden. İşlemci olarak fx 8120 kullanıyordum . Auto boost ile 4.1 Ghz de çalışıyordu ekran kartım hd6950 idi. Ekran kartına upgrade yaparak Sli Gtx 660 ti yaptım. Yaptım iyi güzelde cpu da dar boğaz oluştuğunu sonradan farkedebildim. Oyunlarda 3-4 sn de bir fps düşüşleri oluyordu ve oynanamaz hale geliyordu. araştırmalar ve buradan arkadaşların önerileriyle 1.44 volt vererek çarpanıda 22,5 e çıkararak işlemciyi 4.5 ghz ye çıkarttım su soğutmayla stabil bir şekilde kullanıyorum en yüksek sıcaklık 51 derece oluyor. Bunu yaptığım gibi oyunlardaki anlık fps düşüleri durdu hatta fps de artış yaşandı çok daha oynanabilir hale geldi . intelin 3770k sı için birşey diyemeyeceğim ama amd işlemciler cf ve sli larda darboğaz sorunu yaşatıyor gibi görünüyor.

konunun linki:http://forum.donanimhaber.com/m_73979314/f_//tm.htm#74007225

Aynı işlemciyi kullanıyoruz.Ancak ben bu voltaj verme gibi işlerle uğraşmak istemiyorum.Umarım size has bir durumdur bu.Yani anakartınıza..vs bilgisayar bileşenlerinize göre bir durumdur.İlerde ben de cf yapmak niyetindeyim çünkü anakartım destekliyor.


Bu mesaja 1 cevap geldi.
D
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: snaket900

quote:

Orijinalden alıntı: darklifes

Size bir örnekte benden. İşlemci olarak fx 8120 kullanıyordum . Auto boost ile 4.1 Ghz de çalışıyordu ekran kartım hd6950 idi. Ekran kartına upgrade yaparak Sli Gtx 660 ti yaptım. Yaptım iyi güzelde cpu da dar boğaz oluştuğunu sonradan farkedebildim. Oyunlarda 3-4 sn de bir fps düşüşleri oluyordu ve oynanamaz hale geliyordu. araştırmalar ve buradan arkadaşların önerileriyle 1.44 volt vererek çarpanıda 22,5 e çıkararak işlemciyi 4.5 ghz ye çıkarttım su soğutmayla stabil bir şekilde kullanıyorum en yüksek sıcaklık 51 derece oluyor. Bunu yaptığım gibi oyunlardaki anlık fps düşüleri durdu hatta fps de artış yaşandı çok daha oynanabilir hale geldi . intelin 3770k sı için birşey diyemeyeceğim ama amd işlemciler cf ve sli larda darboğaz sorunu yaşatıyor gibi görünüyor.

konunun linki:http://forum.donanimhaber.com/m_73979314/f_//tm.htm#74007225

Aynı işlemciyi kullanıyoruz.Ancak ben bu voltaj verme gibi işlerle uğraşmak istemiyorum.Umarım size has bir durumdur bu.Yani anakartınıza..vs bilgisayar bileşenlerinize göre bir durumdur.İlerde ben de cf yapmak niyetindeyim çünkü anakartım destekliyor.

valla kullandığım bütün parçalar high end olduğu için anakarttan vs olduğunu sanmıyorum. Yabancı kaynaklarda gösteriyorki cf ve sli durumunda 8120 işlemci darboğaza düşebiliyor. Benim gibi sıkıntı yaşayan bir çok yabancı mevcut özellikle gtx 660ti sli yapanlar bunla karşılaşıyor gibi bir izlenim oluştu bende...


Bu mesaja 1 cevap geldi.
R
12 yıl
Yarbay
Konu Sahibi

R
12 yıl
Yarbay
Konu Sahibi

quote:

Orijinalden alıntı: Guest-7FA67E2CF

Her şeyi okudum, ben de kendimce bir şeyler yazmak istedim. Kimseye cevap niteliğinde değildir, sadece bir kaç şey karalamak istiyorum.

Öncelikle donanımın her şey olmadığını biliyoruz. Özellikle BF3 gibi oyunlarda optimizasyon sorunları olabilmesi de donanımdan tam performans almamamızda etkili olabilir. Ve ayrıca bu oyun tüm Thread'leri kullanmıyormuş. Bu nedenle GPU kullanımının düştüğü yerlerde, CPU kullanımının artmasını da beklememek gerekebilir, nedeni ise zaten tüm thread'ların kullanılmıyor olması. Gösterilen yüzde zaten maksimum kullanılma yüzdesi olabilir. Umarım anlatabilmişimdir. Crysis 2 ve 3 gibi oyunlar daha çok tüm CPU'dan faydalanıyor. Ancak böyle bir oyunda GPU tam kullanılamıyorsa CPU %100 kullanılabilir. BF3'te karşılaştığımız o %60 CPU - %60 GPU olaylarına bu oyunlarda rastlamak çok mümkün olmaz, birinden birisi %100 veya civarında kullanılıyor olacaktır. Özellikle çok üst düzey grafik kartı sistemi kullananlar için durum budur, CPU'dan tam olarak faydalanamadığı için de her iki işlemci birimi tam olarak kullanılamaz. Benim fikrim bu yönde. Yani saat hızı arttırırsanız bile, CPU kullanımı yine belirli bir yüzde ile limitine ulaşır, bu sefer sadece GPU kullanımları artar. Tabii V-Sync falan yoksa. Düşük bir Thread(Veya çekirdek de olabilir) kullanıldığı için de, örneğin 4 çekirdekli i7 3770K ve 6 çekirdekli i7 3960X arasında hiçbir fark olmuyor böyle oyunlarda. (Normal saat hızları için.) Siz ise çok yüksek grafiksel işlem gücü olan bir grafik sistemi kullandığınızdan, yeterli performansı veremiyor az önce yazdığım 2 işlemci. GPU kullanım yüzdesini arttırmak için tek olay saat hızı arttırmak oluyor maalesef ve bu iki işlemci arasında fark olmuyor. Crysis 3 gibi oyunlarda ise bence 3770K bile ekran kartlarına yeterli performansı sağlar. (En iyi ekran kartı sisteminde bile.) Ayrıca olmaz ya, 3770K Crysis 3 için saat hızı aşırtılması isteseydi bile 3960X istemezdi. Oyunun Thread kullanmasının ne kadar etkili olduğunu buradan daha iyi anlayabilirsiniz. Yukarıdaki arkadaşlardan biri de E5 - E7 Xeon işlemci falan alın demiş. BF3 gibi oyunlarda yine yetersiz Thread kullanacağından daha düşük saat hızları nedeniyle aslında daha da yetersiz kalacaktır böyle işlemciler. Ne de olsa bunlar 8 - 10 çekirdekli de olsa hepsi kullanılmıyor, umarım anlatabilmişimdir.

Gelelim AMD - Intel konusuna. Olay sadece saat hızı değil. Benzer teknoloji kullanan işlemcileri saat hızlarına göre karşılaştırabilirsiniz ama ayrı teknoloji kullananları karşılaştırmak hiç adil olmaz. AMD, Intel'e nazaran çok karmaşık bir teknoloji kullanmıyor bildiğim kadarıyla. Bu nedenle AMD'nin 4.0 GHz'de verdiğini, Intel'in 2.0 GHz'de - hatta daha da altında - çok daha düşük bir güç tüketimi ile vermesine şaşırmayın. Yok şu kadar çekirdek ve hatta yok şu kadar saat hızı diye kanmayın. Olay teknoloji ve mimaridedir. Yani Ivy Bridge işlemciyle, Bulldozer işlemciyi "Aaa bunlar aynı saat hızında ama Ivy sorun çıkarmazken, Bulldozer ölüyor resmen." diye karşılaştırmayın.

Sorunların büyük oranla oyundan kaynaklanabileceği gibi, driver'dan ve daha bir kaç yazılımsal etmenden kaynaklanabileceğini unutmayın.

Gelelim biraz da size. Oyun oynarken, oyuna odaklanmaktan ziyade sisteminizi inceliyorsunuz siz. Biraz obsesif olmuşsunuz. İşin açığı, ben de öyle sayılırım ama elimde şu anda iyi bir sistem yok. (Sizden farkım en iyisini istememem, ileride daha ayrıntılı bir şekilde belirtiyorum.) Bence oyun oynarken AA, AF gibi şeyleri açmanız önemli değil. Yani en iyi görüntüyü almak isteseniz bile, az bir karşılığa çok FPS düşüren şeyleri eleyin derim. Çözünürlük ve grafik kalitesini belirleyen diğer etmenlere yoğunlaşın. Bu arada ben bu kadar abartılı sistemler almayacağım. Hatta notebook alacağım. Benim için Full HD ve normal grafik ayarlarında AA ve AF olmadan oynamam yeterli işin açığı. Zaten bu yüzden abanmıyorum sistemlere. Notebook'larda da işlemci teknolojisi bayağı geliştiğinden zaten ekran kartının çok üst düzey olamayacağından dolayı CPU darboğaz sorunu direkt eleniyor. Ekran kartı da çok üst düzey olmayacak ama söylediğim ayarlarda gayet yeterli olacak. 2 sene sonra alsam, o zaman içinde şimdinin GTX 680M'i gibi ekran kartı olsa, bana gayet tabii yetecek. Sıkıntı çekemem, işimi tadında görsün, benim için yeterli.

Bayağı karaladım sanırsam, bu kadar yeter.

Not: Ben Elektronik ve Haberleşme Mühendisliği okuyorum. Bir aralar bu alanda çalışmak istemiştim, şimdi yine canlandı bu hayalim. Umarım yaşım çok geçmeden (35 olsa yeter.) böyle işlerle uğraşan bir firmaya girebilirim. (NVIDIA olsa çok iyi olur.) Ayrıca daha öğrenmem gereken pek çok şeyin olduğunun farkındayım. Özellikle oyunun yapısı, buna göre FPS, CPU'nun görevleri gibi konulardaki her türlü ayrıntı gibi.
@The Tank Paylaşımınız ve katkınız için teşekkürler onbaşı

Olaya, thread açısından yaklaşmışınız yerinde olmuş. Ben olayı 1080p açısından değerlendiriyorum. Niye böyle yapıyorum! çünkü insanların çoğu ister pc monitöründe ister tvde FullHD de (1080p) oyun oynamak istiyorlar. O sebepten bu çözünürlük hakkında yazdıklarım, soruguladıklarımın geniş bir kesimi ilgilendirdiği kanısındayım. Şu an 3 monitörlü surroun kullandığımdan aslında benim açımdan GPU kullanımlarının düşük kalması ve CPU nun darboğaz yapması sorunum çok çok azaldı. Alan derinliği olan yerlerde CPU yine sıkıntı ama 6çekirdekli 12 izlekli CPU da kullanmış olsam değişen birşey olmuyor. Bu yazdıklarım genelde çok fazla BF3 oynadığımdan örnekte hep o oluyor. Dediğiniz gibi oyun motorunun kaç Thread/izlek ile çalışacağına göre değişebilen bir durum. Forumda Crysis3 ün tüm thread leri kullandığının farkındayım. 3930K işelmecim olsaydı bir değerlendirme de ben koyardım foruma. Çokta sorun değil netteki incelemeler bunu doğrulamış durumda zaten.

TR3, BF3, Crysis3 vs gibi oyunların kaç izlek için yazıldıklarını öğrenebileceğimiz yer, kaynak vs yer var mı?

BF3 te fark bu kadar oluşuyor işte! Kaynak Link

< Resime gitmek için tıklayın > < Resime gitmek için tıklayın > < Resime gitmek için tıklayın >

DIRT

< Resime gitmek için tıklayın > < Resime gitmek için tıklayın > < Resime gitmek için tıklayın >

Diğerleri kaynak ta var burayı şişirmek istemedim. Ben 3930K ile 2500K arasında kayda değer bir fark göremediğimden 3930K yı satıp 2500K ile yola devam ediyorum. 3930K@4.8GHz de sıcaklık sebeyle kullanamadığımdan 2500K@5.0GHz ile ısınma derdim olmadan devam etmekteyim: Özellikle BF3 MultiP. de faydasını fazlayısla görmekteyim. Aslında 2700K alıp 5.7Ghz i denemeyi de düşünmedim değil ama SLI sistem kurmayı düşündüğümden şimdilik bu düşüncemden vaz geçtim. İşin içinde bir de 3 monitörlü surround olunca PCI-e 3.0 desteği şart oluyor. Şimdi Haswell i bekliyorum o da olmadı Hadwell-E

"Biraz obsesif olmuşsunuz."
Evet hala forumdan birinin çıkıp psikolojik destek olmasını bekliyorum. Sizin ilginiz bile beni mutlu etti

Dostum FPS takıntım var benim. 120Hz de monitörde 120FPS nin tadını bir kere alınca minimum FPS 120 olsun istiyorsunuz ister istemez. Şimdi ne olur sizde çıkıp 60FPS neyinize yetmiyor filan fıstık o mevzulara girmeyin. 60 FPS lik bir video paylaşmıştım Oyunlarda Video Kalitesinde Akıcılık "Tek GPU - SLI - CF" konu başlığında http://rapid*share.com/files/1942988206/BF372060FPS.mp4 indirip izlerseniz, nasıl bir keyifle karşıkarşıya olduğumu ve neden min.120FPS de ısrar ettiğimi anlarsınız.

Aslında hepimiz o video daki akıcılıkta oyun oynamak istiyoruz öyle değil mi? Yok şu kartmış yok bu işlemci SLI ıydı Cf dı bilmem ne. Ben anlamam arkadaş Titan SLI sistem kuruyorsam ve BF3 te bana o kart min 120FPS yi sağlamıyorsa..ne diye tonla para dökeyim sisteme bana bu akıcılıkta oyun oynama zevki vermiyorsa @#½%*

Tamam boş verin FPS yi bana o akıcılığı sağlasınlar yeter diyorum. Bunu ister 60FPS de ister 30FPS de bana sağlasınlar yeter Ben o akıcılıkta oyun oynamak istiyorum Grafik kart firmaları 3x4x SLI/CF sistemlerle 500FPS verse ne fayda FPS yerine bana 30/60FPS sağlam frame time zamanlamaları çok daha eşitlenmiş şekilde kartlarını geliştirsinler de o videodaki etkiyi yakalayalım, haksız mıyım


Geçen sene GTX670 4-way SLI sistem kurdum sırf bu 120FPS takıntımdan, gelgelelim ne 3930K@4.8Ghz de nede 2600K@5.0Ghz de fayda etmedi. CPU FPS olarak oyunu 1080p de sınırladı GPU kullanımlarıda düşük kaldı. Sistemim 1080p BF3 için ingilizce deyimiyle overkill oldu. Bende 4 tane grafik kartıyla kala kaldım CPU darboğazı nedeniyle. Konu başlığını o sebepten "Güçlenen GPU lar - Buna ayak uyduramayan CPU lar!" diye koydum, yani boşuna değil. Haa! 4 kart işe yaramıyor mu? yarıyor hemde çok süper yarıyor. basıyordum nvidia inspectorden 32x/24x SGSSAA kaliteyi görüntü tadından yenmiyordu. GPU kullanımlarıda yükseliyordu min. FPS de yükseliyordu. Fakat yine gel gelelim FPS min. 120 yi tutturamıyordu bu obsesif arkadaşınız

Link

O sebepten şimdi GTX Titan da olsa, GTX700 serileri de çıksa bunlardan oluşturacağım SLI sistemler CPU dan daha da güçlü olacağından yukarıda anlattıklarımdan farklı bir durum oluşmayacak. Çünkü GPU gücüm çok fazla ama CPU aynı CPU.

Umarım kendimi size iyi ifade edebilmişimdir





< Bu mesaj bu kişi tarafından değiştirildi rezes -- 26 Nisan 2013; 13:54:42 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @The Tank
O
12 yıl
Yarbay

Olay tamamen bf3 64kisilik haritalar ile ilgili. Son Çıkan bir crysis3te test yapmadım. .

Bunun dışında hic bir oyunda darbogaz yaşamadım. Amd x4 960t o.c 4.0 ile 680gtx te bile yaşamadım.


https://forum.donanimhaber.com/showTopic.asp?m=69441707&p=7


Bf4te inşallah sıkıntı kalmaz.



< Bu ileti mobil sürüm kullanılarak atıldı >

İ
12 yıl
Yarbay

R
12 yıl
Yarbay
Konu Sahibi

quote:

Orijinalden alıntı: itachi237

http://instagram.com/p/YkgXvxoScZ/

asıl olay şimdi başlıyor

İyi DH özüne dönmeye başladı





< Bu mesaj bu kişi tarafından değiştirildi rezes -- 26 Nisan 2013; 18:05:29 >
Bu mesaja 1 cevap geldi.
R
12 yıl
Yarbay

tmm bütün gece uyumadım kusura bakma o yüzden bi sürü şeyin bilinmesi gerekiyormuş gibi bi hava yaratıyorsam. Sen en azından peşinden gidiyorsun. Pc de en büyük sorunlardan biri Dx'in kendisi.

Konsolda , her tür iş render işlemini gecikme olmadan olduğu gibi GPU'ya aktarabilirsin, GPU'da işletebilirsin, çizmen gereken şeylerin hepsini tek tek işleyebilirsin. Arada bi tür darboğaz yaratan engel yoktur, sistemi şişirecek yazılım katmanı yoktur. Bu yüzden komutları yapılacak işlemleri paketleyip o şekilde işle demene gerek olmaz
< Resime gitmek için tıklayın >

PC'de ise, yazılım katmanında geçmen gereken çok şey. Microsoft bunu kolay hale getirmiyor. İşlemci hepsini yapmak uğraşmak zorunda kalıyor bütün işlemlerin. 1 küp çizdirmek için yapılan her işlemin Dx altsistemi >> driver >> gpu işlemlerinin sonucunda 1 ms gecikmeye maruz kaldığını varsay. Sahnede işlenilecek çok nesne çok komut olunca bu komutları tek tek çalıştırmak istersen her biri için 1ms + 1 ms + 1 ms .... şeklinde artan gecikmelere maruz kalacaksın. sahnede 200 tane işlemin yapılması gerekiyorsa 200ms gecikme oluşacak mesela. Çünkü çizme işlemleri Dx saolsun ucuza patlamıyor. 1ms gecikme süresine sahipsin her "komut işle " emri için. bu yüzden yapabileceğin şey ne? Aynı sahnede işlenecek şeyleri paketliyorsun, ve render sistemine bu paketi işle diyorsun. Ama bunların hepsi seri / concurrent biçimde oluyor. CPU kendi içinde oyun ile ilgli şeyleri simulasyonları hesaplamaları paralal yapıyor. Ama Dx render altyapısına bunların iletimi işlenmesi gpu'da çalıştılmak için yollanması seri / concurent biçimde oluyor. Bu yüzden tek tek bütün komutları yollayamıyoruz, bu yüzden paketlenip tek bi seferde işle diyoruz. Paketlerin işlenmesini GPU hızlı yapıyor, ama paketler seri biçimde iletiliyorlar.

< Resime gitmek için tıklayın >

Daha geniş şekilde bakarsak
< Resime gitmek için tıklayın >

Dx11 ile beraber Multi-threaded rendering diye bişey geldi. Bunun amacı, bu yukarda bahsettiğim, tek kanaldan ilerleyen render altyapısında işlerin paralel hale getirilmesini sağlamak. Her seferinde 1 paket yollamak, granuliteyi azaltıyor. Eğer bi nedenle daha küçük parçaların yollanması gerekirse de performans düşüyor. Çünkü elimizde 1 tek işleme altyapısı var. Dx11 MT (multi-threading, multi-threaded renderin) ile yapılmak istenilen şey, birden çok kanalda bu işleri yapmaya çalışmak.
< Resime gitmek için tıklayın >

Bu Dx11 MT'nin oyunlar tarafından kullanılması gerekiyor, CPU'da paralel kodun kullanılması gibi. Ama nasıl CPU'da paralel kod yazmak için işletim sisteminin de buna uygun olması gerekiyor, GPU Multi-threading için de işletim sistemi + Driver altyapısının buna uygun olması lazım. Civilization 5 bildiğim kadar dx11 MT kullanıyor. Başka oyunlar da var sanırım ama bi işe yaradığı yok. Nvidia'nın driverları dx11 MT'ye destek verirken AMD çok uzun süre destek vermedi. Destek vermeye başladıktan sonra da nedense olması gerektiği gibi çalışmadı. 6950'de test edip kesin işe yaramadığını gördük mesela.

O zman Dx'in getirdiği yük, yukardaki yazıların anafikri olan tek tek komut işlenmesi ile ilgili ve bu gecikmeye yol açıyor diye özetlenemez. dx11 MT desteği Doğru düzgün oyunlara eklenemiyor demekki, illaki bi sorun oluyor, özellikle de AMD tarafında. Nvidia için de güllük gülistanlık değil. Dx11 MT gerçekten işe yarıyo faln anca ilerde diyebilecez zannedersem. Çünkü bu dx11 multi-threading ile DX'in taşıdığı yükler gecikmeler tamamen bertaraf edilmiyor.

Dx11 Multi-threading GPU'ya yollanacak işleneck komutların faln paralel çalıştırılması ile alakalı. CPU ile ilgili değil


Bf3'de oyunun kendisi de dandik olabilir, DOF emin olmamakla birlikte 5 pass istiyor ve işlem gücü gerektiriyor. Bunun anlamı, sahnede belli bi nesneye DOF eklemek için o nesneyi oluşturan parçalar 5 kere üstünden geçilip değişik şeyler hesaplanmak zorunda. Eğer bu hesaplamlar sırsaında ağımlılıklar oluşuyorsa ve geliştrici bunu GPU compute ile implemente etmiş ise, bu oluşan bağımlılık Nvidia'da nedense pahalıya patlıyor. AMD'de GPU kullanımını daha yüksek olması ile ilgili başka bişey var sonra yazacam. Bu DOF olayı aynı zmanda CPU da işlenecek şekilde de implemente edilebiliyor, ama o zmanda CPU'nun gücünü gereksiz yere hiç iş yapamayacak hale getirebiliyor. Bi de CPU+GPU beraber çalışacak şekilde implemente edilebiliyor. O zmanda kodun seri (concurrent / birbiri ardına çalışması zorunlu, paralel olamayan) kısımları yüzünden cpu ve GPU boşa beklemek zorunda kalıyor. Ama GPU'nun bazı yüklerini azaltıp hızlandırabiliyor da. Hepsi kodun ve yapılacak işin nasıl impelmente edildiğine bağlı. Intel'in bununla ilgili tanıtımı / açıklaması var aşağıda :

http://www.slideshare.net/egorodet/cpu-is-in-focus-again-implementing-dof-on-cpu

Bağımlılıklar faln dediğim, Seperable bokeh ile ilgili döküman vs. bakarsak, zaten bunun hexagon / altına olarak ele alıp bunu 3 parçaya bölme ve bunları işleme esasına dayandığını görecez. Parçaya ayırma kısmı, bütün işlemler gerçekleştirkten sonra birleştirme kısmı vs. gibi adımları hepsi bir önceki adıma bağlı olma , bağımlılık oluşturablir.


AMD'de GPU kullanımının yüksek seyretmesinde, sahnenin hazır olur olmaz o frame olayları vardıya hani fcat faln, onların hiçbirine dikkat etmeden direk işlenmesi, framelerin belli bi miktar geciktrilmesi veya düzenlenmesi için ek gecikme faln eklenmeden direk render edilmesi de etken. Nvidia ister fermi ister kepler olsun, bu frame zmanların düzgün üretmek için ilave işlemler yapıyor zannedersem ve, bu dolaylı olarak gpu'da çalıştırılan kodların donanımın tamamını meşgul etmeme gibi şeylere yol açıyor anladığım kadarıyla (Dx altyapısının işlemciyi şişirmesi vs. gibi şeylerin yanında, ilave olarak).



R
12 yıl
Yarbay
Konu Sahibi

Yok üstat sen kusura bakma. Bu işlerin içersinde olmadığımız halde sorular sorup duruyoruz.

CPU dan çok sen DX apisi üzerinde duruyorsun. Bu konuyla alakası yok ama birşey demek istiyorum. Cep telefonlarında microsoft un mobile 6,5 vs nasıl atıl/ağır kaldığını hepimiz biliyoruz. İyiki android diye bir işletim sistemi mobile kazandırıldı da MS işkencesinden kurtulduk. (android linux tabanlı değil mi). PC platformunun da artık bu MS hegomonyasına son verecek böyle android gibi atılımlara girişimlere ihtiyacı olduğunu düşünmekteyim. Açık kaynak kodlu yazılımlarala android yazılım patlaması yaşıyor. Diğer taraftan MS win8 gibi bir işletim sistemi çıkarıyor fakan başlat çubuğu gibi çok elzem olan yazılımı kaldırıyor, insanlara zoraki olarak tabletler için olduğu çok belli olan arayüzü dayatıyor... Neyse sadede geleyim Diyeceğim o ki bu zihniyetteki MS ile DX konusunda bir gelişme beklemek artık YAŞ..

Üstat şunu savunuyorum. Grafik kartları bana SLI la falan 120-160-200FPS vermesin. Adam gibi sabit 60FPS akıcı oyun göstersin yeter. Şu aşağıdaki akıcılıkta ki video gibi mesela. Bu video daki akıcılık ta sizce oyun oynanabilir mi? Düşüncenizi merek ediyorum

60FPS lik örnek video : http://rapid*.com/files/1942988206/BF372060FPS.mp4 "*" yerine "share" yazın





< Bu mesaj bu kişi tarafından değiştirildi rezes -- 1 Mayıs 2013; 18:26:20 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @Rubisco
R
12 yıl
Yarbay
Konu Sahibi

Dostum verdiğin likle resmen Ambale Bir de "Secrets of CryENGINE 3 Graphics Technology" buldum


http://www.slideshare.net/TiagoAlexSousa/secrets-of-cryengine-3-graphics-technology

Vede en önemlisi "Gdc2011 direct x 11 rendering in battlefield 3"

http://www.slideshare.net/drandom/gdc2011-direct-x-11-rendering-in-battlefield-3





< Bu mesaj bu kişi tarafından değiştirildi rezes -- 1 Mayıs 2013; 20:37:52 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @Rubisco
R
12 yıl
Yarbay
Konu Sahibi

CPU tarafının da güçleneceği yönünde AMD tarafından ilk sinyal geldi

AMD nin 5.0Ghz de su soğutmalı CPU ile geleceği dedikodusu bu gece Erdi beyin haberiyle de kesinlik kazanmış oldu. VIDEO

Oh ya! Sonunda sesimizi duyan birileri oldu. Bu hamlenin AMD den gelmesi umarım intel i de gaza getirir. Bu düşünceler tabi bardağın dolu kısmına ait boş kısma gelirsek, AMD nin 8 çekirdekli işlemcisinin fiyasko performansı gibi bir durum umarım bu 5Ghz lik modelde tekrarlanmaz da şöyle güzel güzel platformumuzu AMD ye taşırız.






< Bu mesaj bu kişi tarafından değiştirildi rezes -- 8 Mayıs 2013; 21:07:31 >
Bu mesaja 1 cevap geldi.