Çekirdek sayısı ne kadar önemli?

mklylcn

Centipat
Katılım
28 Mart 2020
Mesajlar
17
Çözümler
1
Merak ettiğim bir husu var şimdi 4 çekirdek ve 6 ya da 8 çekirdeğin ne avantajı var Ryzen 3 3600X ve Ryzen 7 3700X arasında sadece neredeyse çekirdek farkı var, biri 6 çekirdek biri 8 yani bu çekirdek farkının sisteme ne gibi bir yararı var.
 
Hemen hemen hiçbir oyun bu threadleri kullanmıyor. Render vs. amaçlı uygulamalar kullanıyor. Gerçek zamanlı işlem sayılabilecek program olarak görürsek oyunları threadler bu işe yaramıyor. Sabit verileri ve bunları işlemeye yarıyor.

İşe yaramıyorsa o zaman örneğin; i5 7600K ile i7 7700K da 4 çekirdek. Threadler önemsizse neden 7600K'ya RTX 2060S önermiyoruz, çoklu çekirdek performansları dışında neredeyse fazla bir fark yok aralarında. Darboğazı engellemede faydası mı var bu threadlerin o zaman?
 
Son düzenleme:
O zaman bazı ağır oyunlar için belli oranda darboğaz sorununa engel olmak için devreye giren sanal çekirdekler vasıtasıyla rahatlatma sağlıyor diyebiliriz değil mi? Örneğin, BF5 Online 64 kişilik sunucularda i7 7700 işlemcisini GTX 1070 ekran kartıyla 4C/4T ve 4C/8T şeklinde test ettiğimizde arada devasa FPS farkı olacaktır diye tahmin ediyorum. Multi-thread desteği olan oyunlarda bunun daha fark edilebilir olduğunu düşünüyorum ayrıca.
Yarın BF1 testi yapacağım. Thread açık vs kapalı diye. Bakalım bir fark olacak mı.
Sanal çekirdekler kapalıyken darboğaz olmuyorsa pek bir etlisi olmuyor ama darboğaz varsa gerçekten etkililer. Mesela 1/2 çekirdekli bir işlemcide bu çok önemli. Yavaş yavaş 4 çekirdekte de önemli hale geliyor :D
 
İşe yaramıyorsa o zaman örneğin; i5 7600K ile i7 7700K da 4 çekirdek. Threadler önemsizse neden 7600K'ya RTX 2060S önermiyoruz, çoklu çekirdek performansları dışında neredeyse fazla bir fark yok aralarında. Darboğazı engellemede faydası mı var bu threadlerin o zaman?
Biri elma biri armut. Trollük yapıyorsan bişey diyemem sana.
 
İşe yaramıyorsa o zaman örneğin; i5 7600K ile i7 7700K da 4 çekirdek. Threadler önemsizse neden 7600K'ya RTX 2060S önermiyoruz, çoklu çekirdek performansları dışında neredeyse fazla bir fark yok aralarında. Darboğazı engellemede faydası mı var bu threadlerin o zaman?
İşlemcimi sınırlandırıp 1/1 ve 1/2 olarak denemiştim. 1/1 ile oyun oynanamaz (20FPS) düzeydeydi 1/2 ile en azından 30-40 FPS ile oynatmıştı. İşlemci 1/1 kalınca Windows ile uğraşmaktan oyunu doğru düzgün oynatamıyor bile. 1/2 olunca rahatlıyor :D
 
Biri elma biri armut. Trollük yapıyorsan bişey diyemem sana.

Trollük değil, düzgün ve teknik bir açıklama bekliyorum. Söylediklerim ve sorduğum sorular mantıklı gelmiyor mu size? Ben de biliyorum biri i7 biri i5, tekli, çift, dört çekirdek performansları yakın iki işlemciyi ele aldım, tekrar soruyorum darboğazı önleme noktasında bir faydası var mı bu threadlerin? @dogant, @Tolga Samet, hocam bir bilginiz var mı bu konu hakkında? Müsait olduğunuz zaman yardımcı olabilirseniz çok sevinirim 🙂.
 
Son düzenleme:
@Jonathan North hocam şu an iyice halsizlik, bezginlik çökmüş durumda. Yarın mesajları iyice okuyup elimden geldiğince cevaplamaya çalışayım. Kusura bakma.

Tabii ki, konu burada zaten, kaçmıyor 🙂. İstediğiniz zaman, istediğiniz saatte uygun olduğunuz vakit, görüş ve fikirlerinizi dile getirebilirsiniz. İyi geceler, iyi uykular...
 
Thread sayısı arttıkça daha iyi bir performans alabilirsiniz, almayadabilirsiniz. Çok sayıda işçi olursa kullanmaları gereken kaynak artar. Cache erişiminde, RAM miktarında-frekansınsa, giriş-çıkışlarda yetersizlik oluşur. Bir de, threadlerin olayı işleri paralelleştirmektir diyebiliriz basitçe. Lakin her iş paralel olamaz, bir oyunu düşünelim. Bir karar verince bir yola sapıyorsunuz. Bunu yapmak için 10 çekirdek de olsa 1 çekirdek de olsa süre harcanacak. Bu şekilde paralelize edilemeyen işlemler yüzünden bir süre sonra fazla çekirdekler size yük olmaya başlıyor. Bir de işçilerin başka işçileri beklemesi geliyor aklıma. Daha bulunur da aklıma gelmiyor.
Bazı oyunlar multithread optimizedirler, bazıları multithread kullanırlar, bazıları tek çekirdeğe önem verir falan filan inter milan. İşin içine IPC giriyor bir de. Çoğu oyunun çoklu çekirdek kullandığı göz önüne alınırsa evet, etkileyecektir. Çekirdek ile thread farklı kavramlardır.
 
Sanal çekirdekler kapalıyken darboğaz olmuyorsa pek bir etlisi olmuyor ama darboğaz varsa gerçekten etkililer. Mesela 1/2 çekirdekli bir işlemcide bu çok önemli. Yavaş yavaş 4 çekirdekte de önemli hale geliyor :D
Arkadas kısaca dile getirmis. Örneğin eğer elinizde 4 çekirdek 4 izlek bir islemci varsa ve bir oyunda darboğaz yasıyorsanız, 4 çekirdek 8 izlekli bir islemciye geçtiğinizde kesinlikle performans artısı olacaktır. (Tecrübeyle sabit. Eskiden i5 6500'üm vardı, su an i7 6700k var. BF1 gibi oyunlarda kayda değer performans artısı yasadım.) He ama normalde darboğazınız yoksa bir oyunda pek bir fark hissetmezsiniz.
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Geri
Yukarı