Hyperthreading Nedir ve Neden İlgilenmelisiniz?

Diyelim ki yeni bir işlemci satın almak istiyorsunuz ve birden kağıt üzerinde hemen hemen aynı iki ürün arasında karar vermek zorunda kaldınız, ancak bunlardan birinde hyperthreading adı verilen bir özellik var ve diğerinde yok.

Açıkça hiper iş parçacığı kullanmak iyi bir şey çünkü bunun için fazladan ödeme yapmanız gerekiyor, ama ne işe yarıyor? En önemlisi, umursaman gereken bir şey mi ? (you)Bu yakıcı soruları yanıtlamak için CPU'ların(CPUs) işlerini nasıl yaptıklarına dair kısa bir gezinti yapmamız gerekiyor.

Sınırsız güç!

Bilgisayar teknolojisinin(computer technology) ince teknik ayrıntılarıyla o kadar ilgilenmiyor olsanız bile , muhtemelen Moore Yasasını(Moore’s Law) daha önce duymuşsunuzdur . Bu gerçekten bir doğa kanunu değil, entegre devrelerin temel bileşenlerinin yoğunluğunun iki yılda bir ikiye katlandığına dair bir gözlem.

Aslında bu, bir CPU'nun(CPU) performansının her iki yılda bir ikiye katlanacağı anlamına geliyordu, bu da üstel bir gelişme oranıdır. Dünyanın en hızlı arabası, iki yıl önce çıkandan iki kat daha hızlı olsaydı ve bu trend onlarca yıl devam etseydi, bilim kurgu(science fiction) yıldız gemilerinin hızlarına sahip araçlarımız olurdu . Yani bu aslında bilgisayar teknolojisiyle(computer technology) ilgili en devrimci şeylerden biri .

Sorun şu ki, bir CPU'nun(CPU) performansı sadece bileşenlerinin yoğunluğu tarafından belirlenmiyor. Bir saniyede kaç tam hesaplama döngüsü gerçekleştirebildiğini gösteren saat hızı açıkça önemlidir. (clock speed)Bir CPU alırsanız ve saat hızını(clock speed) iki katına çıkarırsanız , iki katı da performans gösterecektir. En azından teoride.

Sorun şu ki, işlemci ne kadar hızlı çalışırsa çalışsın aynı anda yalnızca bir şey yapabilir. “Çoklu görev” olarak algıladığımız şey, aslında işlemcinin binlerce farklı iş arasında hızla geçiş yapmasıdır. Birkaç yıl önce, tek bir işlemciyi daha hızlı ve daha hızlı yapmaya gelince birkaç tuğla duvara çarpmaya başladık.

Bu nedenle, çözümlerden biri, her işlemciye birden fazla CPU(CPU) koymaktı , böylece çeşitli işler aralarında bölünebilirdi. Bugün, dört çekirdekli CPU'lar(CPUs) hemen hemen ana yapılandırmadır.

Hiper(Hyperthreading ) iş parçacığı (HT), Intel'in eşzamanlı çoklu iş parçacığına(simultaneous multithreading) verdiği addır . Temel olarak, bir CPU çekirdeğinin(CPU core) aynı anda iki problem üzerinde çalışabileceği anlamına gelir. Bu, CPU'nun(CPU) iki kat daha fazla iş yapabileceği anlamına gelmez . Tek seferde birden fazla basit problemle ilgilenerek tüm kapasitesinin kullanılmasını sağlayabilmesi için.

İşletim sisteminize(operating system) göre , her gerçek silikon CPU çekirdeği(CPU core) iki gibi görünür, bu nedenle her bir işi ayrıymış gibi besler. Bir CPU'nun yaptıklarının çoğu onu maksimumda çalıştırmak için yeterli olmadığı için HT, o çipten paranızın karşılığını almanızı sağlar.

Hyperthreading ile(Hyperthreading) Kim İlgilenmeli ?

Bu, biraz karmaşık olabilen ama aslında onu parçaladığınızda oldukça basit olan başka bir soru. İlk(First) olarak, hiper iş parçacığı hakkında neredeyse her zaman doğru olan bir şeyi ortaya koyalım. Aynı sayıda iş parçacığını işleyebilen ancak aynı sayıda çekirdeğe sahip olmayan iki işlemci arasında seçim yapmanız gerekiyorsa , daha fazla fiziksel çekirdeğe sahip CPU'yu tercih edin.(CPU)

Örneğin, çift çekirdekli, hiper iş parçacıklı bir CPU'nuz(CPU) ve HT olmayan dört çekirdekli bir CPU'nuz(CPU) varsa , dört çekirdekli seçenek(quad core option) daha iyi bir seçimdir. Tek iş parçacığı, tek çekirdek performansında(core performance) birbirine yakın oldukları göz önüne alındığında . Niye ya? Çünkü dört çekirdekli CPU daha fazla fiziksel işleme donanımına(processing hardware) sahiptir .

The real pickle comes when you have two CPUs with the same physical specifications, but one has HT and the other doesn’t. Now our question really has to do with the software that you want to run. If you have software that can spawn enough threads to use the HT threads as well, you’ll see a significant boost from opting for the CPU with hyperthreading. Simply because none of the processing capacity is being wasted and the component is working near its full potential as much of the time as possible.

If the software you want to run doesn’t spawn enough threads to also use the HT virtual cores, you’ll see literally no difference in performance.

Geleneksel olarak CPU 3D oluşturma, video kodlama(video encoding) ve fotoğraf işleme gibi işlemler, zayıf (photo manipulation)CPU'nuzun(CPU) kaldırabileceği kadar çok iş parçacığı oluşturacaktır . Başka bir deyişle, birçok modern profesyonel uygulama iş parçacığına aç. Bu nedenle Hyperthreading , i7 ve üstü(i7 and up) gibi profesyonel katmanlı CPU'larla(CPUs) sınırlandırılmıştır .

Kelime işlemciler ve web tarayıcıları gibi ana akım(Mainstream) uygulamalar, daha fazla iş parçacığı üretebilseler bile, hiper iş parçacığı ile daha iyi performans göstermeyecektir. Basitçe , çoğu insan tarafından kullanılan bu uygulamaların ihtiyaçları, giriş seviyesi (Simply)CPU'lara(CPUs) zorluk çıkarmaz .

Büyük Oyun Sorusu

Video oyunları, (Video)Hyperthreading'e(Hyperthreading) karşı oldukça kayıtsız olan başka bir yaygın uygulamadır . Yazma sırasında, 2019'da, en son video oyun(video game) motorları daha fazla iş parçacığı ağır olmaya başlıyor. Bu, HT özellikli CPU'ların içlerinde(CPUs) daha iyi performans göstereceği anlamına gelir. AI veya diğer CPU merkezli süreçleri yoğun bir şekilde kullanan birkaç simülasyon tipi oyun dışında, eski oyunlar hiçbir avantaj görmeyecektir.

Bu, bir sonraki oyun PC'nizin Hyperthreading'e(Hyperthreading) sahip olması gerektiği anlamına mı geliyor ? Mesele şu ki, artık altı, sekiz ve on iki çekirdekli CPU'ların(CPUs) norm olduğu bir ana akım CPU pazarına giriyoruz. (CPU market)Bu nedenle, mümkün olduğunda daha fazla fiziksel çekirdeğe sahip olmak çok daha iyidir.

Basit Cevap

Umarım yukarıdaki açıklama yeterince açık olmuştur, ancak en alt satıra indirelim:

  • Profesyonel, iş parçacığı ağır işler yapıyorsanız, Hyperthreading önemlidir
  • Yaygın bir kullanıcıysanız, endişelenmeyin!
  • Eğer bir oyuncuysanız, bir sonraki yapınızda HT yerine daha fazla çekirdeğe sahip olmaya öncelik verin, ancak fiyat uygunsa ek olarak HT alın.

Hyperthreading harika bir teknolojidir, ancak herkes için prim yapmaya değmez. Artık o “birisinin” siz olup olmadığını bilmelisiniz!



About the author

Ben bir bilgisayar uzmanıyım ve iOS cihazlarında uzmanım. 2009'dan beri insanlara yardım ediyorum ve Apple ürünleriyle olan deneyimim, onların teknoloji ihtiyaçlarına yardımcı olmak için beni mükemmel bir insan yapıyor. Becerilerim şunları içerir: - iPhone'ları ve iPod'ları onarma ve yükseltme - Apple yazılımını yükleme ve kullanma - İnsanların iPhone'ları ve iPod'ları için en iyi uygulamaları bulmalarına yardımcı olma - Çevrimiçi projeler üzerinde çalışma



Related posts