En basitinden ifade edeyim 4 core 4 threads demek toplam 4 cekirdek var ve 4 is parcasi var bu yuzden her cekirdek 1 islem yapabiliyor ama 4 core 8 threads toplam 4 cekirdek var 8 is parcasi var ...
En basitinden ifade edeyim 4 core 4 threads demek toplam 4 cekirdek var ve 4 is parcasi var bu yuzden her cekirdek 1 islem yapabiliyor ama 4 core 8 threads toplam 4 cekirdek var 8 is parcasi var ve her cekirdek 2 is yapabiliyor ve dolayli yoldan 8 cekirdek gibi calisisan 4 gercek cekirdek var yani
Thread bi programın, işletim sistemi tarafından çalıştırılabilecek en küçük kısmını ifade eder. Bu İşletim sisteminin çekirdeği tarafından (kernel scheduler ) belli donanım bileşeni üstünde çalıştırılması için atanır.
Bizim bildiğimiz anlama getirirsek, 4 çekirdek 4 thread demek, işletim sistemi bu donanım üstünde bir programın en küçük çalıştırılabilir yapısı olan threadlerden 4 tanesini yollayabilir ve donanım aynı anda 4 tanesi ile uğraşabilir demek olur.
Program >> proses >> thread Bunlar yazılım tarfında olan kısmı
İsletim sistemi çekirdeği / zamanlayıcı (kernel / scheduler) >>> thread'in hangi çekirdekten çalıştırılacağını belirler ve seçip gerekli ayarlamaları yapıp ona yollar.
Böylece yazılımın en küçük parçası olan thread işlemcinin bir çekirdeğinde çalışır.
SMT(simultanous multi threading) denen yöntemler var, Intelin HyperThreading'i gibi. Burda aynı çekirdeğe, o çekirdeğin kaynaklarını her an %100 kullanamadığından hareketle boşta kalan kaynakları kullanmak için 2. bi thread atanır. Böylece mesela 1. thread ABC kaynaklarını kullanırken 2. thread yine aynı çekirdekteki BDE kaynaklarını kullanabilir. Bu sayede aynı çekirdekten bi miktar daha ilave performans elde etmiş oluruz. bu örnek için 1 çekirdek 2 thread işlemiş olur, tıpkı intelin HT destekli işlemcileri gibi.
i7 lerde mesela 4 tane fiziksel çekirdek varken, bu çekirdeklere işletim sistemi 8 tane thread yollayabilir. Çekirdekler de kullanılmayan kaynaklar vasıtası ile bi miktar daha fazla performans üretir, mesela %10-15-20 gibi.
SMT'de amaç, donanıma çok çok az ekleme yapıp (mesela sadece %5 civarında), ekstradan %5-25 gibi ilave performans alabilmektir.
İşin türüna yapılan şeye programın yapısına göre farkeder. HT -%10 negatif performansa da yol açabilir, %25-30 civarlarına kadar ilave performansa da yol açabilir.
4 çekirdek diyelim 4 x 100 = 400 birim iş yapabilirken 2 çekirdek 4 thread işlemci en iyi durum için 2 x 130 = 260 birim iş yapar
4 çekirdek 8 thread işlemci de 4 x 130 = 520 birim iş yapar mesela en iyi durumda.
Hafif işler için, mesela render faln gibi olmayan işler için önemli olan işlemcinin nasıl kullanıldığı ve ne kadar talepde bulunulduğu. Öyle bakınca mesela i3 kötü değil, 2 çekirdek 2 thread olan Pentium lara göre hem HT hem frekans avantajı ile fark yaratabiliyor. Ama ihtiyaç olan işlem gücü fazlalaştıkça, HTnin getisi hepten yetmez oluyor.
Ama bunun bide Intel tarafında fiyat olayı var.
i3 3220 ile max 260 birim iş için 250 TL veriyorsun, ama en ucuz karşılaştırılabilir 4 çekirdek işlemcisi i5 3330 için i5 3330 ile max 400 birim iş için 400 TL veriyorsun fark orda.
pentium 4560 den önce olabilir ama şuan i3 lere kafa tutuyor pentium işlemciler
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜ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.
< Bu ileti mobil sürüm kullanılarak atıldı >