Skaler ve Superscalar İşlemciler Arasındaki Fark Nedir?
Bilgisayarlar için farklı türde merkezi işlem birimleri
(CPU) vardır. Bu tip CPU'lar, donanım ve mimari işleme açısından gerçekten
farklı değildir. Birçoğu bir CPU'nun veri okuma, yazma, temel aritmetik ve
adres atlama gibi temel görevlerini yerine getirirler . Bununla birlikte,
otobüs boyutları ve işlemci mimarisi açısından farklılık uygun faizli konut kredisi gösterebilirler.
Scalar ve superscalar işlemciler olmak üzere çeşitli tiplerde bilgisayar
işlemci donanımı mevcuttur .
Skaler verileri yürüten bir işlemciye skaler işlemci denir.
Sabit nokta işlenenlerini kullanarak, tamsayı komutları en basit durumlarında
bile skaler işlemciler tarafından yürütülür. Daha güçlü skaler işlemciler
genellikle hem kayan nokta hem de tamsayı işlemlerini yürütürler. Son
zamanlarda üretilen skalerişlemciler , hepsi aynı CPU çipinde hem bir kayan
nokta birimi hem de bir tam sayı birimi içerir. Bu modern skaler işlemcilerin
çoğu 32 bit türdeki talimatları kullanır.
Superscalarişlemci , diğer taraftan, çünkü boru hatları da
birden fazla sayıda aynı anda birden fazla talimatlarını yürütür. Bu CPU
yapısı, bilgisayar donanımında tek bir bilgisayar işlemcisi içinde bir
paralellik biçimi olan komut düzeyi düzeyinde paralellik uygular. Bu, komut
seviyesinde paralellik uygulamayan diğer işlemcilerde uzaktan bile mümkün
olmayan hızlı CPU verimine izin verebileceği anlamına gelir. Bir seferde bir
komut yürütmek yerine, bir süperşarjlı işlemci birden fazla komutun yürütülmesinde
yedek fonksiyonel birimlerini kullanır. Bu işlevsel birimler ayrı CPU çekirdeği
değil, tek bir CPU'nun çoğaltıcılar, bit değiştiriciler ve en kolay kredi kartı veren banka aritmetik mantık birimleri (ALU'lar) gibi genişletme
kaynaklarıdır.
Skaler ve süperşanslı işlemciler arasındaki farklar
genellikle miktar ve hıza kadar kaynar. Tüm işlemcilerin en basit olduğu
düşünülen bir skaler işlemci, belirli bir zamanda bir veya iki bilgisayar veri
öğesi üzerinde çalışır. Superscalar işlemci, bir seferde birden çok komut ve
birden çok veri öğesinin gruplarında çalışır. Skaler ve süperşarjlı işlemciler
her ikisi de verileri nasıl manipüle ettikleriyle aynı şekilde çalışırlar,
fakat farklılıkları, belirli bir zamanda ne kadar manipülasyon ve veri öğesi
üzerinde çalışabileceğidir. Superscalar işlemciler, birden fazla komut ve veri
öğesini işleyebilirken, skaler işlemci basitçe bunu yapamaz, bu nedenle
öncekinden daha güçlü bir işlemci haline gelir.
Skaler ve superscalar işlemcilerin her ikisi de vektör
işlemcilerle bazı benzerliklere sahiptir. Bir skaler işlemci gibi, bir vektör
işlemci aynı zamanda bir seferde tek bir komut yürütür, fakat sadece bir veri
öğesini manipüle etmek yerine, tekli komutu çoklu veri öğelerine erişebilir.
Superscalar işlemciyle benzer şekilde, bir vektör işlemcisinin birden fazla
veri öğesini manipüle etmesine izin veren birkaç yedek fonksiyonel birimi
vardır, ancak aynı anda yalnızca tek bir komutla çalışabilir. Özünde, bir süper
boyutlu işlemci bir skaler işlemci ve bir vektör işlemcisinin birleşimidir.
Yorumlar
Yorum Gönder