CPU'da Hyperthreading nedir ve nasıl çalışır?

İlk başta tek çekirdekli CPU'larımız(single core CPUs) vardı . Bu CPU'lar(CPUs) belirli bir hızda saatlendi ve bu belirli hızda performans sağlayabilir. Sonra birden çok çekirdekli (multiple cores)CPU'ların(CPUs) çağı geldi . Burada her bir çekirdek kendi hızını bağımsız olarak verebilir. Bu, bir CPU'nun(CPU) gücünü katlanarak artırdı ve böylece bilgi işlem cihazının genel performansını artırdı. Ancak insan eğilimi her zaman daha iyisini aramaktır. Bu nedenle(Hence) , performansı biraz artıran çoklu iş parçacığı tanıtıldı - ancak ardından (multithreading)Hyper-Threading geldi . İlk olarak 2002 yılında Intel'in Xeon İşlemcileri ile tanıtıldı.(Processors) . Hiper iş parçacığının uygulanmasıyla, CPU her zaman bazı görevlerin yürütülmesiyle meşgul tutuldu.

hiper iş parçacığı

İlk olarak Intel'in Xeon çipi ile tanıtıldı ve daha sonra (Xeon)Pentium 4 ile tüketici tabanlı SoC'lara(SoCs) bir görünüm kazandırdı . Intel'in Itanium , Atom ve Core 'i' serisi işlemcilerinde bulunur.

Bilgisayarlarda HyperThreading nedir?

CPU'nun(CPU) bir görevden diğerine geçmesi için bekleme süresini veya gecikmesini ihmal edilebilir kılmak gibidir . Her bir çekirdeğin, herhangi bir bekleme süresi olmadan görevleri sürekli olarak işlemesine izin verir.

Hyperthreading ile Intel , tek bir çekirdek için belirli bir görevin yürütme süresini azaltmayı hedefliyor. Bu, bir işlemcinin tek bir çekirdeğinin herhangi bir gecikme olmaksızın birbiri ardına birden fazla görevi yürüteceği anlamına gelir. Sonunda bu, bir görevin tam olarak yürütülmesi için geçen süreyi azaltacaktır.

Birden fazla talimatın ayrı veriler üzerinde çalıştığı, tek bir çekirdek tarafından işlenmek üzere kuyruğa alındığı süperskalar mimariden doğrudan yararlanır. Ancak bunun için işletim sisteminin de uyumlu olması gerekiyor. Bu, işletim sisteminin SMT'yi(SMT) veya eşzamanlı çoklu iş parçacığını desteklemesi gerektiği anlamına gelir.

Ayrıca Intel'e(Intel) göre işletim sisteminiz bu işlevi desteklemiyorsa hyperthreading'i devre dışı bırakmanız yeterli.

Hyperthreading'in avantajlarından bazıları şunlardır:

  1. (Run)Sistem yanıtını korurken zorlu uygulamaları aynı anda çalıştırın
  2. Verimlilik üzerindeki etkiyi en aza indirirken sistemleri korumalı, verimli ve yönetilebilir tutun
  3. (Provide)Gelecekteki iş büyümesi ve yeni çözüm yetenekleri için boşluk sağlayın

Özetle, bir kutu paketlemek için kullanılan bir makineniz varsa, paketleme makinesinin bir kutuyu paketledikten sonra aynı taşıma bandından başka bir kutu alana kadar beklemesi gerekir. Ancak, ilki başka bir kutu getirene kadar makineye hizmet eden başka bir taşıma bandı uygularsak, kutuyu paketleme hızı artar. Hyperthreading, tek çekirdekli CPU'nuzla bunu sağlar(CPU) .



About the author

10 yılı aşkın deneyime sahip bir iOS geliştiricisiyim. iPhone ve iPad için uygulama geliştirme konusunda uzmanım. Kullanıcı akışları oluşturma, Özel Geliştirme Kitleri (CDK'ler) oluşturma ve çeşitli uygulama geliştirme çerçeveleriyle çalışma deneyimim var. Önceki çalışmamda, bir ürün yönetim aracı ve bir uygulama gönderme aracı içeren Apple'ın App Store'unu yönetmeye yardımcı olacak araçlar da geliştirdim.



Related posts