Complex instruction set computer
Το λήμμα παραθέτει τις πηγές του αόριστα, χωρίς παραπομπές. |
Η συντομογραφία της έκφρασης "Complex instruction set computer" είναι CISC (προφέρεται σισκ) και σημαίνει υπολογιστής σύνθετου συνόλου εντολών. Η στρατηγική στην οποία βασίζεται η αρχιτεκτονική CISC είναι η ύπαρξη ενός μεγάλου συνόλου εντολών, στο οποίο συμπεριλαμβάνονται και σύνθετες. Ο προγραμματισμός σε CISC είναι πιο εύκολος από ό,τι στον άλλο σχεδιασμό, επειδή υπάρχει μια εντολή για κάθε απλή ή σύνθετη εργασία. Συνεπώς, οι προγραμματιστές δεν χρειάζεται να γράφουν σύνολα εντολών για να πραγματοποιήσουν κάποια σύνθετη εργασία.
Η πολυπλοκότητα του συνόλου εντολών έχει ως αποτέλεσμα το ηλεκτρονικό κύκλωμα της ΚΜΕ και της μονάδας ελέγχου να είναι υπερβολικά σύνθετα. Για την μείωση αυτής της πολυπλοκότητας, οι σχεδιαστές της αρχιτεκτονικής CISC έχουν καταλήξει στην ακόλουθη λύση: Ο προγραμματισμός γίνεται σε δύο επίπεδα. Οι εντολές σε γλώσσα μηχανής δεν εκτελούνται κατευθείαν από την ΚΜΕ. Αυτό προϋποθέτει την προσθήκη ενός ειδικού τύπου μνήμης, τη μικρομνήμη, στην οποία αποθηκεύεται το σύνολο των εντολών κάθε σύνθετης εντολής του μηχανήματος. Αυτού του είδους ο προγραμματισμός, ο οποίος χρησιμοποιεί μικροεντολές, ονομάζεται μικροπρογραμματισμός.
Ένα μειονέκτημα της αρχιτεκτονικής CISC είναι ο επιπλέον φόρτος που σχετίζεται με το μικροπρογραμματισμό και την προσπέλαση της μικρομνήμης. Ωστόσο, οι υπέρμαχοι της αρχιτεκτονικής υποστηρίζουν ότι αυτό αντισταθμίζεται από τα οφέλη που παρέχουν τα μικρότερα προγράμματα σε επίπεδο μηχανής.
Βιβλιογραφία
[Επεξεργασία | επεξεργασία κώδικα]- Behrouz A. Forouzan, «Εισαγωγή στην Επιστήμη των Υπολογιστών», Επιμέλεια Γιώργος Στεφανίδης, Αλέξανδρος Χατζηγεωργίου, Εκδόσεις Κλειδάριθμος.