Hesaplama sistemleri mimarisi: soketlerden çoklu iş parçacığına
Bir cihazın özelliklerinde "8 çekirdek" veya "16 iş parçacığı" belirtilmesi, sekiz ayrı işlemcinin var olduğu anlamına gelmez. Modern bir bilgisayarda, özellikle dizüstü bilgisayarlarda, içinde birkaç hesaplama bloğu (çekirdek) barındıran tek bir fiziksel merkezi işlem birimi (CPU) kullanılır. "İki veya daha fazla işlemci" kavramı, anakart üzerinde birden fazla fiziksel yuva (soket) bulunan sunucu sistemlerine aittir. Dizüstü bilgisayarlarda, ısı yayılımı, güç tüketimi ve kasa boyutu kısıtlamaları nedeniyle birden fazla fiziksel CPU kullanımı mümkün değildir.
Fiziksel işlemciye karşı mantıksal çekirdekler
"8 çekirdekli tek işlemci" ile "iki işlemci" arasındaki farkı anlamak için fiziksel cihaz ve dahili mimarisi kavramlarını ayırmak gerekir.
Fiziksel işlemci (Paket) — mağazadan satın alıp anakart üzerindeki sokete taktığınız çiptir. Kendi kapağı, pinleri ve soğutma sistemi vardır.
Çekirdek (Core) — bu çipin içindeki bağımsız hesaplama bloğudur. Her çekirdek, diğerlerinden bağımsız olarak kendi talimatını yürütebilir. 4 çekirdekli tek bir işlemciniz varsa, işletim sistemi paralel çalışabilen 4 mantıksal cihaz görür.
İş parçacığı (Thread) — çekirdek sanallaştırma teknolojisidir (örneğin Intel Hyper-Threading veya AMD SMT). Bu teknoloji, tek bir fiziksel çekirdeğin boşta kaldığı anlarda görevler arasında geçiş yaparak iki veri akışını aynı anda işlemesine olanak tanır. Bu, verimliliği artırır ancak çekirdeğin fiziksel gücünü iki katına çıkarmaz.
Basit bir benzetme: Bir restoran mutfağını hayal edin.
- İşlemci — tüm mutfaktır.
- Çekirdekler — bu mutfaktaki aşçılardır.
- İş parçacıkları — her aşçının, biri fırınlanırken diğerinin dilimlenmesi sırasında sırayla iki basit yemek hazırlama becerisidir.
- Çoklu işlemci sistemi — iki farklı mutfağa sahip iki ayrı binadır.
Çoklu işlemci sistemleri (Multi-Socket): nerede ve neden?
İki veya daha fazla işlemcili (Dual-Socket, Quad-Socket) gerçek sistemler mevcuttur, ancak kullanım alanları kesinlikle sınırlıdır.
Nasıl çalışır
Anakart üzerinde birden fazla soket (yuva) bulunur. Her birine ayrı bir fiziksel CPU takılır. Bu işlemciler, yüksek hızlı bir veri yolu üzerinden (örneğin Intel UPI veya AMD Infinity Fabric) veri alışverişi yapar. Düzgün çalışması için simetrik çoklu işlemciliği (SMP) destekleyen özel bir sunucu platformu gereklidir.
Nerelerde kullanılır
- Veritabanı sunucuları: Birden fazla CPU'dan toplanan devasa miktarda RAM ve kanal bant genişliği gerektirirler.
- Render iş istasyonları: Video veya 3D grafik işleme sırasında görevler onlarca çekirdeğe kolayca paralelleştirilebilir.
- Bilimsel hesaplamalar: Maksimum arıza toleransı ve hesaplama yoğunluğu gerektiren karmaşık simülasyonlar.
Neden ev PC'lerine gelmedi
- İletişim gecikmesi (Latency): İki farklı çip arasındaki veri alışverişi, tek bir çip içindekinden daha yavaş gerçekleşir. Bu, oyunlar için kritiktir çünkü mikro takılmalara neden olur.
- Maliyet: Sunucu anakartları ve işlemcileri, tüketici muadillerinden katbekat daha pahalıdır.
- Gereksinim eksikliği: Modern tüketici CPU'ları (Intel Core i9, AMD Ryzen 9) 16–24 çekirdeğe kadar sahiptir; bu, streaming ve video düzenleme dahil olmak üzere görevlerin %99'u için yeterlidir.
Neden dizüstü bilgisayarda "5 işlemci" olmaz
Bir dizüstü bilgisayarda beş işlemci olduğu iddiası, termodinamik, güç kaynağı ve veri yolu mimarisi olmak üzere üç temel nedenle teknik olarak absürttür.
1. Termal tasarım gücü (TDP)
Her modern yüksek performanslı işlemci 45 ila 150+ Watt ısı yayar. Beş böyle çip, 750 Watt'a kadar termal enerji yayardı. Sıvı metal ve buhar odaları kullanılsa bile, 2 cm kalınlığında bir kasada böyle bir sistemi soğutmak fiziksel olarak imkansızdır. Dizüstü bilgisayar ya erir ya da aşırı ısınma nedeniyle anında kapanır.
2. Güç tüketimi
Dizüstü bilgisayar pilleri genellikle 50–100 Wh kapasiteye sahiptir. Yük altında beş işlemci pili 10–15 dakikada bitirirdi. Güç adaptörünün kilowatt seviyesinde güce sahip olması gerekirdi; bu da "dizüstü bilgisayar"ı 10 kg'dan fazla ağırlığa sahip sabit bir cihaza dönüştürürdü.
3. Mit nereden çıktı?
Kafa karışıklığı, Görev Yöneticisi'ndeki veya pazarlama materyallerindeki terimlerin yanlış yorumlanmasından kaynaklanır:
- Kullanıcı sistemde "Mantıksal işlemciler" (iş parçacıkları) görür. CPU'nun 4 çekirdeği ve Hyper-Threading desteği varsa, sistem 8 mantıksal işlemci gösterir. Yeni başlayanlar bunu yanlışlıkla 8 fiziksel çip olarak algılayabilir.
- Dizüstü bilgisayarda yardımcı işlemciler olabilir: entegre grafik birimi (iGPU), AI görevleri için sinirsel işlem birimi (NPU) ve giriş/çıkış denetleyicileri. Ancak bunlar genel amaçlı merkezi işlemciler değildir ve çoklu işlemci SMP mimarisi prensibine göre çalışmazlar.
Yükseltme sırasında yapılan yaygın hata Anakartta boş bir yuva varsa (ki bu tüketici segmenti için son derece nadirdir), normal bir dizüstü bilgisayara veya ev PC'sine asla ikinci bir işlemci takmaya çalışmayın. Çipset desteği ve özel BIOS yazılımı olmadan, ikinci CPU sistem tarafından tanınmayacaktır.
Mimarilerin karşılaştırılması: Tek güçlüye karşı Çoklu
| Özellik | Tek çok çekirdekli CPU (Tüketici) | İki veya daha fazla CPU (Sunucu/İş İstasyonu) |
|---|---|---|
| Soket sayısı | 1 | 2, 4 veya 8 |
| Veri alışverişi | Anlık (kristal içinde) | Veri yolu üzerinden (daha yavaş, daha yüksek gecikme) |
| Enerji verimliliği | Yüksek | Düşük (yüksek ek yük) |
| Maksimum RAM miktarı | Genellikle 128–192 GB'a kadar | Birkaç Terabayt'a kadar |
| Temel kullanım alanı | Oyunlar, ofis, düzenleme, ev | Sunucular, veritabanları, bilimsel hesaplamalar |
| Platform fiyatı | Uygun | Aşırı yüksek |
Çekirdekler ve iş parçacıkları hakkındaki yaygın yanılgılar
Kullanıcılar ekipman seçerken çekirdek sayısının gerçek performansı nasıl etkilediğini anlamakta sıklıkla zorluk çeker.
-
"Daha fazla çekirdek her zaman daha iyidir." Bu doğru değil. Pek çok oyun ve eski program yalnızca 1–2 çekirdeği kullanabilir. 6 hızlı çekirdekli bir işlemci, 32 yavaş çekirdekli bir sunucu CPU'sundan oyunlarda daha iyi performans gösterecektir. Tek iş parçacığı performansı önemlidir.
-
"İş parçacıkları gücü iki katına çıkarır." Hyper-Threading gibi teknolojiler, çok iş parçacıklı görevlerde (render, arşivleme) %15–30 performans artışı sağlar, ancak 2 kat değil. İş parçacığı, tam teşekküllü fiziksel bir çekirdek değildir.
-
"Görev yöneticisinde 16 grafik varsa, 16 işlemcim var demektir." Hayır. Bu, muhtemelen 8 çekirdekli ve çoklu iş parçacığı destekli tek bir işlemciniz olduğu anlamına gelir (8 çekirdek × 2 iş parçacığı = 16 mantıksal işlem).
SSS
Soru: Normal bir bilgisayara ikinci bir işlemci eklenebilir mi? Cevap: Hayır. Ev PC'leri için anakartlar (LGA1700, AM5 soketleri vb.) yalnızca bir yuvaya sahiptir. Çipset ve işlemci, başka bir benzeri ile çift olarak çalışmayı desteklemez.
Soru: Neden dizüstü bilgisayarım sadece tek bir işlemciye sahipken ısınıyor? Cevap: Modern kompakt işlemciler güç açısından çok yoğundur. Tek bir çip bile tepe noktada 100 W'a kadar ısı yayabilir; bu, 2 cm²'den küçük bir alanda büyük bir ısı yoğunluğudur.
Soru: Çalışma için hangisi daha iyi: tek 16 çekirdekli işlemci mi yoksa iki 8 çekirdekli işlemci mi? Cevap: Çoğu iş istasyonu için tek 16 çekirdekli daha iyidir. Daha ucuzdur, daha serindir ve çekirdekler arasında veri alışverişi daha hızlıdır. İki 8 çekirdekli işlemci, yalnızca 128 GB'dan fazla RAM'e veya belirli sunucu güvenilirlik fonksiyonlarına (ECC, sıcak değiştirme) ihtiyacınız varsa anlamlıdır.
Soru: Ekran kartı ikinci bir işlemci olarak sayılır mı? Cevap: Ekran kartı (GPU), kendi mimarisine sahip ayrı bir hesaplama hızlandırıcısıdır. CPU'nun yerini almaz ve onunla simetrik çoklu işlemcilik modunda çalışmaz. Bu, ana çekirdekleri grafik görevlerinden hafifleten bir yardımcı işlemcidir.