RISC İşlemci
RISC'nin açılımı Azaltılmış Komut Seti Bilgisayar İşlemcisi , basit bir koleksiyona ve son derece özelleştirilmiş talimatlara sahip bir mikroişlemci mimarisi. Talimat sayısını optimize ederek ve sınırlandırarak talimat yürütme süresini en aza indirecek şekilde tasarlanmıştır. Bu, her talimat döngüsünün yalnızca bir saat döngüsü gerektirdiği ve her döngünün üç parametre içerdiği anlamına gelir: getirme, kod çözme ve yürütme. RISC işlemcisi aynı zamanda çeşitli karmaşık talimatları daha basit komutlarla birleştirerek gerçekleştirmek için de kullanılır. RISC yongaları birden fazla transistör gerektirir, bu da tasarımı daha ucuz hale getirir ve talimatların yürütme süresini azaltır.
RISC işlemcilere örnek olarak SUN'un SPARC'ı, PowerPC, Microchip PIC işlemcileri ve RISC-V verilebilir.
genlik modülasyonu
RISC İşlemcinin Avantajları
- RISC işlemcinin performansı, komut setinin basit ve sınırlı sayıda olması nedeniyle daha iyidir.
- Tasarımı daha ucuz hale getiren birkaç transistör gerektirir.
- RISC, basitliği nedeniyle talimatın bir mikroişlemci üzerindeki boş alanı kullanmasına izin verir.
- RISC işlemci, basit ve hızlı tasarımı nedeniyle CISC işlemciye göre daha basittir ve işini bir saat döngüsünde tamamlayabilir.
RISC İşlemcinin Dezavantajları
- RISC işlemcisinin performansı, yürütülen koda göre değişebilir çünkü sonraki talimatlar, bir döngüde yürütülmeleri için önceki talimatlara bağlı olabilir.
- Programcılar ve derleyiciler sıklıkla karmaşık talimatlar kullanırlar.
- RISC işlemcileri, talimatlara kısa sürede yanıt vermek için geniş bir önbellek koleksiyonu gerektiren çeşitli talimatları kaydetmek için çok hızlı belleğe ihtiyaç duyar.
RISC Mimarisi
Apple iPod, cep telefonları/akıllı telefonlar, Nintendo DS gibi sistem güvenilirliği nedeniyle taşınabilir cihazlarda kullanılan oldukça özelleştirilmiş bir talimat setidir.
RISC İşlemcinin Özellikleri
RISC işlemcilerin bazı önemli özellikleri şunlardır:
- İşlem hattını yürütmek için basit bir adresleme modunu ve sabit talimat uzunluğunu destekler.
- Bellek konumuna erişmek için LOAD ve STORE komutunu kullanır.
- Basit ve sınırlı talimat, RISC'deki bir işlemin yürütme süresini azaltır.
CISC İşlemci
CISC şunu temsil eder: Karmaşık Komut Seti Bilgisayarı Intel tarafından geliştirilmiştir. Basitten çok karmaşığa kadar değişen ve montaj dili düzeyinde uzmanlaşmış, talimatların yürütülmesi uzun zaman alan geniş bir karmaşık talimatlar koleksiyonuna sahiptir. Dolayısıyla CISC, her programdaki talimat sayısını azaltarak ve talimat başına döngü sayısını göz ardı ederek yaklaşır. Donanım her zaman yazılımdan daha hızlı olduğundan karmaşık talimatların doğrudan donanım içerisinde oluşturulmasını vurgular. Bununla birlikte, CISC yongaları, RISC yongalarıyla karşılaştırıldığında nispeten daha yavaştır ancak RISC'den daha az talimat kullanır. CISC işlemci örnekleri VAX, AMD, Intel x86 ve System/360'tır.
CISC İşlemcinin Özellikleri
RISC işlemcisinin temel özellikleri şunlardır:
- Kodun uzunluğu kısa olduğundan çok az RAM gerektirir.
- CISC veya karmaşık talimatların kodu yürütmesi tek bir saat döngüsünden daha uzun sürebilir.
- Bir uygulamayı yazmak için daha az talimat gerekir.
- Assembly dilinde daha kolay programlama sağlar.
- Karmaşık veri yapısı desteği ve üst düzey dillerin kolay derlenmesi.
- Daha az kayıttan ve daha fazla adresleme düğümünden (tipik olarak 5 ila 20) oluşur.
- Talimatlar tek bir kelimeden daha büyük olabilir.
- Talimatların donanım üzerine oluşturulmasını vurgular çünkü oluşturulması yazılımdan daha hızlıdır.
CISC İşlemci Mimarisi
CISC mimarisi, her program talimatına birden fazla işlem yerleştirerek program kodunun azaltılmasına yardımcı olur, bu da CISC işlemcisini daha karmaşık hale getirir. CISC mimarisi tabanlı bilgisayar, büyük programların veya talimatların verileri depolamak için büyük bellek alanı gerektirmesi ve dolayısıyla bellek gereksinimini artırması nedeniyle bellek maliyetlerini azaltmak üzere tasarlanmıştır ve büyük bellek koleksiyonu, bellek maliyetini artırarak bunları daha pahalı hale getirir.
CISC İşlemcilerin Avantajları
- Derleyicinin, yüksek seviyeli programları veya ifade dillerini CISC işlemcilerindeki montaj veya makine diline çevirmek için çok az çaba gerekir.
- Kod uzunluğunun oldukça kısa olması bellek gereksinimini en aza indirir.
- Talimatı her CISC'de saklamak için çok daha az RAM gerekir.
- Tek bir talimatın yürütülmesi birkaç düşük seviyeli görev gerektirir.
- CISC, saat hızını ve voltajı ayarlayan güç kullanımını yönetmek için bir süreç oluşturur.
- RISC ile aynı talimatı gerçekleştirmek için daha az sayıda talimat seti kullanır.
CISC İşlemcilerin Dezavantajları
- CISC yongaları, her programdaki talimat döngüsü başına yürütülmek üzere RSIC yongalarından daha yavaştır.
- Saat hızının yavaşlaması nedeniyle makinenin performansı düşer.
- İşlem hattının CISC işlemcisinde yürütülmesi, kullanımını karmaşık hale getirir.
- CISC yongaları, RISC tasarımına kıyasla daha fazla transistör gerektirir.
- CISC'de bir programlama olayında mevcut talimatların yalnızca %20'si kullanılır.
RISC ve CISC İşlemciler arasındaki fark
RİSK | CISC |
---|---|
Azaltılmış Komut Seti Bilgisayarıdır. | Karmaşık Komut Seti Bilgisayarıdır. |
Talimat setini optimize etmek için yazılıma vurgu yapar. | Talimat setini optimize etmek için donanıma vurgu yapar. |
RISC İşlemcisindeki kablolu bir programlama birimidir. | CISC İşlemcisinde mikro programlama ünitesi. |
Talimatı saklamak için birden fazla kayıt seti gerektirir. | Talimatı saklamak için tek bir kayıt seti gerektirir. |
RISC'nin basit bir talimat kodu çözme özelliği vardır. | CISC, karmaşık komut kod çözme özelliğine sahiptir. |
RISC'de boru hattının kullanımı basittir. | CISC'de boru hattının kullanımı zordur. |
Talimatları yürütmek için daha az zaman gerektiren sınırlı sayıda talimat kullanır. | Talimatları yürütmek için daha fazla zaman gerektiren çok sayıda talimat kullanır. |
Bir programın kayıt-kaydetme etkileşiminde bağımsız talimatlar olan LOAD ve STORE'u kullanır. | Bir programın bellekten belleğe etkileşiminde LOAD ve STORE komutunu kullanır. |
RISC'nin bellek kayıtlarında daha fazla transistör bulunur. | CISC, karmaşık talimatları depolamak için transistörlere sahiptir. |
RISC'nin yürütme süresi çok kısadır. | CISC'nin yürütme süresi daha uzundur. |
RISC mimarisi telekomünikasyon, görüntü işleme, video işleme vb. gibi ileri teknoloji uygulamalarla kullanılabilir. | CISC mimarisi, ev otomasyonu, güvenlik sistemi vb. gibi düşük kaliteli uygulamalarla kullanılabilir. |
Sabit format talimatına sahiptir. | Değişken format talimatına sahiptir. |
RISC mimarisi için yazılan programın hafızada daha fazla yer kaplaması gerekmektedir. | CISC mimarisi için yazılan program bellekte daha az yer kaplama eğilimindedir. |
RISC örneği: ARM, PA-RISC, Güç Mimarisi, Alpha, AVR, ARC ve SPARC. | CISC örnekleri: VAX, Motorola 68000 ailesi, System/360, AMD ve Intel x86 CPU'lar. |