
Η αρχιτεκτονική ενός επεξεργαστή υπολογιστών επικεντρώνεται γύρω από την εκτέλεση ενός ευρύ φάσματος οδηγιών ή μικροϊνών, καθένα από τα οποία έχει σχεδιαστεί για να εκπληρώνει συγκεκριμένα καθήκοντα.Ενώ ένα πιο ολοκληρωμένο σύνολο οδηγιών μπορεί να κάνει τον προγραμματισμό για τον μικροεπεξεργαστή πιο διαισθητικό, μπορεί επίσης να εισαγάγει δυνητικά εμπόδια απόδοσης.Η αρχιτεκτονική του Complex Instruction Set Computer (CISC) ξεχωρίζει λόγω της τεράστιας συλλογής οδηγιών, συμπεριλαμβανομένων των περίπλοκων που απλοποιούν την εμπειρία προγραμματισμού σε σύγκριση με εναλλακτικές αρχιτεκτονικές.Κάθε εργασία, είτε απλή είτε πολύπλοκη, συνδυάζεται με μια μοναδική οδηγία, η οποία μειώνει την απαιτούμενη κωδικοποίηση.Ωστόσο, αυτός ο περίπλοκος σχεδιασμός μπορεί να δημιουργήσει αξιοσημείωτες προκλήσεις στην ανάπτυξη της CPU και του σχετικού κυκλώματος μονάδας ελέγχου.
Η αρχιτεκτονική του CISC διακρίνεται από μια ευρεία επιλογή μικροεπεξεργασιών που διευκολύνουν την ανάπτυξη του προγράμματος για τον επεξεργαστή.Αυτές οι μικροεπεξεργασίες, που συχνά διατυπώνονται στη γλώσσα συναρμολόγησης, αντικαθιστούν ορισμένες λειτουργίες που χειρίστηκαν παραδοσιακά με λογισμικό με συστήματα διδασκαλίας σε επίπεδο υλικού.Αυτή η μετατόπιση όχι μόνο φωτίζει τον φόρτο εργασίας για εσάς, αλλά και επιτρέπει την ταυτόχρονη εκτέλεση λειτουργιών χαμηλού επιπέδου κατά τη διάρκεια κάθε κύκλου διδασκαλίας, ενισχύοντας τη συνολική ταχύτητα εκτέλεσης του υπολογιστή.
Η συχνότητα χρήσης εντολών εντός του συνόλου εντολών CISC παρουσιάζει μια εντυπωσιακή ανισορροπία.Περίπου το 20% των οδηγιών χρησιμοποιείται συνήθως, αντιπροσωπεύοντας περίπου το 80% του συνολικού κώδικα του προγράμματος, ενώ το υπόλοιπο 80% σπάνια χρησιμοποιείται, συμβάλλοντας μόνο στο 20% του προγραμματισμού.Αυτή η παρατήρηση αντηχεί με μια ευρύτερη αρχή που παρατηρείται σε διάφορους τομείς: μια μικρή επιλογή εργαλείων ή μεθόδων συχνά παράγει την πλειονότητα των αποτελεσμάτων.
Η μειωμένη αρχιτεκτονική του Computer (RISC), η αρχιτεκτονική του Computer (RISC) ξεχωρίζει λόγω του συνόλου των εξορθολογισμένων οδηγιών του, το οποίο στοχεύει στην ενίσχυση της αποτελεσματικότητας του επεξεργαστή.Αυτός ο σχεδιασμός, ωστόσο, απαιτεί μια πιο εξελιγμένη προσέγγιση στον εξωτερικό προγραμματισμό.Με την εστίαση στις πιο συχνά χρησιμοποιούμενες απλές οδηγίες, η RISC αποφεύγει αποτελεσματικά τις επιπλοκές που συχνά συνοδεύουν πιο πολύπλοκες εντολές.
• Η αρχιτεκτονική RISC τυποποιεί το μήκος διδασκαλίας.
• Απλοποιεί τις μορφές διδασκαλίας, βασιζόμενη κυρίως στη λογική ελέγχου.
• Αυτή η επιλογή σχεδιασμού εξαλείφει την ανάγκη για έλεγχο μικροκώδικα, με αποτέλεσμα ταχύτερες λειτουργικές ταχύτητες.
Η προέλευση του RISC μπορεί να ανιχνευθεί πίσω στην πρωτοποριακή έρευνα που διεξήχθη από τον John Cocke στην IBM.Τα ευρήματά του έδειξαν ότι μόνο το 20% των οδηγιών του υπολογιστή αντιπροσωπεύει περίπου το 80% του υπολογιστικού φόρτου εργασίας.Αυτή η διορατικότητα φέρει ουσιαστικό βάρος, υποδηλώνοντας ότι με τη βελτιστοποίηση των πιο συχνά εκτελεσμένων οδηγιών, μπορούν να επιτευχθούν εκτεταμένες βελτιώσεις απόδοσης.Κατά συνέπεια, τα συστήματα RISC ξεπερνούν συχνά τα συστήματα σύνθετων εκπαιδευτικών υπολογιστών (CISC), ευθυγραμμίζοντας με τη γνωστή αρχή 80/20 που ενημερώνει την ανάπτυξη της αρχιτεκτονικής RISC.
Ενώ η RISC διαθέτει πολλά πλεονεκτήματα, δεν αντικαθιστά εξ ολοκλήρου την αρχιτεκτονική CISC.Κάθε τύπος έχει τα ξεχωριστά πλεονεκτήματα του και οι διαφορές μεταξύ τους έχουν γίνει λιγότερο έντονες με την πάροδο του χρόνου.Στη σύγχρονη πρακτική, πολλές σύγχρονες CPU ενσωματώνουν στοιχεία τόσο από το RISC όσο και από το CISC, αντανακλώντας μια αυξανόμενη τάση προς τις υβριδικές αρχιτεκτονικές.Για παράδειγμα, οι CPUs Ultra Long Lord (ULIW) απεικονίζουν αυτό το μείγμα, συγχωνεύοντας τα οφέλη και των δύο αρχιτεκτονικών για την παραγωγή μιας πιο προσαρμόσιμης μονάδας επεξεργασίας.Αυτή η σύντηξη όχι μόνο ενισχύει την απόδοση αλλά και εισάγει ευελιξία στον προγραμματισμό, επιτρέποντας ένα ευρύτερο φάσμα εφαρμογών.
Στείλτε μια ερώτηση, θα απαντήσουμε αμέσως.
στο 2024/12/30
στο 2024/12/30
στο 8000/04/18 147780
στο 2000/04/18 112041
στο 1600/04/18 111352
στο 0400/04/18 83797
στο 1970/01/1 79604
στο 1970/01/1 66982
στο 1970/01/1 63113
στο 1970/01/1 63048
στο 1970/01/1 54097
στο 1970/01/1 52198