Mikroişlemci: Revizyonlar arasındaki fark
[kontrol edilmiş revizyon] | [kontrol edilmiş revizyon] |
İçerik silindi İçerik eklendi
Birleştirme |
Geçmiş birleştirme |
||
1. satır:
{{Geçmiş birleştir|Mikroişlemci}}
'''İşlemci sınıflandırması''', günümüzde tasarlanan ve üretilen işlemciler [[PC]]’lerde, cep telefonlarında, gömülü sistem uygulamaları gibi hayatımızın pek çok alanında kullandığımız [[elektronik]] aletlerde kullanılmaktadır. Tarihsel işlemci tasarım sürecinde [[teknoloji]]nin hızla gelişmesiyle bazı tasarımlar güncelliğini kaybetmiştir, bununla birlikte bazı tasarımların kullanımına ise günümüzde de devam edilmektedir. Bu kadar çeşitli alan için tasarlanan işlemciler elbette tek bir kriter göz önüne alınarak sınıflandırılamaz. İşlemci sınıflandırması birçok farklı duruma göre yapılabilir. Bunlar: paralelliğe, mimariye, belleklere, adresleme kiplerine göre yapılabilmekte.
== Paralelliğe göre sınıflandırma ==
Bu sınıflandırma paralel ve paralel olmayan şeklindedir.
Adından da anlaşılabileceği gibi bu gruba dahil olan işlemcilerde komutlar eşit cycle sayısında işlenir. Örneğin türn komutların 1 ya da 2 saat çevriminde bitirilmesi gibi. İşlemcide kullanılacak saat hızı seçiminde en yavaş komut (critical path) dikkate alınarak seçim yapılmalıdır.
Tasarımı single cycle tasarımına göre daha zordur. Tasarım yapılırken komutlar daha küçük kısımlara ayrılırlar. Bu küçük kısımlar daha hızlı bir saat çevrimi ile işlenir. Örneğin bir komut 5 küçük kısma ayrılıp 5 cycle da işlenirken başka bir komut 2 cycle da tamamlanabilir. Performans olarak kısa komutların çokça kullanıldığı bir programda single-cycle işlemcilerden hızlıdır. Tasarım yapılırken daha fazla componente ihtiyaç duyulur.
Çok tekrarlanan ve alt parçalara bölünen işlemlerde kullanılır. Genel yapısı yandaki resimde gösterildiği gibidir.<ref>http://www.buzluca.info/mimari</ref>
Satır 129 ⟶ 29:
#Sonucu yaz
Superscalar işlemciler, her saat sinyalinde birçok komutu okuyarak kendi komut sıralamasına koyar.<ref name="pro">Processor design 2007 (System-on-Chip Computing for ASICs and FPGAs) Jari Nurmi</ref> Aynı anda aynı fonksiyonel üniteler birden fazla komut tarafından kullanılamayacağından superscalar işlemcilerde fonksiyonel üniteler birden fazladır. Bunun dışında komutların program sırası dışında (out of order execution) işlenmesine olanak sağlayan yapılar ile paralellik arttırılabilir. Bu işlem “reorder buffer” ya da genişletilmiş register file ile sağlanabilir.<ref>Modern processor design 2003 (John P. Shen)</ref>
CISC mimarisinin karakteristik iki özelliğinden birisi, değişken uzunluktaki komutlar, diğeri ise karmaşık komutlardır. Değişken ve karmaşık uzunluktaki komutlar bellek tasarrufu sağlar. Karmaşık komutlar İki ya da daha fazla komutu tek bir komut haline getirdikleri için hem bellekleri hem de programda yer alması gereken komut sayısından tasarruf sağlar. CISC yapısının en çok kullanıldığı alan sinyal işlemede kullanılan DSP işlemcileridir.<ref name="pro" />
RISC mimarisi, CISC mimarili işlemcilerin kötü yanlarını piyasanın tepkisi ve ona bir alternatif olarak, işlemci mimari tasarımlarında söz sahibi olan IBM, Apple ve Motorola gibi firmalarca sistematik bir şekilde geliştirilmiştir. RISC yapısının güzelliği, basit yapılar içermesinden dolayı bu yapıların kullanılarak çok farklı şekilde kompleks yapıların çözülmesindedir.<ref name="pro" />
Sonuç: işlemci sınıflamalarından iki mimari hakkında ön bilgi verildi. Fakat işlemci yapılandırılması bu iki mimari ile sınırlı değildir. Bu konu paralelliğe ve adresleme kiplerine göre ele alındı.
==
{{kaynakça}}
[[Kategori:
[[Kategori:
|