Ana Sayfa/Teknolojiler/Çoklu İş Parçacığı (Multithreading) Nedir? İşlemci Çekirdeği ve İş Parçacığı Farkları
Teknolojiler

Çoklu İş Parçacığı (Multithreading) Nedir? İşlemci Çekirdeği ve İş Parçacığı Farkları

Çoklu iş parçacığı (multithreading) teknolojisi, işlemcinin birden fazla görevi aynı anda yürütebilmesini sağlar. Bu yazıda çekirdek ve iş parçacığı arasındaki farkları, Hyper-Threading ve SMT kavramlarını, çoklu iş parçacığının performansa etkisini ve hangi kullanım senaryolarında avantaj sağladığını ayrıntılı şekilde inceliyoruz.

24 Eyl 2026
8 dk
Çoklu İş Parçacığı (Multithreading) Nedir? İşlemci Çekirdeği ve İş Parçacığı Farkları

Çoklu iş parçacığı (multithreading) teknolojisi, işlemcinin hesaplama kaynaklarını daha verimli kullanmasını ve aynı anda birden fazla komut dizisini işlemesini sağlar. Bu yüzden modern işlemcilerin teknik özelliklerinde genellikle örneğin 8 çekirdek 16 iş parçacığı gibi ifadeler görürsünüz. Ancak 16 iş parçacığı, 16 fiziksel çekirdek anlamına gelmez - bu kavramlar farklıdır.

İşlemci Çekirdeği ve İş Parçacığı Nedir?

İşlemci çekirdeği, CPU'nun içinde bulunan ve program talimatlarını bağımsız olarak çalıştırabilen fiziksel bir hesaplama birimidir. Modern işlemcilerde birden fazla çekirdek bulunabilir; böylece farklı görevler veya bir programın farklı parçaları aynı anda paralel olarak işlenir.

Örneğin, sekiz çekirdekli bir işlemci fiziksel olarak sekiz çekirdek içerir. İşletim sistemi görevleri çekirdekler arasında dağıtır: bir çekirdek tarayıcıyı işlerken, diğeri oyun, bir başkası arka plan hizmetlerini yürütür ve kalanlar da diğer hesaplamaları gerçekleştirir.

İşlemci iş parçacığı ise işlemcinin bir anda yürüttüğü komut dizisidir. İşlemci teknik bilgilerinde iş parçacığı sayısı, genellikle işletim sisteminin gördüğü ve görevleri arasında dağıtabildiği mantıksal işlemci sayısını belirtir.

En basit durumda, bir fiziksel çekirdek bir iş parçacığı çalıştırır. Bu durumda 8 çekirdekli bir CPU, sistem tarafından 8 iş parçacığına sahip olarak görünür.

Ancak günümüz işlemcileri, bir fiziksel çekirdeğin aynı anda birden fazla iş parçacığını yönetmesine izin verir. Örneğin, "8 çekirdek / 16 iş parçacığı" konfigürasyonu, her fiziksel çekirdeğin iki iş parçacığını aynı anda çalıştırabildiği anlamına gelir.

Ek iş parçacıkları bazen sanal çekirdekler olarak adlandırılır, ancak bu basitleştirilmiş bir ifadedir. Bunlar ayrı fiziksel çekirdekler değildir ve tam bir hesaplama birimine sahip değildir. Bir çekirdeğin iki iş parçacığı, kaynaklarının çoğunu ortaklaşa kullanır.

Bu nedenle 8 çekirdekli 16 iş parçacıklı bir işlemciyi doğrudan 16 çekirdekli bir CPU'nun karşılığı olarak düşünmek yanlıştır. Tam teşekküllü fiziksel çekirdekler kendi yürütme kaynaklarına sahipken, ek iş parçacıkları mevcut çekirdeğin kullanımını optimize etmeye yardımcı olur.

Çoklu İş Parçacığı Nasıl Çalışır?

Bir çekirdeğin aynı anda birden fazla görevi nasıl çalıştırabildiğini anlamak için işlemcinin iç yapısını bilmek önemlidir. Çekirdek, çalışma sırasında farklı yürütme birimlerini kullanır: bazıları tam sayı hesaplamalarını, bazıları kayan nokta işlemlerini, veri yüklemelerini ve diğer görevleri yerine getirir. Bir iş parçacığı çalışırken bu kaynakların bir kısmı zaman zaman boşa çıkabilir.

Örneğin, bir program RAM'den veri bekliyorsa, çekirdek bu veriler gelene kadar beklemek zorundadır. Modern işlemcilerde bellek gecikmesi bile çok sayıda işlemci döngüsünün boşa gitmesine yol açar. Çoklu iş parçacığı bu bekleme sürelerinin daha verimli kullanılmasını sağlar: Bir iş parçacığı veri veya kaynak beklerken, çekirdek diğer iş parçacığının komutlarını yerine getirebilir.

Bunun için işlemci içinde birden fazla iş parçacığının durumu saklanır: kayıt değerleri, komut sayacı ve program yürütmeye devam etmek için gerekli diğer bilgiler. Temel çekirdek kaynaklarının çoğu ise ortaktır.

Modern eş zamanlı çoklu iş parçacığı (Simultaneous Multithreading, SMT) teknolojileri daha da ileri gider. Eğer iki iş parçacığının komutları farklı yürütme birimlerini gerektiriyorsa, işlemci bu komutların bir kısmını neredeyse aynı anda tek bir çekirdek içinde çalıştırabilir. Bu nedenle bir çekirdeğin iki çekirdek gibi çalıştığı izlenimi oluşur.

Ancak çekirdeğin toplam işlem gücü iki katına çıkmaz. İki iş parçacığı; yürütme birimleri, önbellek, bant genişliği gibi ortak kaynaklar için rekabet eder. Eğer iki iş parçacığı aynı kaynakları aynı anda isterse, performans artışı çok daha sınırlı olur.

Daha fazla teknik bilgi için İşlemci performansında neden artık sadece GHz değil, IPC de önemli? başlıklı makalemizi okuyabilirsiniz.

Bu nedenle çoklu iş parçacığını yeni bir çekirdek eklemekten ziyade, mevcut çekirdeğin kaynaklarını daha verimli kullanmak için bir yöntem olarak değerlendirmek daha doğrudur. İşlemci, kullanılmayan hesaplama gücünü ikinci bir iş parçacığı ile doldurmaya çalışır.

Hyper-Threading, SMT ve Sanal Çekirdekler

Bir fiziksel çekirdeğin birden fazla iş parçacığını çalıştırmasına olanak tanıyan teknolojiye genellikle SMT (Simultaneous Multithreading) denir. Amaç, çekirdek yürütme kaynaklarını birden fazla iş parçacığının komutlarıyla daha verimli kullanmaktır.

Hyper-Threading, Intel'in SMT teknolojisine verdiği ticari isimdir. Temel prensip aynıdır: Bir fiziksel çekirdek, işletim sistemine birden fazla mantıksal işlemci olarak görünür. Klasik Hyper-Threading'de bir çekirdek iki iş parçacığı yönetir, böylece dört çekirdekli bir işlemci sistemde sekiz iş parçacıklı gibi görüntülenir.

AMD ise doğrudan SMT terimini kullanır, ayrı bir pazarlama adı yoktur. Örneğin, SMT destekli 8 çekirdekli bir AMD işlemci, 16 iş parçacığına sahip olabilir. İşletim sistemi her iş parçacığını bağımsız mantıksal işlemci gibi görür ve görevleri aralarında dağıtır.

"Sanal çekirdek" ifadesi de buradan gelir. Açıklamada pratik olsa da teknik anlamda tam karşılığı değildir. Mantıksal işlemci, fiziksel çekirdek değildir; kendi yürütme birimleri, önbelleği gibi kaynakları tamamen bağımsız değildir. Birçok bileşen aynı çekirdekteki diğer iş parçacığıyla paylaşılır.

Bu nedenle, aynı fiziksel çekirdekteki iki mantıksal iş parçacığı, iki ayrı çekirdek kadar performans sunmaz. Eğer iki iş parçacığı aynı kaynakları aktif şekilde kullanıyorsa, aralarında rekabet oluşur. Ancak bir iş parçacığı bazı birimleri kullanmıyorsa, diğeri bu kaynaklara erişebilir ve çekirdeğin toplam verimini artırabilir.

SMT ve Hyper-Threading arasındaki temel fark isimleridir. SMT, eşzamanlı çoklu iş parçacığının genel adıdır; Hyper-Threading ise Intel'in bu prensip üzerine geliştirdiği teknolojinin ticari ismidir.

Çoklu İş Parçacığının Performansa Etkisi

Çoklu iş parçacığı en büyük faydayı, görevin bağımsız parçalara ayrılabildiği durumlarda sağlar. Bir program hesaplamalarını iş parçacıklarına ne kadar iyi bölebiliyorsa, çoklu iş parçacıklı işlemciden o kadar fazla verim alır.

Buna en iyi örnekler; 3D render, video kodlama, program derleme, arşivleme ve bazı mühendislik hesaplamalarıdır. Bu tür işler, birçok küçük işleme bölünebilir ve paralel olarak yürütülebilir. Bu nedenle 8 çekirdek 16 iş parçacıklı bir işlemci genellikle benzer çekirdeğe sahip ama çoklu iş parçacığı olmayan işlemciden daha hızlıdır.

Birden fazla programla aktif şekilde çalışırken de çoklu iş parçacığı yararlıdır. Tarayıcı, mesajlaşma uygulaması, görsel düzenleyici, arka plan servisleri ve diğer işlemler aynı anda işlemci zamanı ister. Ne kadar çok iş parçacığı varsa, sistem yükü o kadar kolay ve gecikmesiz dağıtır.

Oyunlarda ise durum daha karmaşıktır. Modern oyun motorları; fizik, yapay zeka, grafik komutları hazırlama, kaynak yükleme gibi işlemleri birden fazla iş parçacığına dağıtabilir. Ama tüm hesaplamalar eşit şekilde çok sayıda iş parçacığına bölünemez.

Bu nedenle iş parçacığı sayısındaki artış FPS'te her zaman orantılı bir yükseliş sağlamaz. Oyun performansında işlemci mimarisi, tek çekirdek hızı, önbellek miktarı ve gecikmeleri, RAM kapasitesi ve oyun motorunun tasarımı da büyük rol oynar.

Oyunlarda önbelleğin etkisiyle ilgili daha fazla bilgi için İşlemci önbelleği oyun performansında neden önemlidir? makalesine göz atabilirsiniz.

Unutmamak gerekir ki 8 çekirdek 16 iş parçacığı, 16 gerçek çekirdek demek değildir. Ek mantıksal iş parçacıkları fiziksel çekirdeğin kaynaklarını ortak kullanır, bu nedenle performans artışı iş yüküne göre değişir. Bazı işlerde çoklu iş parçacığı önemli hız kazandırırken, bazılarında fark az olabilir.

Bu yüzden işlemcileri yalnızca iş parçacığı sayısına göre kıyaslamak doğru değildir. Aynı çekirdek ve iş parçacığı sayısına sahip iki işlemci, mimari, hız, önbellek kapasitesi ve komut yürütme verimliliği nedeniyle performans açısından çok farklı olabilir.

Kaç Çekirdek ve İş Parçacığı Gerçekten Gerekli?

İdeal çekirdek ve iş parçacığı sayısı, bilgisayarda yaptığınız işlere bağlıdır. Tek başına yüksek iş parçacığı sayısı, her zaman yüksek performans anlamına gelmez; işlemci mimarisi, çekirdek başına performans, önbellek miktarı, frekanslar ve yazılımın özellikleri de önemlidir.

Tarayıcı, ofis uygulamaları, video izleme ve günlük işler için çok yüksek iş parçacığı sayısına gerek yoktur. Bu tür senaryolarda asıl önemli olan, çekirdek başına yüksek performans ve yeterli RAM kapasitesidir; çünkü çoğu iş, işlemcinin tamamını uzun süre meşgul etmez.

Modern oyunlarda ise birkaç ek çekirdek, oyun motorunun, fiziğin, yapay zekanın, arka plan işlemlerinin ve işletim sistemi görevlerinin aynı anda yürütülmesine yardımcı olur. Ancak belli bir çekirdek sayısından sonra iş parçacığı artışı, tek çekirdek performansındaki artış kadar fayda sağlamaz.

Video düzenleme, 3D render, derleme, sanal makineler ve iyi paralel çalışan işlemler için durum tersidir. Bu tür programlar çok sayıda çekirdeği ve iş parçacığını aynı anda kullanabilir ve çoklu iş parçacıklı işlemcinin avantajı en çok burada ortaya çıkar.

Ayrıca modern işlemci mimarisini de göz önünde bulundurmak gerekir. Örneğin bazı Intel işlemcilerde, yüksek performanslı P-çekirdekleri ve enerji verimli E-çekirdekleri birlikte çalışır. Bunlar yetenek ve amaç açısından farklıdır; bu nedenle sadece toplam çekirdek sayısına bakarak kıyaslama yapmak yanıltıcı olabilir.

Bu mimariyle ilgili daha fazla bilgi için Intel işlemcilerde P-çekirdek ve E-çekirdek farkı ve hibrit mimarinin avantajları başlıklı makalemizi inceleyebilirsiniz.

İşlemci seçerken yalnızca "8 çekirdek / 16 iş parçacığı" gibi ifadelere değil, bilgisayarı hangi işler için kullanacağınıza ve bu işlerdeki gerçek performans sonuçlarına bakmak en iyisidir. Oyunlar için tek çekirdek performansı ve dengeli mimari daha önemliyken, render ve ağır hesaplamalar için çok sayıda fiziksel çekirdek ve iş parçacığı daha fazla fayda sağlar.

Sonuç

Çoklu iş parçacığı teknolojisi, bir fiziksel çekirdeğin kaynaklarını daha verimli kullanmasını ve aynı anda birden fazla iş parçacığını çalıştırmasını sağlar. Bu sayede modern işlemcilerde, fiziksel çekirdek sayısından daha fazla iş parçacığı bulunabilir; ancak ek mantıksal iş parçacıkları, bir çekirdeği iki ayrı çekirdeğe dönüştürmez.

SMT ve Hyper-Threading, özellikle 3D render, video kodlama, derleme, arşivleme ve yoğun çoklu görev gibi iyi paralel çalışabilen işlerde çok faydalıdır. Oyunlarda ve az paralel çalışan uygulamalarda ise kazanç daha sınırlı olabilir.

İşlemci seçerken sadece çekirdek ve iş parçacığı sayısına değil, CPU mimarisine, çekirdek başına performansa, önbellek miktarına ve kullandığınız programların özelliklerine de dikkat etmek gerekir. "8 çekirdek / 16 iş parçacığı" gibi bir yapı, işlemcinin gerçek hayattaki hızını tek başına göstermez.

Etiketler:

çoklu iş parçacığı
işlemci çekirdeği
hyper-threading
SMT
işlemci performansı
işlemci mimarisi
oyun performansı
video render

Benzer Makaleler