Μετάβαση στο περιεχόμενο

Complex instruction set computer: Διαφορά μεταξύ των αναθεωρήσεων

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια
Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
μ Ρομπότ: Προσθήκη: en:Complex instruction set computing
μ ορθογρ.
Γραμμή 1: Γραμμή 1:
Η συντομογραφία του είναι CISC (προφέρεται σισκ) και σημαίνει '''υπολογιστής συνθέτου συνόλου εντολών'''. Η στρατηγική στην οποία βασίζεται η [[Αρχιτεκτονική (υπολογιστές|αρχιτεκτονική]] CISC είναι η ύπαρξη ενός μεγάλου συνόλου [[Εντολή (υπολογιστές)|εντολών]], στο οποίο συμπεριλαμβάνονται και σύνθετες. Ο [[προγραμματισμός]] σε CISC είναι πιο εύκολος από ό,τι στον άλλο σχεδιασμό, επειδή υπάρχει μια εντολή για κάθε απλή ή σύνθετη εργασία. Συνεπώς, οι προγραμματιστές δεν χρειάζεται να γράφουν σύνολα [[Εντολή (υπολογιστές)|εντολών]] για να πραγματοποιήσουν κάποια σύνθετη εργασία.
Η συντομογραφία της έκφρασης "Complex instruction set computer" είναι CISC (προφέρεται σισκ) και σημαίνει '''υπολογιστής συνθέτου συνόλου εντολών'''. Η στρατηγική στην οποία βασίζεται η [[Αρχιτεκτονική (υπολογιστές|αρχιτεκτονική]] CISC είναι η ύπαρξη ενός μεγάλου συνόλου [[Εντολή (υπολογιστές)|εντολών]], στο οποίο συμπεριλαμβάνονται και σύνθετες. Ο [[προγραμματισμός]] σε CISC είναι πιο εύκολος από ότι στον άλλο σχεδιασμό, επειδή υπάρχει μια εντολή για κάθε απλή ή σύνθετη εργασία. Συνεπώς, οι προγραμματιστές δεν χρειάζεται να γράφουν σύνολα [[Εντολή (υπολογιστές)|εντολών]] για να πραγματοποιήσουν κάποια σύνθετη εργασία.

Η πολυπλοκότητα του συνόλου [[Εντολή (υπολογιστές)|εντολών]] έχει έχει ως αποτέλεσματο ηλεκτρονικό κύκλωμα της [[Κεντρική Μονάδα Επεξεργασίας|ΚΜΕ]] και της μονάδας ελέγχου να είναι υπερβολικά σύνθετο. Για την μείωση αυτής της πολυπλοκότητας, οι σχεδιαστές της [[Αρχιτεκτονικής (υπολογιστές)|αρχιτεκτονικής]] CISC έχουν καταλήξει στην ακόλουθη λύση: Ο [[προγραμματισμός]] γίνεται σε δύο επίπεδα. Οι εντολές σε [[γλώσσα μηχανής]] δεν εκτελούνται κατευθείαν από την [[Κεντρική Μονάδα Επεξεργασίας|ΚΜΕ]]. Αυτό προυποθέτει την προσθήκη ενός ειδικού τύπου μνήμης, τη μικρομνήμη, στην οποία αποθηκεύεται το σύνολο των [[Εντολή (υπολογιστές)|εντολών]] κάθε σύνθετης [[Εντολή (υπολογιστές)|εντολής]] του μηχανήματος. Αυτόυ του είδους ο [[προγραμμτισμός]], ο οποίος χρησιμοποιεί μικροεντολές, ονομάζεται μικροπρογραμματισμός.
Η πολυπλοκότητα του συνόλου [[Εντολή (υπολογιστές)|εντολών]] έχει έχει ως αποτέλεσμα το ηλεκτρονικό κύκλωμα της [[Κεντρική Μονάδα Επεξεργασίας|ΚΜΕ]] και της μονάδας ελέγχου να είναι υπερβολικά σύνθετα. Για την μείωση αυτής της πολυπλοκότητας, οι σχεδιαστές της [[Αρχιτεκτονικής (υπολογιστές)|αρχιτεκτονικής]] CISC έχουν καταλήξει στην ακόλουθη λύση: Ο [[προγραμματισμός]] γίνεται σε δύο επίπεδα. Οι εντολές σε [[γλώσσα μηχανής]] δεν εκτελούνται κατευθείαν από την [[Κεντρική Μονάδα Επεξεργασίας|ΚΜΕ]]. Αυτό προϋποθέτει την προσθήκη ενός ειδικού τύπου μνήμης, τη μικρομνήμη, στην οποία αποθηκεύεται το σύνολο των [[Εντολή (υπολογιστές)|εντολών]] κάθε σύνθετης [[Εντολή (υπολογιστές)|εντολής]] του μηχανήματος. Αυτού του είδους ο [[προγραμματισμός]], ο οποίος χρησιμοποιεί μικροεντολές, ονομάζεται μικροπρογραμματισμός.
Ένα μειονέκτημα της αρχιτεκτονικής CISC είναι ο επιπλέον φόρτος που σχετίζεται με το μικροπρογραμματισμό και την προσπέλαση της μικρομνήμης. Ωστόσο, οι υπέρμαχοι της αρχιτεκτονικής υποστηρίζουν ότι αυτό αντισταθμίζεται από τα ωφέλη που παρέχουν τα μικρότερα [[Πρόγραμμα υπολογιστή|προγράμματα]] σε επίπεδο μηχανής.

Ένα μειονέκτημα της αρχιτεκτονικής CISC είναι ο επιπλέον φόρτος που σχετίζεται με το μικροπρογραμματισμό και την προσπέλαση της μικρομνήμης. Ωστόσο, οι υπέρμαχοι της αρχιτεκτονικής υποστηρίζουν ότι αυτό αντισταθμίζεται από τα οφέλη που παρέχουν τα μικρότερα [[Πρόγραμμα υπολογιστή|προγράμματα]] σε επίπεδο μηχανής.


==Βιβλιογραφία==
==Βιβλιογραφία==
*[[Behrouz A. Forouzan]]. «Εισαγωγή στην Επιστήμη των Υπολογιστών», Επιμέλεια Γιώργος Στεφανίδης, Αλέξανδρος Χατζηγεωργίου, Εκδόσεις Κλειδάριθμος.
*Behrouz A. Forouzan, «Εισαγωγή στην Επιστήμη των Υπολογιστών», Επιμέλεια Γιώργος Στεφανίδης, Αλέξανδρος Χατζηγεωργίου, Εκδόσεις Κλειδάριθμος.


==Δείτε επίσης==
==Δείτε επίσης==

Έκδοση από την 10:13, 15 Σεπτεμβρίου 2010

Η συντομογραφία της έκφρασης "Complex instruction set computer" είναι CISC (προφέρεται σισκ) και σημαίνει υπολογιστής συνθέτου συνόλου εντολών. Η στρατηγική στην οποία βασίζεται η αρχιτεκτονική CISC είναι η ύπαρξη ενός μεγάλου συνόλου εντολών, στο οποίο συμπεριλαμβάνονται και σύνθετες. Ο προγραμματισμός σε CISC είναι πιο εύκολος από ότι στον άλλο σχεδιασμό, επειδή υπάρχει μια εντολή για κάθε απλή ή σύνθετη εργασία. Συνεπώς, οι προγραμματιστές δεν χρειάζεται να γράφουν σύνολα εντολών για να πραγματοποιήσουν κάποια σύνθετη εργασία.

Η πολυπλοκότητα του συνόλου εντολών έχει έχει ως αποτέλεσμα το ηλεκτρονικό κύκλωμα της ΚΜΕ και της μονάδας ελέγχου να είναι υπερβολικά σύνθετα. Για την μείωση αυτής της πολυπλοκότητας, οι σχεδιαστές της αρχιτεκτονικής CISC έχουν καταλήξει στην ακόλουθη λύση: Ο προγραμματισμός γίνεται σε δύο επίπεδα. Οι εντολές σε γλώσσα μηχανής δεν εκτελούνται κατευθείαν από την ΚΜΕ. Αυτό προϋποθέτει την προσθήκη ενός ειδικού τύπου μνήμης, τη μικρομνήμη, στην οποία αποθηκεύεται το σύνολο των εντολών κάθε σύνθετης εντολής του μηχανήματος. Αυτού του είδους ο προγραμματισμός, ο οποίος χρησιμοποιεί μικροεντολές, ονομάζεται μικροπρογραμματισμός.

Ένα μειονέκτημα της αρχιτεκτονικής CISC είναι ο επιπλέον φόρτος που σχετίζεται με το μικροπρογραμματισμό και την προσπέλαση της μικρομνήμης. Ωστόσο, οι υπέρμαχοι της αρχιτεκτονικής υποστηρίζουν ότι αυτό αντισταθμίζεται από τα οφέλη που παρέχουν τα μικρότερα προγράμματα σε επίπεδο μηχανής.

Βιβλιογραφία

  • Behrouz A. Forouzan, «Εισαγωγή στην Επιστήμη των Υπολογιστών», Επιμέλεια Γιώργος Στεφανίδης, Αλέξανδρος Χατζηγεωργίου, Εκδόσεις Κλειδάριθμος.

Δείτε επίσης