İşlemci çekirdekleri, mantıksal işlemciler ve iş parçacıkları
Kısaca: Fiziksel bir işlemci çekirdeği gerçek bir hesaplama birimidir. Mantıksal işlemci, işletim sisteminin bir hesaplama birimi olarak gördüğüdür (SMT’de çekirdek başına iki tane). İş parçacığı (thread), bir mantıksal işlemcide çalışan programın yürütme koludur. İşlemci (CPU, paket) ise çipin tamamıdır.
Biraz daha ayrıntılı: Terimler üç düzeyde yer alır: donanım (çip, çekirdekler), işletim sistemi (mantıksal işlemciler) ve yazılım (iş parçacıkları). İşletim sistemi iş parçacıklarını mantıksal işlemcilere dağıtır.
Ayrıntılı
| Terim | Düzey | Anlam |
|---|---|---|
| İşlemci/CPU (paket) | Donanım | Soketteki çip |
| Fiziksel çekirdek | Donanım | Kendi ALU’su, L1/L2’si olan tam hesaplama birimi |
| Mantıksal işlemci | İşletim sistemi | Görev Yöneticisi’nin “çekirdek” olarak saydığı. SMT’de fiziksel başına 2 |
| İş parçacığı (thread) | Yazılım | Bir işlem içindeki akış |
| İşlem (process) | Yazılım | Kendi belleği olan çalışan program, 1 veya çok iş parçacığı içerir |
Örnek: 8 çekirdekli ve SMT’li bir Ryzen 7, Görev Yöneticisi’nde “8 çekirdek, 16 mantıksal işlemci” gösterir. Aynı anda 16 iş parçacığı çalışabilir, ancak 8’in iki katı hızlı olmaz.
- Çekirdek ile iş parçacığı farkı: Çekirdek donanımdır, iş parçacığı program akışının bir parçasıdır. Bir çekirdek birçok iş parçacığını sırayla (zaman dilimleriyle) veya SMT ile aynı anda ikisini çalıştırabilir.
- Mantıksal işlemciden fazla iş parçacığı: Normaldir. İşletim sistemi her milisaniyede geçiş yapar (zamanlama).
- Hibrit çekirdekler: Bir çipte P çekirdekleri (SMT’li) ve E çekirdekleri (SMT’siz).
- Birkaç çekirdeğin yararları: Birkaç iş parçacığına bölünen programlar bunları kullanır. Tek bir iş parçacığı her zaman yalnızca bir çekirdek kullanır.
- Sınırlar: Amdahl yasası: paralel olmayan pay azami değeri belirler. Eşzamanlama (kilitler) zaman kaybettirir.
- Gösterme: Windows Görev Yöneticisi → Performans → CPU. Linux
lscpu,nproc. - Kullanım: Sunucular ve oluşturma (render) çok çekirdekten yararlanır, oyunlar ise daha çok yüksek tek çekirdek hızından.
Ayrıca bak: Eşzamanlı çoklu iş parçacığı (SMT), Çekirdekler, İş parçacıkları