Διαφορά μεταξύ RISC και CISC Η διαφορά μεταξύ των

Anonim

RISC vs CISC

(Compiled Set Computing Instruction) και CISC (Comprehensive Instruction Set Computing) είναι δύο αρχιτεκτονικές υπολογιστών που χρησιμοποιούνται κυρίως σήμερα. Η κύρια διαφορά μεταξύ του RISC και του CISC είναι ο αριθμός των υπολογιστικών κύκλων που κάθε μία από τις εντολές τους λαμβάνει. Με το CISC, κάθε εντολή μπορεί να χρησιμοποιήσει έναν πολύ μεγαλύτερο αριθμό κύκλων πριν από την ολοκλήρωση από ό, τι στο RISC.

Ο λόγος πίσω από τη διαφορά στον αριθμό των κύκλων που χρησιμοποιούνται είναι η πολυπλοκότητα και ο στόχος των οδηγιών τους. Στο RISC, κάθε εντολή προορίζεται μόνο για να επιτύχει ένα πολύ μικρό έργο. Έτσι, εάν θέλετε μια πολύπλοκη εργασία, τότε θα χρειαστείτε πολλές από αυτές τις οδηγίες. Με το CISC, κάθε οδηγία είναι παρόμοια με έναν κώδικα γλώσσας υψηλού επιπέδου. Χρειάζεστε μόνο μερικές οδηγίες για να πάρετε αυτό που θέλετε καθώς κάθε εντολή κάνει πολλά.

Όσον αφορά τον κατάλογο των διαθέσιμων οδηγιών, ο RISC έχει το μεγαλύτερο από το CISC. Αυτό συμβαίνει επειδή κάθε μικρό βήμα μπορεί να χρειαστεί μια ξεχωριστή οδηγία, αντίθετα με το CISC, όπου μια ενιαία οδηγία θα κάλυπτε ήδη πολλαπλά βήματα. Αν και το CISC μπορεί να είναι πιο εύκολο για τους προγραμματιστές, έχει και το μειονέκτημα. Η χρήση του CISC ενδέχεται να μην είναι τόσο αποτελεσματική όσο όταν χρησιμοποιείτε το RISC. Αυτό οφείλεται στο ότι οι ανεπάρκειες στον κώδικα CISC θα χρησιμοποιηθούν στη συνέχεια ξανά και ξανά, οδηγώντας σε σπατάλη κύκλων. Η χρήση του RISC επιτρέπει στον προγραμματιστή να αφαιρέσει τον περιττό κώδικα και να αποτρέψει τους κύκλους σπατάλης.

Οι προηγούμενες διαφορές μπορεί να έχουν νόημα σε εκείνους που είναι τεχνολογικά διατεθειμένοι. Αλλά για τους περισσότερους ανθρώπους, θα ήταν φρικτή. Για να γίνει ευκολότερη η κατανόηση, είναι καλύτερα να εξετάσουμε πού χρησιμοποιούνται τα δύο. Η CISC έχει καταφέρει να κερδίσει ένα πρόωρο προβάδισμα στον τομέα της πληροφορικής με την κυριαρχία της αρχιτεκτονικής x86 της Intel, η οποία αποτελεί τη βάση για όλες τις άλλες σύγχρονες αρχιτεκτονικές υπολογιστών. Αντίθετα, η RISC κατάφερε να φτάσει σε φορητές συσκευές, όπως smartphones, tablet, δέκτες GPS και άλλες παρόμοιες συσκευές. Το ARM είναι μία από τις αξιόλογες αρχιτεκτονικές RISC που χρησιμοποιούνται σε αυτές τις συσκευές. Η υψηλότερη απόδοση της αρχιτεκτονικής RISC καθιστά επιθυμητή σε αυτές τις εφαρμογές όπου οι κύκλοι και η ισχύς είναι συνήθως ελλιπείς.

Περίληψη:

  1. Οι οδηγίες CISC χρησιμοποιούν περισσότερους κύκλους από RISC
  2. Το CISC έχει πολύ πιο σύνθετες οδηγίες από RISC
  3. Το CISC έχει συνήθως λιγότερες οδηγίες από RISC
  4. Οι υλοποιήσεις CISC τείνουν να είναι πιο αργές από τις υλοποιήσεις RISC > Οι υπολογιστές χρησιμοποιούν συνήθως CISC ενώ τα tablet, τα smartphones και άλλες συσκευές χρησιμοποιούν RISC