Βασική διαφορά : Η κύρια διαφορά μεταξύ του RISC και του CISC είναι ο αριθμός των υπολογιστικών κύκλων που κάθε μία από τις εντολές τους λαμβάνει. Η διαφορά ο αριθμός των κύκλων βασίζεται στην πολυπλοκότητα και τον στόχο των οδηγιών τους.
Το RISC είναι μικρό ή μειωμένο σύνολο οδηγιών. Εδώ, κάθε εντολή προορίζεται να επιτύχει πολύ μικρά καθήκοντα. Σε μια μηχανή RISC, τα σύνολα εντολών είναι απλά και βασικά, τα οποία βοηθούν στη σύνταξη πιο σύνθετων οδηγιών. Κάθε εντολή έχει το ίδιο μήκος. οι οδηγίες συνδέονται μαζί για να κάνουν σύνθετα καθήκοντα σε μία μόνο λειτουργία. Οι περισσότερες οδηγίες ολοκληρώνονται σε έναν κύκλο μηχανής. Αυτός ο αγωγός είναι μια βασική τεχνική που χρησιμοποιείται για την επιτάχυνση των μηχανών RISC.
Το RISC είναι ένας μικροεπεξεργαστής που έχει σχεδιαστεί για να εκτελεί λίγες οδηγίες ταυτόχρονα. Με βάση τις μικρές οδηγίες, αυτά τα τσιπ χρειάζονται λιγότερα τρανζίστορ, τα οποία κάνουν τα τρανζίστορ φθηνότερα για να σχεδιάσουν και να παράγουν. Ορισμένες άλλες λειτουργίες του RISC περιλαμβάνουν:
- Λιγότερη ζήτηση αποκωδικοποίησης
- Ενιαίο σύνολο εντολών
- Πανομοιότυπο μητρώο γενικής χρήσης
- Απλοί κόμβοι διευθύνσεων
- Λίγοι τύποι δεδομένων στο υλικό
Επίσης, κατά την εγγραφή κωδικών, το RISC καθιστά ευκολότερο, επιτρέποντας στον προγραμματιστή να αφαιρέσει τους περιττούς κώδικες και αποτρέπει την σπατάλη κύκλων.
Ο όρος CISC σημαίνει "Σύνθετο Σύστημα Οδηγιών". Πρόκειται για μια στρατηγική σχεδιασμού CPU που βασίζεται σε μεμονωμένες οδηγίες, οι οποίες είναι ικανές να εκτελούν πράξεις πολλαπλών βημάτων.
Οι υπολογιστές CISC έχουν βραχύτερα προγράμματα. Έχει ένα μεγάλο αριθμό πολύπλοκων οδηγιών, οι οποίες χρειάζονται πολύ χρόνο για να εκτελεστούν. Εδώ, ένα ενιαίο σύνολο οδηγιών καλύπτεται σε πολλαπλά βήματα. κάθε σειρά εντολών έχει περισσότερες από 300 διαφορετικές οδηγίες. Οι περισσότερες οδηγίες ολοκληρώνονται σε δύο έως δέκα κύκλους μηχανών. Στην CISC, η μεταφορά των οδηγιών δεν είναι εύκολη.
Οι μηχανές CISC έχουν καλές επιδόσεις, με βάση την απλούστευση των μεταγλωττιστών προγραμμάτων. καθώς το εύρος των προηγμένων οδηγιών διατίθεται εύκολα σε ένα σύνολο εντολών. Σχεδιάζουν περίπλοκες οδηγίες σε ένα απλό σύνολο οδηγιών. Εκτελούν εργασίες χαμηλού επιπέδου, όπως αριθμητική λειτουργία ή φορτίο από τη μνήμη και την αποθήκευση μνήμης. Το CISC διευκολύνει την ύπαρξη μεγάλων κόμβων διευθύνσεων και περισσότερους τύπους δεδομένων στο υλικό του μηχανήματος. Ωστόσο, η CISC θεωρείται λιγότερο αποδοτική από την RISC, εξαιτίας της αναποτελεσματικότητας της κατάργησης των κωδικών που οδηγεί σε σπατάλη κύκλων. Επίσης, τα τσιπ μικροεπεξεργαστών είναι δύσκολο να κατανοηθούν και να προγραμματιστούν, λόγω της πολυπλοκότητας του υλικού.
Σύγκριση μεταξύ RISC και CISC:
RISC | CISC | |
Αρκτικόλεξο | Πρόκειται για τον «Μειωμένο υπολογιστή εντολών». | Πρόκειται για το 'Complex Computer Set Set'. |
Ορισμός | Οι επεξεργαστές RISC έχουν μικρότερο σύνολο οδηγιών με λίγους κόμβους διευθύνσεων. | Οι επεξεργαστές CISC έχουν ένα μεγαλύτερο σύνολο οδηγιών με πολλούς κόμβους διευθύνσεων. |
Μονάδα μνήμης | Δεν διαθέτει μονάδα μνήμης και χρησιμοποιεί ξεχωριστό υλικό για την εφαρμογή οδηγιών. | Έχει μια μονάδα μνήμης για την εφαρμογή πολύπλοκων οδηγιών. |
Πρόγραμμα | Έχει μια σκληρή ενσύρματη μονάδα προγραμματισμού. | Έχει μια μονάδα μικρο-προγραμματισμού. |
Σχέδιο | Πρόκειται για ένα περίπλοκο σχέδιο complier. | Είναι ένα εύκολο σχέδιο complier. |
Υπολογισμοί | Οι υπολογισμοί είναι πιο γρήγοροι και ακριβείς. | Οι υπολογισμοί είναι αργές και ακριβείς. |
Αποκρυπτογράφηση | Η αποκωδικοποίηση των οδηγιών είναι απλή. | Η αποκωδικοποίηση των οδηγιών είναι περίπλοκη. |
χρόνος | Ο χρόνος εκτέλεσης είναι πολύ μικρός. | Ο χρόνος εκτέλεσης είναι πολύ υψηλός. |
Εξωτερική μνήμη | Δεν απαιτεί εξωτερική μνήμη για υπολογισμούς. | Απαιτεί εξωτερική μνήμη για υπολογισμούς. |
Σωλήνωση | Ο αγωγός σωληνώσεων λειτουργεί σωστά. | Η σωληνώσεις δεν λειτουργεί σωστά. |
Σταματήστε | Η απόσβεση μειώνεται κυρίως στους επεξεργαστές. | Οι επεξεργαστές συχνά σταματούν. |
Κώδικας επέκτασης | Η επέκταση κώδικα μπορεί να είναι ένα πρόβλημα. | Η επέκταση κώδικα δεν αποτελεί πρόβλημα. |
Χώρος δίσκου | Ο χώρος αποθηκεύεται. | Ο χώρος χάνεται. |
Εφαρμογές | Χρησιμοποιείται σε εφαρμογές υψηλού επιπέδου, όπως επεξεργασία βίντεο, τηλεπικοινωνίες και επεξεργασία εικόνων. | Χρησιμοποιείται σε εφαρμογές χαμηλού επιπέδου, όπως συστήματα ασφαλείας, οικιακά αυτοματισμοί κλπ. |