Anahtar fark : RISC ve CISC arasındaki ana fark, talimatlarının her birinin uyguladığı hesaplama döngüsü sayısındadır. Döngü sayısının farkı, karmaşıklığına ve talimatlarının amacına dayanır.
RISC, küçük veya azaltılmış talimatlar kümesidir. Burada, her bir talimatın çok küçük görevleri yerine getirmesi amaçlanmıştır. Bir RISC makinesinde, komut setleri daha karmaşık talimatların oluşturulmasına yardımcı olan basit ve basittir. Her talimat aynı uzunluktadır; Tek bir işlemde karmaşık işleri yapmak için talimatlar bir araya getirilmiştir. Çoğu talimat bir makine döngüsünde tamamlanır. Bu boru hattı, RISC makinelerini hızlandırmak için kullanılan kilit bir tekniktir.
RISC, aynı anda birkaç talimat vermek üzere tasarlanmış bir mikroişlemcidir. Küçük talimatlara dayanarak, bu yongalar, daha az transistör gerektirir; bu da transistörleri tasarlamayı ve üretmeyi daha ucuz hale getirir. RISC'nin diğer bazı özellikleri arasında:
- Daha az kod çözme talebi
- Düzgün komut seti
- Özdeş genel amaçlı kayıt
- Basit adresleme düğümleri
- Donanımda az veri türü
Ayrıca, kod yazarken, RISC, programcının gereksiz kodları kaldırmasına izin vererek döngüleri boşa harcayarak daha kolay hale getirir.
CISC terimi 'Karmaşık Komut Seti Bilgisayarı' anlamına gelmektedir. Çok adımlı işlemleri gerçekleştirebilen tek bir talimatı temel alan bir CPU tasarım stratejisidir.
CISC bilgisayarlarında kısa programlar var. Uygulaması çok uzun süren çok sayıda karmaşık talimatlara sahiptir. Burada, tek bir komut seti birden fazla adımda ele alınmaktadır; Her komut setinde üç yüzden fazla ayrı talimat vardır. Çoğu talimat iki ila on makine döngüsünde tamamlanır. CISC'de, talimat boru hatları kolay şekilde uygulanmamaktadır.
CISC makineleri, program derleyicilerin sadeleştirilmesine dayanan iyi performanslara sahiptir; gelişmiş komutların aralığı tek bir komut setinde kolayca bulunur. Basit bir talimat setinde karmaşık talimatlar tasarlarlar. Bir aritmetik işlem veya bir hafıza ve hafıza deposundan bir yükleme gibi düşük seviyeli işlemler gerçekleştirirler. CISC, makine donanımında büyük adresleme düğümlerine ve daha fazla veri türüne sahip olmayı kolaylaştırır. Ancak, CISC, döngülerin israfına yol açan kodların kaldırılmasındaki yetersizlik nedeniyle RISC'den daha az verimli olarak kabul edilir. Ayrıca, mikroişlemci yongalarının donanımın karmaşıklığı nedeniyle anlaşılması ve programlanması zordur.
RISC ve CISC arasındaki karşılaştırma:
RISC | CISC | |
Kısaltma | 'Azaltılmış Komut Seti Bilgisayarı' anlamına gelir. | 'Karmaşık Komut Seti Bilgisayarı' anlamına geliyor. |
Tanım | RISC işlemcileri, az sayıda adresleme düğümüne sahip daha küçük bir talimatlar kümesine sahiptir. | CISC işlemcilerinde birçok adresleme düğümüne sahip daha geniş bir talimat seti bulunur. |
Hafıza birimi | Bellek ünitesi yoktur ve talimatları uygulamak için ayrı bir donanım kullanır. | Karmaşık talimatları uygulamak için bir hafıza ünitesine sahiptir. |
program | Kablolu bir programlama ünitesine sahiptir. | Bir mikro programlama ünitesine sahiptir. |
dizayn | Karmaşık bir karşılaştırıcı tasarımdır. | Kolay anlaşılır bir tasarımdır. |
Hesaplamalar | Hesaplamalar daha hızlı ve kesin. | Hesaplamalar yavaş ve kesindir. |
şifre çözme | Talimatların çözülmesi basittir. | Talimatların kodunun çözülmesi karmaşıktır. |
zaman | Yürütme süresi çok az. | Uygulama süresi çok yüksektir. |
Harici bellek | Hesaplamalar için harici hafıza gerektirmez. | Hesaplamalar için harici hafıza gerektirir. |
Pipelining | Boru hattı düzgün çalışıyor. | Boru hattı düzgün çalışmıyor. |
durdurduklarını | İşlemcilerde duraklama çoğunlukla azalır. | İşlemciler genellikle duraklar. |
Kod genişletme | Kod genişletme bir sorun olabilir. | Kod genişletme sorun değil. |
Disk alanı | Alan kaydedildi. | Uzay boşa harcanır. |
Uygulamalar | Video işleme, telekomünikasyon ve görüntü işleme gibi yüksek kaliteli uygulamalarda kullanılır. | Güvenlik sistemleri, ev otomasyonları vb. Düşük seviye uygulamalarda kullanılır. |