Fiziksel çekirdekler ve mantıksal iş parçacıkları: Teknoloji incelemesi
«4 çekirdek ve 8 mantıksal işlemci» konfigürasyonu, fiziksel çipin dört bağımsız hesaplama birimine sahip olduğu anlamına gelir; ancak Intel'de Hyper-Threading veya AMD'de SMT teknolojileri sayesinde her çekirdek aynı anda iki veri akışını işleyebilir. Bu durum işlemcinin gücünü iki katına çıkarmaz, ancak atıl kalan kaynakların daha verimli kullanılmasını sağlayarak çoklu görevleri ve ağır uygulamaları %15–30 oranında hızlandırır.
Çekirdek ile mantıksal işlemci arasındaki fark nedir
Özü kavramak için fiziksel ve sanal kavramları ayırt etmek gerekir.
Fiziksel çekirdek, işlemci içinde makine talimatlarını yürütebilen gerçek donanım bloğudur. Eğer 4 çekirdeğiniz varsa, işlemci tek bir saat döngüsünde gerçekten 4 görevi paralel olarak yürütebilir.
Mantıksal işlemci (iş parçacığı), işletim sisteminin gördüğü sanal bir birimdir. Çoklu iş parçacığı teknolojisi, ek çekirdeklerin varlığı yanılsamasını yaratır. İşletim sistemi verileri 8 «kuyruğa» gönderir, ancak bunları fiziksel olarak yine aynı 4 blok işler.
Basit bir benzetme: Mutfaktaki bir aşçıyı (çekirdek) hayal edin.
- HT/SMT olmadan: Aşçı bir siparişi alır, yemeği baştan sona hazırlar, ardından bir sonrakini alır. Suyun kaynamasını beklerken sadece boşta durur.
- HT/SMT ile: Aşçının bir yardımcısı vardır veya görevler arasında geçiş yapabilir. Çorba pişerken (bir iş parçacığı bellekten veri beklerken), aşçı ikinci sipariş için salata doğramaya başlar (ikinci iş parçacığı boşta kalan elleri kullanır). Mutfak daha hızlı çalışır, oysa aşçı hala aynı tek kişidir.
Hyper-Threading ve SMT nasıl çalışır
Intel'in Hyper-Threading (HT) ve AMD'nin Simultaneous Multi-Threading (SMT) teknolojileri tek bir sorunu çözer: yürütme birimlerinin boşta kalması.
Modern işlemciler çok hızlıdır, ancak bellek (RAM) ve önbellek daha yavaş çalışır. Çekirdeğin hızlı önbellekte bulunmayan verilere ihtiyacı olduğunda beklemek zorunda kalır. Klasik mimaride bu zaman kaybedilir.
HT/SMT etkinleştirildiğinde:
- Her fiziksel çekirdek, mimarisinin bir kısmını (durum kayıt defterleri) kopyalayarak iki mantıksal bağlam oluşturur.
- İşletim sisteminin görev planlayıcısı, çekirdeğe aynı anda iki iş parçacığı yükler.
- Eğer Akış 1 veri beklemek için durduysa, çekirdek anında Akış 2'nin talimatlarını yürütmeye geçer ve boşta kalan aritmetik veya mantıksal blokları kullanır.
Sonuç olarak, çekirdek daha az boşta kaldığı için throughput (işleme kapasitesi) artar. Ancak çekirdeğin kaynakları (önbellek, veri yolu, yürütme birimleri) ortak kalır. Bu nedenle iki mantıksal iş parçacığı, iki tam teşekküllü fiziksel çekirdeğe eşit değildir.
Performans: Artışın görüldüğü ve görülmediği yerler
4 çekirdek üzerindeki 8 mantıksal iş parçacığının etkisi, yükün türüne büyük ölçüde bağlıdır.
Teknolojinin faydalı olduğu alanlar
- Render alma ve video kodlama: Bu görevler kolayca paralelleştirilebilir. Ek iş parçacıkları, işlemci hattının %100 dolu kalmasını sağlar.
- Kod derleme ve sanal makinelerle çalışma: Birçok küçük görev, bağlamlar arasında hızlı geçiş yapabilme yeteneğinden kazanç sağlar.
- Yayın (Streaming): Aynı anda oyun oynama ve video akışı kodlama (OBS), yedek mantıksal iş parçacıkları varsa sistemi daha az yorar.
Etkinin minimal veya negatif olduğu alanlar
- Eski veya kötü optimize edilmiş oyunlar: Birçok oyun tek iş parçacığı performansına bağlıdır. İki iş parçacığının ortak L1/L2 önbelleği için rekabet etmesi FPS'i düşürebilir bile.
- Veri bağımlılığı yüksek görevler: İkinci iş parçacığı sürekli olarak birincisinin sonucunu bekliyorsa, bağlam değiştirme sadece gecikme ekler.
Kullanım senaryolarının karşılaştırılması
| Senaryo | 4 çekirdek / 8 iş parçacığının etkisi | Öneri |
|---|---|---|
| Ofis çalışması, tarayıcı | Fark edilmez | Önemsiz |
| Modern oyunlar (AAA) | Hafif stabilite artışı (daha az mikro takılma) | Açık |
| Video düzenleme, 3D render | Önemli hız artışı (%30'a kadar) | Açık |
| Rekabetçi oyunlar (CS2, Valorant) | Maksimum FPS'te küçük bir düşüş mümkün | Bireysel test edin |
Hyper-Threading / SMT kapatılmalı mı?
Varsayılan olarak teknoloji açık bırakılmalıdır. Kapatmak yalnızca dar ve spesifik durumlarda mantıklıdır:
- Rekabetçi oyunlarda maksimum FPS: Bazı profesyonel oyuncular, ortalama performansta düşüş pahasına bile olsa, mümkün olan en düşük gecikmeyi (input lag) elde etmek ve kare süresi dalgalanmalarını önlemek için HT/SMT'yi kapatır.
- Kararlılık sorunları: Nadir görülen eski programlar mantıksal iş parçacıklarıyla düzgün çalışmayabilir.
- Güvenlik (eskimiş sorun): Daha önce HT'nin yan kanallarını kullanan güvenlik açıkları (örneğin Fallout/ZombieLoad) mevcuttu. Modern işlemcilerde (2020–2026) bu açıklar mikrokod ve mimari düzeyinde kapatılmıştır, bu nedenle güvenlik amacıyla HT'yi kapatmak artık gerekli değildir.
Önemli: BIOS'ta SMT/HT'yi kapatmadan önce, ana iş yükünüzün bundan gerçekten kazanç sağladığından emin olun. Çoğu kullanıcı için kapatmak, normal kullanımda gözle görülür bir avantaj sağlamadan ağır görevlerde sistemin yavaşlamasına neden olacaktır.
Performans değerlendirirken yapılan yaygın hatalar
- Terim karmaşası: Kullanıcılar sıklıkla «8 iş parçacığı»nın 8 fiziksel çekirdek anlamına geldiğini sanır. Bu doğru değildir. Fiziksel kaynaklar hala sadece 4 tanedir.
- İki kat hız artışı beklentisi: HT/SMT'den gelen artış asla %100 olmaz. Teknolojinin gerçek verimlilik tavanı, ideal çoklu iş parçacığı görevlerinde yaklaşık %30'dur.
- Soğutmayı göz ardı etmek: HT ısıl yayılımı doğrusal olarak artırmasa da, talimatların daha yoğun paketlenmesi çekirdeklerde yerel ısınmaya yol açabilir. Soğutma sisteminizin yükün üstesinden gelebildiğinden emin olun.
SSS
S: Hyper-Threading veya SMT'nin bende açık olup olmadığını nasıl anlarım? C: Windows'ta «Görev Yöneticisi»ni açın (Ctrl+Shift+Esc) → «Performans» sekmesi → CPU. «Çekirdekler» ve «Mantıksal işlemciler» parametrelerine bakın. Mantıksal işlemci sayısı çekirdek sayısının iki katıysa, teknoloji aktiftir.
S: İş parçacığı sayısı Photoshop'taki çalışmayı etkiler mi? C: Orta düzeyde. Photoshop filtreler ve işlemler için birkaç iş parçacığı kullanır, ancak büyük ölçüde tek çekirdek frekansına bağlıdır. 4 çekirdek / 8 iş parçacığı rahat bir minimumdur, ancak daha yüksek bir saat hızı, iş parçacığı sayısını artırmaktan daha fazla artış sağlayacaktır.
S: Olmayan bir işlemcide HT'yi açabilir miyim? C: Hayır. Bu donanımsal bir özelliktir. Eğer giriş seviyesi bir işlemci (örneğin bazı eski nesil Intel Core i3 serileri veya ilk nesil AMD Ryzen 3) bu teknolojiyi desteklemiyorsa, yazılımsal olarak açmak imkansızdır.
S: Oyunlarda neden bazen «6 çekirdek / 12 iş parçacığı önerilir» yazıyor? C: Modern oyun motorları (Unreal Engine 5, Unity) fizik hesaplamalarını, kare hazırlığını ve doku yüklemeyi giderek daha fazla ayrı iş parçacıklarına taşıyor. 4 çekirdek / 8 iş parçacığı bugün minimum yeterli kabul edilirken, 6/12 daha akıcı ve takılmayan bir oyun deneyimi sağlar.