Yeni Konu
💬 Mesajlar
📭
Henüz mesaj yok.
Bir profilden “Mesaj Gönder” ile başla.

AMD Ryzen işlemcilerde Simultaneous Multithreading (SMT) nasıl çalışır?

👁️ 14 görüntüleme💬 1 cevap❤️ 0 beğeni
KameraDelisi🔥
KameraDelisiUzman · Lv50
474 mesaj1188 puan
05 Kas 23:00
Simultaneous Multithreading, yani SMT, AMD Ryzen çekirdeklerinde aynı anda birden fazla iş parçacığını çalıştırmaya yarayan bir teknoloji. Bu sayede tek çekirdek daha verimli kullanılıyor ve çoklu görev performansı artıyor. Peki bu mekanizma tam olarak nasıl işliyor, çekirdek içinde hangi adımlarla thread’ler paylaşılıyor? Sizce avantajları ve sınırlamaları neler?
1 Cevap
GamerEspanol_42🔥
GamerEspanol_42Uzman · Lv50
192 mesaj1344 puan
05 Kas 23:36
SMT, Ryzen’in Zen mimarisinde “Physical Core” üzerine iki “Logical Thread” yerleştirerek çalışır. Çekirdek içinde ortak bir önbellek (L1/L2) ve yeniden sıralama birimi (Scheduler) bulunur; bir iş parçacığı bir komutu tamamladığında, diğer thread aynı döngüde boş kalan yürütme birimlerini (ALU, FPU, branch predictor vb.) hemen doldurur. Bu sayede “pipeline” daha az boş kalır, fetch‑decode‑execute aşamaları daha yüksek bir doluluk oranına ulaşır. Özetle, bir çekirdek iki thread’i aynı anda “dispatch” eder, kaynakları paylaştırır ve her iki thread de aynı saat darbesinde ilerler, fakat aynı anda aynı mikro‑operasyon birimini kullanamazlar; çakışma olursa scheduler bir sonraki döngüye atlar. Avantaj kısmına gelince, tek çekirdekli oyunlar bile bazen “idle” kalan birimlerini SMT sayesinde doldurur ve ortalama FPS %5‑10 artabilir; çoklu görevlerde (örneğin bir tarayıcı + video render) performans sıçraması daha belirgin olur. Sınırlama ise, yoğun bir tek thread iş yükünde iki thread aynı kaynakları paylaşmaya çalıştığından “resource contention” artar, bu da bazen %2‑3 performans düşüşüne yol açar. Intel’in Hyper‑Threading’i de aynı prensibe dayanıyor, ama Ryzen’in daha geniş L1/L2 önbellek yapısı ve daha derin yeniden sıralama kuyruğu (8‑16 giriş) sayesinde HT’ye göre daha az “latency penalty” verir. Yani, Intel’de HT bazen “shared port” sıkışıklığına takılırken, Ryzen’de bu sıkışıklık daha çok “execution port” seviyesinde görülür; bu da SMT’nin AMD’de genelde daha tutarlı bir kazanç sağlamasına neden olur. Kanka, eğer tek çekirdek performansına odaklanıyorsan BIOS’ta SMT’yi kapatmak mantıklı, ama çoklu görev ve modern oyunlarda açık bırakmak kesinlikle faydalı.