RISC ve CISC Arasındaki Fark

RISC ve CISC

RISC (İndirgenmiş Komut Seti Hesaplama) ve CISC (Karmaşık Komut Seti Hesaplama) günümüzde ağırlıklı olarak kullanılan iki bilgisayar mimarisidir. RISC ve CISC arasındaki temel fark, talimatlarının her birinin aldığı hesaplama döngüsü sayısıdır. CISC ile, her komut tamamlanmadan önce RISC'den çok daha fazla sayıda döngü kullanabilir.

Kullanılan döngü sayısındaki farkın arkasındaki sebep, talimatlarının karmaşıklığı ve hedefidir. RISC'de, her talimat sadece çok küçük bir iş başarmak içindir. Dolayısıyla, karmaşık bir görevin yapılmasını istiyorsanız, bu talimatların çoğuna birlikte ihtiyacınız vardır. CISC ile, her talimat yüksek seviyeli bir dil koduna benzer. Her talimat çok şey yaptığından istediğinizi elde etmek için sadece birkaç talimat gerekir.

Mevcut talimatlar listesi açısından, RISC'nin CISC'den daha uzun olanı vardır. Bunun nedeni, her bir küçük adımın, tek bir komutun zaten birden fazla adımı kapsayacağı CISC'den farklı olarak ayrı bir talimat gerektirebilmesidir. CISC, programcılar için daha kolay olsa da, bunun dezavantajı vardır. CISC kullanmak, RISC kullandığınız kadar etkili olmayabilir. Bunun nedeni, CISC kodundaki verimsizliklerin tekrar tekrar kullanılacağı ve boşa giden döngülere neden olacağıdır. RISC kullanmak, programcının gereksiz kodu kaldırmasına ve döngüleri boşa harcamasına izin verir.

Önceki farklılıklar teknolojik olarak eğimli olanlar için anlamlı olabilir. Ancak çoğu insan için anlamsız olurdu. Anlamayı kolaylaştırmak için, ikisinin nerede kullanıldığına bakmak daha iyidir. CISC, diğer tüm modern bilgisayar mimarilerinin temeli olan Intel'in x86 mimarisinin hakimiyeti ile hesaplamada erken bir liderlik etmeyi başardı. Buna karşılık, RISC akıllı telefonlar, tabletler, GPS alıcıları ve diğer benzer cihazlar gibi taşınabilir cihazlarda çalışmayı başardı. ARM, bu cihazlarda kullanılan önemli RISC mimarilerinden biridir. RISC mimarisinin daha yüksek verimliliği, döngülerin ve gücün genellikle kısa arzda olduğu bu uygulamalarda arzu edilir kılar.

Özet:

  1. CISC talimatları RISC'den daha fazla döngü kullanır
  2. CISC, RISC'den çok daha karmaşık talimatlara sahiptir
  3. CISC'nin tipik olarak RISC'den daha az talimatı vardır
  4. CISC uygulamaları RISC uygulamalarından daha yavaş olma eğilimindedir
  5. Tabletler, akıllı telefonlar ve diğer cihazlar RISC kullanırken bilgisayarlar genellikle CISC kullanır