Αρχιτεκτονική υπολογιστών

Σχετικά έγγραφα
Αρχιτεκτονική υπολογιστών

Αρχιτεκτονική υπολογιστών

Αρχιτεκτονική υπολογιστών

Αρχιτεκτονική υπολογιστών

Αρχιτεκτονική υπολογιστών

Αρχιτεκτονική υπολογιστών

Αρχιτεκτονική υπολογιστών

Λειτουργικά Συστήματα

Εφαρμογή Υπολογιστικών Τεχνικών στην Γεωργία

Πληροφορική II. Ενότητα 5 : Δομές Δεδομένων και αφηρημένοι. τύποι δεδομένων. Δρ. Γκόγκος Χρήστος

Αρχιτεκτονική υπολογιστών

Ανατομία - Φυσιολογία Ακοής Ομιλίας Λόγου

Λειτουργικά Συστήματα

Αντικειμενοστραφής Προγραμματισμός

Προγραμματισμός Διαδικτύου

Αρχιτεκτονική υπολογιστών

Λειτουργικά Συστήματα

Ιστορία της μετάφρασης

Ανατομία - Φυσιολογία Ακοής Ομιλίας Λόγου

Ανατομία - Φυσιολογία Ακοής Ομιλίας Λόγου

Εκκλησιαστικό Δίκαιο. Ενότητα 10η: Ιερά Σύνοδος της Ιεραρχίας και Διαρκής Ιερά Σύνοδος Κυριάκος Κυριαζόπουλος Τμήμα Νομικής Α.Π.Θ.

Λειτουργικά Συστήματα

Φωνολογική Ανάπτυξη και Διαταραχές

Λειτουργικά Συστήματα

Ανατομία - Φυσιολογία Ακοής Ομιλίας Λόγου

Ανατομία - Φυσιολογία Ακοής Ομιλίας Λόγου

Θερμοδυναμική. Ανοικτά Ακαδημαϊκά Μαθήματα. Πίνακες Νερού σε κατάσταση Κορεσμού. Γεώργιος Κ. Χατζηκωνσταντής Επίκουρος Καθηγητής

Λογιστική Κόστους Ενότητα 12: Λογισμός Κόστους (2)

Προγραμματισμός Διαδικτύου

Ανατομία - Φυσιολογία Ακοής Ομιλίας Λόγου

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Θεωρία Υπολογισμού. Ενότητα 10 : Κατασκευή ΝΠΑ. Αλέξανδρος Τζάλλας

Εφαρμογή Υπολογιστικών Τεχνικών στην Γεωργία

Προχωρημένα Θέματα Προγραμματισμού Δικτύων

Ανατομία - Φυσιολογία Ακοής Ομιλίας Λόγου

Εισαγωγή στους Αλγορίθμους

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική II. Ενότητα 6 : Δομές αρχείων. Δρ. Γκόγκος Χρήστος

1 η Διάλεξη. Ενδεικτικές λύσεις ασκήσεων

Προχωρημένα Θέματα Προγραμματισμού Δικτύων

Αντικειμενοστραφής Προγραμματισμός

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Μικροοικονομική. Ενότητα 12 : Μορφές Αγοράς Καραμάνης Κωνσταντίνος

Διοικητική των επιχειρήσεων

Εισαγωγή στους Αλγορίθμους

Διδακτική της Πληροφορικής

Μεθοδολογία Έρευνας Κοινωνικών Επιστημών Ενότητα 2: ΣΥΓΚΕΝΤΡΩΣΗ ΠΛΗΡΟΦΟΡΙΩΝ ΜΑΡΚΕΤΙΝΓΚ Λοίζου Ευστράτιος Τμήμα Τεχνολόγων Γεωπόνων-Kατεύθυνση

Εκκλησιαστικό Δίκαιο

Θεσμοί Ευρωπαϊκών Λαών Ι 19 ος -20 ος αιώνας

Προγραμματισμός Διαδικτύου

Προγραμματισμός Διαδικτύου

Επικοινωνία Ανθρώπου- Υπολογιστή Σχεδίαση Αλληλεπίδρασης

Γενικά Μαθηματικά Ι. Ενότητα 12: Κριτήρια Σύγκλισης Σειρών. Λουκάς Βλάχος Τμήμα Φυσικής ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

Εκκλησιαστικό Δίκαιο

Αρχιτεκτονική υπολογιστών

Θεσμοί Ευρωπαϊκών Λαών Ι 19 ος -20 ος αιώνας

Προχωρημένα Θέματα Προγραμματισμού Δικτύων

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Γενικά Μαθηματικά Ι. Ενότητα 15: Ολοκληρώματα Με Ρητές Και Τριγωνομετρικές Συναρτήσεις Λουκάς Βλάχος Τμήμα Φυσικής

Διοικητική των επιχειρήσεων

Μηχανολογικό Σχέδιο Ι

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική Ι. Ενότητα 4 : Πράξεις με bits. Δρ. Γκόγκος Χρήστος

Μάρκετινγκ Αγροτικών Προϊόντων

Λογιστική Κόστους Ενότητα 8: Κοστολογική διάρθρωση Κύρια / Βοηθητικά Κέντρα Κόστους.

Εργαστήριο Χημείας Ενώσεων Συναρμογής

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Μικροοικονομική. Ενότητα 11 : Κόστος παραγωγής Καραμάνης Κωνσταντίνος

ΓΕΝΙΚΗ ΚΑΙ ΑΝΟΡΓΑΝΗ ΧΗΜΕΙΑ

Θερμοδυναμική. Ανοικτά Ακαδημαϊκά Μαθήματα. Πίνακες Νερού Υπέρθερμου Ατμού. Γεώργιος Κ. Χατζηκωνσταντής Επίκουρος Καθηγητής

Εισαγωγή στους Αλγορίθμους

Διπλωματική Ιστορία Ενότητα 2η:

Θεσμοί Ευρωπαϊκών Λαών Ι 19 ος -20 ος αιώνας

Βάσεις Δεδομένων. Ενότητα 1: Εισαγωγή στις Βάσεις δεδομένων. Πασχαλίδης Δημοσθένης Τμήμα Ιερατικών σπουδών

Οικονομία των ΜΜΕ. Ενότητα 7: Μορφές αγοράς και συγκέντρωση των ΜΜΕ

Διοίκηση Εξωτερικής Εμπορικής Δραστηριότητας

Τίτλος Μαθήματος: Μαθηματική Ανάλυση Ενότητα Γ. Ολοκληρωτικός Λογισμός

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 3: Έλεγχοι στατιστικών υποθέσεων

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 1: Καταχώρηση δεδομένων

Εργαστήριο Χημείας Ενώσεων Συναρμογής

Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Kruskal

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Νέες Τεχνολογίες και Καλλιτεχνική Δημιουργία

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 2: Περιγραφική στατιστική

Ιστορία της μετάφρασης

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Συμπεριφορά Καταναλωτή

Λογιστική Κόστους Ενότητα 11: Λογισμός Κόστους

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Συστήματα Αυτομάτου Ελέγχου. Ενότητα Α: Γραμμικά Συστήματα

Ενότητα. Εισαγωγή στις βάσεις δεδομένων

Λοιμώδη Νοσήματα Υγιεινή Αγροτικών Ζώων

Παράκτια Τεχνικά Έργα

Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI II

Νοσηλευτική Σεμινάρια

Εφαρμογή Υπολογιστικών Τεχνικών στη Γεωργία

Οικονομική Γεωργικών Εκμεταλλεύσεων

Εκκλησιαστικό Δίκαιο Ι (Μεταπτυχιακό)

Αντικειμενοστρεφής Προγραμματισμός Ενότητα 7: Υπερφόρτωση τελεστών. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Ειδικά Θέματα Δικτύων ΙΙ

Transcript:

1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Αρχιτεκτονική υπολογιστών Ενότητα 1 : Οργάνωση και Αρχιτεκτονική υπολογιστών Φώτης Βαρζιώτης

2 Ανοιχτά Ακαδημαϊκά Μαθήματα Τμήμα Μηχανικών Πληροφορικής Τ.Ε Αρχιτεκτονική υπολογιστών Ενότητα 1 : Οργάνωση και Αρχιτεκτονική υπολογιστών Φώτης Βαρζιώτης Καθηγητής Εφαρμογών Άρτα, 2015

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπου άδειας χρήσης, η άδεια χρήσης αναφέρεται ρητώς. 3 3

4 Αρχιτεκτονική υπολογιστών Οργάνωση και Αρχιτεκτονική υπολογιστών, Τμήμα Μηχανικών Πληροφορικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα Χρηματοδότηση Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο TEI Ηπείρου» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα.

Εισαγωγή Τεράστια ποικιλία προϊόντων ως προς : Κόστος Μέγεθος Απόδοση Εφαρμογές 7 7

Εισαγωγή Ωστόσο βασικές έννοιες εφαρμόζονται σταθερά Αλλάζει η εφαρμογή των εννοιών με βάση: Την τρέχουσα κατάσταση της τεχνολογίας Τους αντικειμενικούς στόχους κόστους / απόδοσης του σχεδιαστή 8 8

Αρχιτεκτονική Υπολογιστών Αναφέρεται σε εκείνα τα χαρακτηριστικά ενός συστήματος τα οποία είναι ορατά σε έναν προγραμματιστή ή, αλλιώς, τα χαρακτηριστικά εκείνα που έχουν άμεσο αντίκτυπο στη λογική εκτέλεση ενός προγράμματος. (Σύνολα εντολών, αριθμός bit για αναπαράσταση δεδομένων, Ι/Ο, τεχνικές διευθυνσιοδότησης μνήμης) 9 9

Οργάνωση Υπολογιστών Αναφέρεται στις λειτουργικές υπομονάδες και τις διασυνδέσεις τους, οι οποίες υλοποιούν αρχιτεκτονικές προδιαγραφές (Σήματα ελέγχου, διασυνδέσεις υπολογιστή περιφερειακών, τεχνολογία μνήμης) 10 1

Παράδειγμα Ζήτημα αρχιτεκτονικής: Διαθέσιμη ή μη εντολή πολλαπλασιασμού Ζήτημα Οργάνωσης: Τρόπος υλοποίησης του πολλαπλασιαστή Άλλα παραδείγματα; 11 1

Διάκριση Οργάνωσης και Αρχιτεκτονικής υπολογιστών Αρχιτεκτονική υπολογιστών: Μπορεί να διατηρηθεί επί σειρά ετών με στόχο την συμβατότητα λογισμικού. Οργάνωση Υπολογιστών: Διαφορετική με βάση το απαιτούμενο κόστος και απόδοση. (IBM System/370 70..Σήμερα 12 1

Μικροϋπολογιστές Μικρότερη απαίτηση για συμβατότητα μεγαλύτερη αλληλεπίδραση αρχιτεκτονικής / οργάνωσης. (π.χ. RISC υπολογιστής) 13 1

Ιεραρχία Περιπλοκότητα Υπολογιστών Λύση Ιεραρχική φύση υπολογιστών Κάθε επίπεδο αποτελείται από ένα σύνολο εξαρτημάτων και τις διασυνδέσεις τους. Η συμπεριφορά σε κάθε επίπεδο εξαρτάται μόνο από τον αφηρημένο χαρακτηρισμό του συστήματος στο επόμενο κατώτερο επίπεδο. 14 1

Δομή και Λειτουργία Σε κάθε επίπεδο ο σχεδιαστής απασχολείται με την δομή και την λειτουργία. Δομή: Ο τρόπος με τον οποίο διασυνδέονται οι υπομονάδες. Λειτουργία: Η λειτουργία κάθε μεμονωμένης υπομονάδας ως μέρος της δομής. Προσέγγιση «από ψηλά». 15 1

Λειτουργία Τέσσερις βασικές λειτουργίες: Επεξεργασία Δεδομένων Αποθήκευση Δεδομένων Μετακίνηση Δεδομένων Έλεγχος 16 1

Εξωτερικό περιβάλλον Διαδικασία I/Ο : Δεδομένα λαμβάνονται ή αποστέλλονται σε μια συσκευή, η οποία είναι απευθείας συνδεδεμένη με τον υπολογιστή. Η συσκευή αναφέρεται ως ένα περιφερειακό. Διαδικασία Επικοινωνία Δεδομένων Δεδομένα λαμβάνονται ή αποστέλλονται σε μια απομακρυσμένη συσκευή 17 1

Εξωτερικό περιβάλλον Εκτενής λειτουργική εξειδίκευση λαμβάνει χώρα κατά τον προγραμματισμό, όχι κατά τον σχεδιασμό του υπολογιστή Γενική χρήση υπολογιστών 18 1

Γενική Εικόνα Ο υπολογιστής αλληλεπιδρά γενικά με το εξωτερικό περιβάλλον. Οι διασυνδέσεις με το εξωτερικό περιβάλλον μπορούν να ταξινομηθούν ως: Περιφερειακών συσκευών Γραμμές επικοινωνίας 19 1

Εσωτερική Δομή Τέσσερα κύρια δομικά στοιχεία: Κεντρική μονάδα επεξεργασίας (CPU) Επεξεργαστής Κύρια μνήμη (Main Memory) Είσοδος / Έξοδος I/O Διασύνδεση του συστήματος Μπορεί να υπάρχει μια ή περισσότερες από τις υπομονάδες αυτές (π.χ. CPU) 20 2

Εσωτερική Δομή CPU Τέσσερα κύρια δομικά στοιχεία: Μονάδα Ελέγχου ALU Καταχωρητές Διασυνδέσεις της CPU 21 2

Εσωτερική Δομή Μονάδας Ελέγχου CPU Εσωτερική Δομή Μονάδας Ελέγχου CPU 22 2

Γιατί πρέπει να γνωρίζετε Οργάνωση & Αρχιτεκτονική υπολογιστών Γιατί μπορεί να προσληφθείτε σε μια βιομηχανία ή/και υπηρεσία και να σας αναθέσουν να επιλέξετε τον πιο οικονομικά αποδοτικό υπολογιστικό σύστημα. Θα πρέπει να εξάγετε σωστές προδιαγραφές αγοράς. Μπορεί να χρειαστεί να προγραμματίσετε embedded systems (π.χ. ελεγκτής αυτοκινήτου). Κατανόηση λειτουργικών συστημάτων και γλωσσών προγραμματισμού. 23 2

Δομή βιβλίου 1 ο μέρος: Συνοπτική επισκόπηση της οργάνωσης και αρχιτεκτονικής υπολογιστών και εξέλιξη του σχεδιασμού υπολογιστών 2 ο μέρος: Κύριες υπομονάδες υπολογιστή και διασυνδέσεις, εσωτερική / εξωτερική μνήμη, λειτουργία Ι/Ο, σχέση αρχιτεκτονικής υπολογιστή λειτουργικού συστήματος 3 ο μέρος: Εσωτερική αρχιτεκτονική και οργάνωση επεξεργαστή 4 ο μέρος: Εσωτερική δομή μονάδας ελέγχου CPU, χρήση προγραμματισμού 5 ο μέρος: Παράλληλη οργάνωση 24 2

2 Βιβλιογραφία William Stallings. (2011). Αρχιτεκτονική & Οργάνωση Υπολογιστών. Εκδόσεις Τζιόλα. Δημοσθένης Ε. Μπολανάκης. (2011). Αρχιτεκτονική Μικροϋπολογιστών: αρχές προγραμματισμού χαμηλού επιπέδου και εφαρμογές με το μικροελεγκτή M68HC908GP32, Εκδόσεις Σύγχρονη Παιδεία. Tanenbaum Andrew S. (1995). Η Αρχιτεκτονική των Υπολογιστών μια δομημένη προσέγγιση Συγγραφέας Tanenbaum Andrew S. Εκδόσεις Κλειδάριθμος. Luce T. (1991). Αρχιτεκτονική των Υπολογιστών. Εκδόσεις Τζιόλα. Gilmore. (1999). Μικροεπεξεργαστές θεωρία και εφαρμογές. Εκδόσεις Τζιόλα. Predko M. (2000). Προγραμματίζοντας τον Μικροελεγκτή PIC, Εκδόσεις Τζιόλα. Μπεκάκος Μ.Π. (1994). Αρχιτεκτονική υπολογιστών & τεχνολογία παράλληλης επεξεργασίας, Εκδόσεις Σταμούλης.

2 26 Αρχιτεκτονική υπολογιστών Οργάνωση και Αρχιτεκτονική υπολογιστών, Τμήμα Μηχανικών Πληροφορικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα Σημείωμα Αναφοράς Copyright Τεχνολογικό Ίδρυμα Ηπείρου. Φώτης Βαρζιώτης. Αρχιτεκτονική υπολογιστών. Έκδοση: 1.0 Άρτα, 2015. Διαθέσιμο από τη δικτυακή διεύθυνση: http://eclass.teiep.gr/openclass/courses/comp115/

Σημείωμα Αδειοδότησης Το παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 4.0 Διεθνές [1] ή μεταγενέστερη. Εξαιρούνται τα αυτοτελή έργα τρίτων π.χ. φωτογραφίες, Διαγράμματα κ.λ.π., τα οποία εμπεριέχονται σε αυτό και τα οποία αναφέρονται μαζί με τους όρους χρήσης τους στο «Σημείωμα Χρήσης Έργων Τρίτων». Ο δικαιούχος μπορεί να παρέχει στον αδειοδόχο ξεχωριστή άδεια να χρησιμοποιεί το έργο για εμπορική χρήση, εφόσον αυτό του ζητηθεί. [1] http://creativecommons.org/licenses/by-nc-nd/4.0/deed.el 2

2 Αρχιτεκτονική υπολογιστών Οργάνωση και Αρχιτεκτονική υπολογιστών, Τμήμα Μηχανικών Πληροφορικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα Τέλος Ενότητας Επεξεργασία: Ευάγγελος Καρβούνης Άρτα, 2015

2 Τέλος Ενότητας Οργάνωση και Αρχιτεκτονική υπολογιστών