Her gerçek çekirdeği ilgili yazılıma iki adetmiş gibi göstererek işlem bekleyen komutların çok uzun kuyruk olmasını engelliyor.
Şöyle düşün. Metroda dört gişe var ve her gişenin önünde birer sıra. Hyperthread ile her gişenin önünde ikişerli sıra olunuyor ve böylece kuyruk kısalıyor ama her gişeden tek seferde yine bir kişi geçebiliyor. Sadece kuyruk kısalınca ve gişeden geçenler seri geçiyorsa kuyruk çabuk bitiyor.
İşlemcide Hyperthread render gibi işlerde fazladan çekirdekmiş gibi işi bitirmede performans getirisi var ama çoğu oyunda işler gerçek zamanlı ve o anlık hesaplanması gerektiği için hyperthread pek fayda sağlamıyor diye biliyorum.
Bu konudaki kıyaslama videolarını dikkatli yorumlayın. Farklı işlemci değil aynı işlemcinin hyperthread açık ve kapalı oyun performanslarını dikkate alın. Ayrıca özellikle oyun ihtiyacına göre sınırda olan işlemcilerde biraz nefes aldırır. Şöyle ki dört çekirdekli işlemcimiz hyperthread ile 8 gibi görünüyor. Oyunumuz ise 4 çekirdeği de sömürüyor. Arka planda Discord, antivirüs, işletim sistemi, ses kartı veya kulaklık yazılımı gibi programlar da çalışır. İşte bu noktada hyperthread ile bu programların işlem kuyrukları sıraya sığıp daha uzun süre bekletilir. Ama oyun 6 gerçek çekirdek istiyorsa 4 çekirdek Hyperthread ile 8 çekirdek gibi görünse de iş görmez. Dediğim gibi gerçek zamanlı anlık işlem isteyen oyunlar dışında sadece işlem sonucu isteyen render gibi programlar için Hyperthread gerçek işlemci gibi performans getirisi olabiliyor.