Süperskalar mimari, bir işlemcinin aynı anda birden fazla talimat seti üzerinde çalışması – bunları ayrı yürütme yoluyla göndererek birimler. Her ünite aynı anda yalnızca bir komut setini sırayla işleyebilir, ancak aynı anda birden fazla ünitenin çalışması da mümkündür.
Süperskalar mimari, talimat kuyruğuna bakan ve birbiriyle çelişmeyen talimat gruplarını ve kümelerini tanımlayan yerleşik bir zamanlayıcının kullanılmasını gerektirir.
Technipages Süperskalar Mimariyi Açıklıyor
Başka bir deyişle, aynı kaynakların aynı anda kullanılmasını gerektirmeyenler. Bu talimat dizileri, kaynaklar için olduğu gibi "savaşmak" zorunda olmadıkları için paralel çalışabilir. Bununla birlikte, birçok grup ve küme birlikte gruplandırılabilir, daha sonra yürütme için iletilir.
Tek sınırlama, mevcut boru hatlarının sayısıdır. Intel Pentium çipinde iki tane bulunur - bu, işlemcinin tekil saat döngüsü başına iki takım talimat yürütebileceği anlamına gelir. Bu saat döngüleri hertz cinsinden ölçülür - mevcut yeteneklerin alt ucunda bulunan 2 Ghz işlemci, saniyede iki milyar talimatı işleyebilir. Bu kulağa çok gibi gelse de, bir işlemcinin yüksek yoğunluklu bir program için onlarca, hatta yüz binlerce talimatı yürütmesi alışılmadık bir durum değildir.
İşlemcilerdeki süperskalar mimari, yedek kaynakları ikinci (veya daha fazla) boru hatlarındaki diğer görevlere atayarak gerekli hesaplamaları daha etkin bir şekilde gerçekleştirmelerini sağlar. Buna karşılık, bir skaler işlemci, başka bir işlem kümesi için faydalı olsa bile, bir işlem için gerekli olmayan kaynakları kullanmaz.
Süperskalar Mimarinin Ortak Kullanımları
- Süperskalar mimari, daha verimli bir işlemci yapısı türünü temsil eder.
- Her zaman olmasa da, süperskalar mimari de genellikle ardışık düzendedir.
- Bir süperskalar CPU'da, gönderici bellekten talimatları okur ve doğru kaynakları tahsis ederek hangilerinin paralel olarak çalıştırılabileceğine karar verir.
Süperskalar Mimarinin Yaygın Yanlış Kullanımları
- Süperskalar mimari, Intel işlemcilerdeki skaler mimarilerin yerini alan geliştirilmiş bir işlemci tasarımı türüdür.