Κεφάλαιο 1. ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ --. Σερπάνος. Σημείωση

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "Κεφάλαιο 1. ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ --. Σερπάνος. Σημείωση"

Transcript

1 Κεφάλαιο 1 1 Σημείωση Οι παρούσες διαφάνειες παρέχονται ως συμπλήρωμα διδασκαλίας για το μάθημα «Αρχιτεκτονική Υπολογιστών» του Τμήματος Ηλεκτρολόγων Μηχανικών & Τεχνολογίας Υπολογιστών του Πανεπιστημίου Πατρών και παρέχονται αποκλειστικά για προσωπική χρήση των εγγεγραμένων φοιτητών του μαθήματος Οι διαφάνειες αναφέρονται στο διδακτικό βιβλίο του μαθήματος Τα πνευματικά δικαιώματα των διαφανειών και των σχημάτων που περιλαμβάνονται ανήκουν στους συγγραφείς των διαφανειών, τους συγγραφείς του βιβλίου και τους δημιουργούς των σχημάτων Απαγορεύεται ρητά η αντιγραφή, αναπαραγωγή, διανομή, και μετάδοση των διαφανειών χωρίς άδεια Γενικά, απαγορεύεται οποιαδήποτε εμπορική χρήση των διαφανειών και οποιαδήποτε χρήση δεν συνάδει με τον διδακτικό τους σκοπό στοπανεπιστήμιοπατρών 2 1

2 Βασικές αρχές σχεδιασμού υπολογιστών Εισαγωγή 1946: παρουσίαση ENIAC, πρώτου ηλεκτρονικού υπολογιστή (είχε ολοκληρωθεί νωρίτερα), U. Pennsylvania 33 m μήκος, 3 m ύψος, register 10 ψηφίων = 65 cm, λυχνίες 1944: ανάπτυξη μοντέλου υπολογιστή αποθηκευμένου προγράμματος EDVAC (Electronic Discrete Variable Automatic Computer) J. von Neuman, J. Presper Eckert & J. Mauchly Von Neuman Computer : ανάπτυξη EDSAC (Electronic Delay Storage Automatic Calculator), Cambridge U. MARK I: μικρό πρωτότυπο σύστημα (1948, Manchester U.) Αρχιτεκτονική βασισμένη σε συσσωρευτή (accumulator) 4 2

3 Εισαγωγή (2) IAS Machine: πρόγονος του IBM bit λέξεις 10 φορές πιο γρήγορος από τον ENIAC Burks, Goldstine, von Neuman (1946), υλοποίηση στο IAS Princeton Harvard architecture: H. Aiken (MARK I,, MARK IV) Ξεχωριστές μνήμες για εντολές και δεδομένα Whirlwind: MIT (1947) Επεξεργασία σήματος για radar Μαγνητική μνήμη (αξιόπιστη & φτηνή) 2048 λέξεις 16-bit 5 Μηχανές ειδικού σκοπού Μηχανές κρυπτανάλυσης (Bletchley Park) BOMB: Alan Turing COLOSSUS: Newman & Flowers Μηχανές κρυπτανάλυσης (USA) Engineering Research Associates (ERA) Υπολογιστές ειδικού σκοπού (Γερμανία) : Konrad Zuse Αριθμητική κινητής υποδιαστολής Atanasoff Berry Computer (αρχές 40 s) Εισαγωγή βασικών ιδεών (δυαδική αναπαράσταση, κλπ). Επιρροή στους Eckert-Mauchly 6 3

4 1951: UNIVAC I Εμπορικές μηχανές Βασίστηκε στον BINAC της Eckert-Mauchly Corporation Πούλησε 48 μηχανές ($ /μηχανή) 1952: ΙΒΜ 701 Πούλησε 19 μηχανές Ακολούθησαν ΙΒΜ 702, 650, 704, Μικροεπεξεργαστής... Γρήγορος ρυθμός ανάπτυξης υπολογιστών Πρόοδος της τεχνολογίας Καινοτομία στον σχεδιασμό υπολογιστών Μέχρι το 1970 και οι δύο παράμετροι Μετά το 1970 κυρίως ο πρώτος λόγος Τέλη της δεκαετίας του 1970: μικροεπεξεργαστής Η πρόοδος της τεχνολογίας οδηγούσε σε 35% βελτίωση/έτος Ο μικροεπεξεργαστής οδήγησε σε εμπορικές επιτυχίες Η ουσιαστική εξάλειψη του προγραμματισμού σε assembly μείωσε την ανάγκη για συμβατότητα κώδικα object H δημιουργία τυποποιημένων Λ.Σ. μείωσαν το κόστος εισαγωγής νέων μοντέλων υπολογιστών 1980: Reduced Instruction Set Computers (RISC) Βελτιωμένη απόδοση κατά 50% ανά έτος 8 4

5 Η εξέλιξη απόδοσης μικροεπεξεργαστών ( ) Μετροπρόγραμμα SPECint (SPEC92, SPEC95) Βάση: VAX 11/780 Από τα μέσα της δεκαετίας 80, η βελτίωση λόγω RISC 9 Επίδραση ρυθμού ανάπτυξης Σημαντικές δυνατότητες στους χρήστες Ο καλύτερος μικροεπεξεργαστής σήμερα είναι πιο αποδοτικός από τον υπερυπολογιστή πριν 10 χρόνια Κυριαρχία μικροεπεξεργαστών παντού! Σταθμοί εργασίας/προσωπικοί υπολογιστές Εξυπηρετητές (διακομιστές) Πολυεπεξεργαστές Υπερυπολογιστές 10 5

6 Η μεταβαλλόμενη μορφή υπολογισμού 1960 s: μεγάλοι κεντρικοί υπολογιστές (mainframes) Kόστος: εκατομμύρια δολλάρια Μεγάλες απαιτήσεις υποστήριξης 1970 s: μίνι υπολογιστή (minicomputer) Mικρότερο μέγεθος Αρχικά εφαρμογές ερευνητικών εργαστηρίων 1980 s: desktop, σταθμοί εργασίας Περισσότερη υπολογιστική ισχύς Μεγαλύτερη, αξιόπιστη μνήμη μακράς διαρκείας Ευρείας κλίμακας εφαρμογές 1990 s: Internet, WWW, PDA s, set-top boxes 11 Σταθμοί εργασίας Τύποι υπολογιστών Βελτιστοποίηση κόστους/απόδοση Απόδοση: υπολογισμοί & γραφικά Εξυπηρετητές Υπολογισμοί και αποθήκευση Κρίσιμες παράμετροι: διαθεσιμότητα, επεκτασιμότητα, απόδοση 12 6

7 Τύποι υπολογιστών (2) Ενσωματωμένοι υπολογιστές Πολλές φορές: αρχικά φόρτωση του κώδικα εφαρμογής (εξάρτηση από επεξεργαστή & σύστημα) Συμβατότητα: μεγάλο κόστος λογισμικού Σημαντικό: τιμή! (βελτιστοποίηση συνολικού κόστους) Λειτουργία πραγματικού χρόνου (real time) Περιορισμένοι πόροι: ελαχιστοποίηση μνήμης & ισχύος 13 Το έργο του σχεδιαστή υπολογιστών Ποιά χαρακτηριστικά είναι σημαντικά για καινούργιο υπολογιστή? Μεγιστοποίηση απόδοσης Ίδια οικονομικά πλαίσια Φάσεις: σχεδίαση συνόλου εντολών, λειτουργική οργάνωση, λογικός σχεδιασμός, υλοποίηση 14 7

8 Αρχιτεκτονική υπολογιστών Παρελθόν: σχεδίαση συνόλου εντολών Τα υπόλοιπα ήταν υλοποίηση... Σήμερα: σύνθετη δουλειά λόγω: Ομοιοτήτων συνόλων εντολών 3 διαφορετικές περιοχές εφαρμογών 3 απόψεις σχεδίασης υπολογιστή Σύνολο εντολών Οργάνωση Υλικό Στόχοι: τιμή, ισχύς, απόδοση 15 Αρχιτεκτονική υπολογιστών (2) Σύνολο εντολών Πραγματικό σύνολο εντολών που βλέπει ο προγραμματιστής ιεπαφή (Interface) υλικού/λογισμικού Οργάνωση Υψηλού επιπέδου σχεδίαση (σύστημα μνήμης, δομή διαύλων, CPU) ύο επεξεργαστές μπορεί να έχουν ίδιο σύνολο εντολών & διαφορετική οργάνωση (πχ. NEC VR5432 & NEC VR4122) Υλικό Λεπτομερή στοιχεία σχεδίασης (λογικός σχεδιασμός, πακετάρισμα, κλπ.) Pentium II & CELERON: σχεδόν όμοιοι με διαφορετική συχνότητα ρολογιού και διαφορετικά συστήματα μνήμης (CELERON πιο αποδοτικός σε υπολογιστές χαμηλού κόστους) 16 8

9 Αρχιτεκτονική υπολογιστών (3) Πρέπει να λαμβάνονται πάντα υπ όψη οι απαιτήσεις για την αρχιτεκτονική Λειτουργικές (εφαρμογές, λογισμικό, συμβατότητα, κλπ.) Τιμή Ισχύς Απόδοση 17 Λειτουργικές απαιτήσεις & τυπικά χαρακτηριστικά Περιοχή εφαρμογών Σταθμός εργασίας γενικής χρήσης Επιστημονικοί σταθμοί εργασίας και εξυπηρετητές Εμπορικοί εξυπηρετητές Ενσωματωμένος υπολογισμός Στόχος υπολογιστή Ισορροπημένη απόδοση σε μια ποικιλία εργασιών που περιλαμβάνουν διαδραστική απόδοση για γραφικά, εικόνα και ήχο Υψηλή απόδοση σε πράξεις κινητής υποδιαστολής και σε γραφικά Υποστήριξη για επεξεργασία βάσεων δεδομένων και συναλλαγών. Βελτιώσεις για αξιοπιστία και διαθεσιμότητα. Υποστήριξη για επεκτασιμότητα. Συχνά χρειάζεται ειδική υποστήριξη για γραφικά και εικόνα. Περιορισμοί στην ισχύ και πιθανός έλεγχος της ισχύος. 18 9

10 Λειτουργικές απαιτήσεις & τυπικά χαρακτηριστικά Επίπεδο συμβατότητας λογισμικού Στο επίπεδο γλώσσας μεταγλωττιστή προγραμματισμού Συμβατότητα σε ενδιάμεσο ή δυαδικό κώδικα Καθορίζει το υπάρχον λογισμικό για το μηχάνημα Η πιο ευέλικτη λύση για τον σχεδιαστή. Χρειάζεται νέο. Η αρχιτεκτονική του συνόλου εντολών είναι πλήρως ορισμένη αλλά δεν χρειάζεται επένδυση σε λογισμικό ή στη μεταφορά προγραμμάτων 19 Λειτουργικές απαιτήσεις & τυπικά χαρακτηριστικά Απαιτήσεις λειτουργικού συστήματος Μέγεθος χώρου διευθύνσεων ιαχείριση μνήμης Προστασία Απαραίτητα χαρακτηριστικά για υποστήριξη του επιλεγμένου λειτουργικού συστήματος Πολύ σημαντικό χαρακτηριστικό. Μπορεί να περιορίσει τις εφαρμογές. Απαραίτητη για τα σύγχρονα λειτουργικά συστήματα. Μπορεί να βασίζεται σε σελίδες ήτμήματα. ιαφορετικές ανάγκες λειτουργικού και εφαρμογών. Προστασία σελίδας ή τμήματος

11 Λειτουργικές απαιτήσεις & τυπικά χαρακτηριστικά Πρότυπα Κινητή υποδιαστολή- Μορφοποίηση και αριθμητική ίαυλος εισόδου/εξόδου Λειτουργικά συστήματα ίκτυα Γλώσσες προγραμματισμού Η αγορά μπορεί να χρειαστεί κάποια πρότυπα Πρότυπο ΙΕΕΕ 754, ειδική αριθμητική για γραφικά και επεξεργασία σήματος Για συσκευές εισόδου/εξόδου. Ultra ATA, Ultra SCSI, PCI Unix PalmOS, Windows, Windows NT, Windows CE, CISCO IOS Χρειάζεται υποστήριξη για διάφορα δίκτυα, όπως Ethernet και Infiniband Οι Γλώσσες (ANSI C, C++, Java, Fortran) επηρεάζουν το σύνολο εντολών 21 Τάσεις της τεχνολογίας Υπάρχουν τέσσερεις τεχνολογίες υλοποίησης, οι οποίες αλλάζουν πολύ γρήγορα και είναι βασικές για τις σύγχρονες υλοποιήσεις: Η τεχνολογία λογικών ολοκληρωμένων κυκλωμάτων Αύξηση περίπου 35% το χρόνο DRAM ( υναμική μνήμη τυχαίας πρόσβασης) Αύξηση πυκνότητας 40-60% το χρόνο Τεχνολογία μαγνητικών δίσκων Αύξηση πυκνότητας > 100% το χρόνο (x4 ανά 2 έτη) Τεχνολογία διασύνδεσης εξαρτάται από την απόδοση των μεταγωγέων & του συστήματος μετάδοσης Στην δεκαετία 1980 έγινε δυνατόν να υλοποιηθεί ένας μικροεπεξεργαστής 32 bit σε μια μόνη ψηφίδα

12 Τρανζίστορ, διασύνδεση & ισχύς Μέγεθος στοιχείου Τρανζίστορ Αγωγός διασύνδεσης Βελτίωση κατά άξονα Χ ή/και Ψ 10 μm (1971) -> 0,18 μm (2001) Γραμμική βελτίωση τρανζίστορ => τετραγωνική βελτίωση πυκνότητας Σμίκρυνση => μείωση τάσης Αποτέλεσμα: 4, 8, 16, 32, 64-bit επεξεργαστές, κρυφές μνήμες, pipelining (ομοχειρία) 23 Τρανζίστορ, διασύνδεση & ισχύς (2) Αγωγοί διασύνδεσης Καθυστέρηση σήματος CxR Σμίκρυνση: μικρότερη απόσταση αλλά μεγαλύτερη χωρητικότητα και αντίσταση (μεγάλη εξάρτηση από την τεχνολογία γεωμετρία, φόρτιση, κλπ.) Γενικά, βελτίωση καθυστέρησης μεταφοράς μικρότερη από αυτή του τρανζίστορ Ισχύς Για CMOS: μεταγωγή τρανζίστορ E C φόρτισης xf x V 2 Καθώς αλλάζει η τεχνολογία Αυξάνουν (πολύ!): αριθμός τρανζίστορ που αλλάζουν κατάσταση, f Μειώνονται (λιγότερο): C φόρτισης, V Αποτέλεσμα: αύξηση κατανάλωσης ισχύος Πρώτοι επεξεργαστές 0.x Watt Pentium 4 (2 GHz) 100 Watt 24 12

13 Κόστος & τιμή: τάσεις Σημαντικό: κόστος & σχετικές παράμετροι Οδηγούν σε έξυπνες επιλογές, όταν το κόστος είναι σημαντικό 1999 τα μισά PC κοστολογήθηκαν < 1000 $ 32-bit ενσωματωμένος επεξεργαστής ~ Κ x 10 $ Τελευταία 15 χρόνια Στόχος: μείωση κόστους & βελτίωση απόδοσης (ταυτόχρονα) 25 Κόστος & τιμή Η τιμή είναι πόσο πουλάς ένα τελειωμένο προϊόν Το κόστος είναι πόσο ξόδεψες για να το κατασκευάσεις, συμπεριλαμβανομένων και των γενικών εξόδων Οι τάσεις και οι παράγοντες που επηρεάζουν το κόστος (και πώς) αλλάζουν με τον χρόνο Οι κατηγορίες που καθορίζουν την τιμή μπορούν να εμφανιστούν είτε σαν επιβάρυνση στο κόστος, η σαν ποσοστό την τιμής. Η σχέση κόστους-τιμής είναι αρκετά πολύπλοκη. Παράδειγμα: Φανταστείτε να σχεδίαζαν οι αρχιτέκτονες ουρανοξύστες χωρίς να γνωρίζουν καθόλου το κόστος των σιδερένιων δοκαριών και του τσιμέντου 26 13

14 Παράγοντας 1: Χρόνος Το κόστος μειώνεται με την πάροδο χρόνου Καμπύλη εκμάθησης: απόδοση υλικού (ποσοστό συστημάτων που επιτυγχάνουν στον έλεγχο) Παράδειγμα: DRAM Μείωση κόστους ανά MB κατά 40% ανά έτος Σχεδίαση έως εισαγωγή προϊόντος στην αγορά: 2 χρόνια => κόστος DRAM 5 ή 10 (τιμή κοντά στο κόστος) Μικροεπεξεργαστές: πιο περίπλοκη σχέση 27 Τιμή DRAM στο χρόνο Το κόστος ενός ΜΒ μνήμης έπεσε δραματικά αυτή την περίοδο. Κάθε γενιά πέφτει σε σταθερές τιμές κατά ένα παράγοντα 10 έως 30 κατά την διάρκεια της ζωής της

15 Τιμή Pentium III στο χρόνο 29 Παράγοντας 2: Όγκος Το κόστος μειώνεται με την αύξηση του όγκου Μείωση της καμπύλης εκμάθησης Αύξηση αποδοτικότητας αγοράς & κατασκευής (εμπειρικά: μείωση κόστους 10% ανά διπλασιασμό όγκου) Μείωση της απόσβεσης κόστους ανάπτυξης => τιμή κοντά στο κόστος 30 15

16 Παράγοντας 3: Μετατροπή σε κοινό αγαθό (commodity) Κοινά αγαθά: προϊόντα που πωλούνται από πολλούς πωλητές, σε τεράστιους όγκους και είναι πανομοιότυπα Παράδειγμα: προϊόντα παντοπωλείου Παράδειγμα υπολογιστών: DRAM, μικροί δίσκοι, οθόνες, πληκτρολόγια,... Κοινά αγαθά: ξεκάθαρος ορισμός προϊόντων & μεγάλοι όγκοι Μεγάλος ανταγωνισμός Μείωση τιμών & τιμή κοντά στο κόστος 31 Κόστος ολοκληρωμένου κυκλώματος Μεγάλο τμήμα συνολικού κόστους Τα (περισσότερα) υπόλοιπα είναι κοινά αγαθά Το κόστος των ολοκληρωμένων κυκλωμάτων έχει μειωθεί εκθετικά. Η βασική διαδικασία της κατασκευής κυκλωμάτων πυριτίου δεν αλλάζει: το πλακίδιο παράγεται και στη συνέχεια χωρίζεται σε ψηφίδες (chip), οι οποίες πακετάρονται

17 Επιμέρους κόστη Κόστος _ Ψηφίδας + Κόστος _ Test _ Ψηφίδας + Κόστος _ Package& Test Κόστος _ ΟΚ = Τελική _ Απόδοση _ Test Κόστος _ Πλακιδίου Κόστος _ Ψηφίδας = Ψηφίδες Απόδοση _ Ψηφίδας Πλακίδιο Ο αριθμός των ψηφίδων ανά πλακίδιο είναι κατά κανόνα ο χώρος του πλακιδίου διαιρούμενος με το χώρο της ψηφίδας. Μπορεί να μετρηθεί ακριβέστερα από τον τύπο: 2 ( Π ( διάμετρος πλακιδίου / 2) ) ( Π διάμετρος πλακιδίου) Ψηφίδες ανά πλακίδιο = επιφάνεια ψηφίδας 2 επιφάνεια ψηφίδας 33 Κόστος έναντι τιμής Ανάλυση διαφοράς κόστους υλικών και τιμής πώλησης (η τιμή αυξάνεται από τα αριστερά προς τα δεξιά) Η τιμή πώλησης και η μέση τιμή πώλησης δεν είναι ίδιες! 34 17

18 Απόδοση Τι εννοούμε όταν λέμε ότι ένας υπολογιστής είναι πιο γρήγορος από έναν άλλο; Χρήστης: χρόνος απόκρισης (εκτέλεσης) ιευθυντής ΥΚ: ρυθμός ολοκλήρωσης Το Χ είναι Ν φορές πιο γρήγορο από το Ψ, σημαίνει: Ν = Χρόνος _ Εκτέλεσης ΑπόδοσηΧ = Χρόνος _ Εκτέλεσης Απόδοση Ψ Χ Ψ 35 Μετρώντας την απόδοση Χρόνος: Wall-clock time (χρόνος απόκρισης) Χρόνος δίσκου Χρόνος I/O Χρόνος λειτουργικού, κλπ. Χρόνος CPU: χρόνος χωρίς αναμονή I/O & εκτέλεση άλλου προγράμματος Χρόνος CPU χρήστη Χρόνος CPU συστήματος οκιμάστε το time σε UNIX 90.7u 12.9s 2:39 65% Εμείς τι χρησιμοποιούμε? Απόδοση συστήματος: διανυμένος χρόνος (όχι φορτίο) Απόδοση CPU: χρόνος CPU χρήστη (όχι φορτίο) 36 18

19 Επιλογή προγραμμάτων για απόδοση Πολλές επιλογές διαφορετική ακρίβεια Πραγματικές εφαρμογές C compiler, Word, Photoshop, Τροποποιημένες ( στημένες ) εφαρμογές Βελτίωση φορητότητας ή εστίαση σε συγκεκριμένα σημεία (πχ., απομάκρυνση I/O) Πυρήνες Βασικά τμήματα αληθινών προγραμμάτων (πχ., Livermore loops, Linpack, ) Προγράμματα αναφοράς παιχνίδια Μικρά προγράμματα ( γραμμές κώδικα) Sieve, Puzzle, Quicksort, Συνθετικά προγράμματα αναφοράς Whetstone, Dhrystone, εν είναι αληθινά προγράμματα 37 Συλλογές προγραμμάτων αναφοράς ημοφιλές: συλλογή πολλών προγραμμάτων αναφοράς Πλεονέκτημα: η αδυναμία του ενός προγράμματος καλύπτεται από άλλο της συλλογής SPEC (Standard Performance Evaluation Corporation) Αρχικά την δεκαετία 80 Σήμερα: προγράμματα για διαφορετικές ομάδες εφαρμογών Υπάρχει SPEC και για PC με Windows 38 19

20 Πρόσθετα προγράμματα αναφοράς σταθμών εργασίας (εκτός SPEC) Τα πρώτα δύο είναι τμήματα πραγματικών εφαρμογών Το τρίτο είναι μίγμα πυρήνων και συνθετικών προγραμμάτων αναφοράς 39 Προγράμματα αναφοράς σταθμών εργασίας (SPEC) ύο κατηγορίες Προγράμματα αναφοράς CPU SPEC 89, SPEC 92, SPEC 95, SPEC 2000 Προγράμματα αναφοράς γραφικών SPECviewpref, SPECapc Ta SPEC για CPU είναι κατάλληλα και για εξυπηρετητές με έναν (μονό) επεξεργαστή 40 20

21 Προγράμματα αναφοράς εξυπηρετητών SPECrate: μετατροπή του SPEC CPU ανά επεξεργαστή σε μέτρηση ρυθμού SPECSFS: κατανομής αρχείων (NFS) SPECWeb: εξυπηρετητή ιστού TP (Transaction Processing) TPC (Transaction Processing Council) TPC-A -> TPC-C (πολύπλοκες αναζητήσεις), TPC-H (υποστήριξη αποφάσεων), TPC-R (επιχειρηματικές αποφάσεις), TPC-W (συναλλαγές δικτύου) Μέτρηση απόδοσης: συναλλαγές/second 41 Προγράμματα αναφοράς ενσωματωμένων συστημάτων Προσπάθεια σε βρεφική κατάσταση... Πολλοί μετράνε σε Dhrystones Μη ρεαλιστική η χρήση μίας ομάδας Απαιτήσεις χαλαρού πραγματικού χρόνου, απόλυτου πραγματικού χρόνου,... Πρακτικά: πολλοί σχεδιαστές ενσωματωμένων συστημάτων δημιουργούν προγράμματα αναφοράς που αντικατοπτρίζουν την εφαρμογή τους είτε ως πυρήνες είτε ως εκδοχές ολόκληρης της εφαρμογής 42 21

22 EEMBC EEMBC (EDN Embedded Microprocessor Benchmark Consortium) Καλύτερο για εφαρμογές που χαρακτηρίζονται καλά από πυρήνες Πέντε κατηγορίες: Αυτοκίνητα/Βιομηχανία Συσκευές ικτύωση Αυτοματισμούς γραφείου Τηλεπικοινωνίες 43 Συγκρίνοντας απόδοση Υπολογιστής Α Υπολογιστής Β Υπολογιστής Γ Πρόγραμμα P1 (sec) Πρόγραμμα P2 (sec) Συνολικός χρόνος (sec) Το Α είναι 10 φορές γρηγορότερο από το Β για το Ρ1 Το Β είναι 10 φορές γρηγορότερο από το Α για το Ρ2 Το Α είναι 20 φορές γρηγορότερο από το Γ για το Ρ1 Το Γ είναι 50 φορές γρηγορότερο από το Α για το Ρ2 Το Β είναι 2 φορές γρηγορότερο από το Γ για το Ρ1 Το Γ είναι 5 φορές γρηγορότερο από το Β για το Ρ2 Οδηγεί σε σύγχυση... Ποιός είναι ο καλύτερος από τους 3??? 44 22

23 Συνολικός χρόνος εκτέλεσης Υπολογιστής Α Υπολογιστής Β Υπολογιστής Γ Πρόγραμμα P1 (sec) Πρόγραμμα P2 (sec) Συνολικός χρόνος (sec) Με βάση τον χρόνο εκτέλεσης (την τελική μας μέτρηση της απόδοσης): Το Β είναι 9.1 φορές γρηγορότερο από το Α για τα Ρ1 και Ρ2 Το Γ είναι 25 φορές γρηγορότερο από το Α για τα Ρ1 και Ρ2 Το Γ είναι 2,75 φορές γρηγορότερο από το Β για τα Ρ1 και Ρ2 45 Σταθμισμένος χρόνος εκτέλεσης Ένας μέσος όρος των χρόνων εκτέλεσης είναι ο αριθμητικός μέσος όρος: n 1 Χρόνος n i= 1 Ποιό είναι το σωστό μίγμα προγραμμάτων για το φορτίο? Όταν έχουμε ένα άνισο μίγμα προγραμμάτων στο φορτίο, προσδιορίζουμε έναν παράγοντα στάθμισης w i σε κάθε πρόγραμμα για να δείχνει τη σχετική συχνότητα του προγράμματος στο φορτίο n Βάρος i Χρόνος i i=1 όπου Βάρος i είναι η συχνότητα του i-στού προγράμματος στο φορτίο και ο Χρόνος i είναι ο χρόνος εκτέλεσης αυτού του προγράμματος i 46 23

24 Παράδειγμα Συστήματα Βάρη P1 (secs) P2 (secs) AM: W(1) AM: W(2) AM: W(3) Α Β Γ W(1) W(2) W(3) Κανονικοποιημένος χρόνος εκτέλεσης εύτερη προσέγγιση: προσαρμόζουμε τους χρόνους εκτέλεσης σε μια μηχανή αναφοράς και μετά παίρνουμε το μέσο όρο των προσαρμοσμένων χρόνων εκτέλεσης SPEC χρησιμοποιεί ως αναφορά το SPARCstation Έκφραση προσαρμοσμένου χρόνου με γεωμετρικό ή αριθμητικό μέσο Ο τύπος γεωμετρικού μέσου είναι n n i= 1 Λόγος Χρόνου Εκτέλεσης όπου Λόγος Χρόνου Εκτέλεσης i είναι ο σταθμισμένος χρόνος εκτέλεσης (προς τη μηχανή αναφοράς) του i- στού προγράμματος i 48 24

25 Πλεονεκτήματα γεωμετρικού μέσου Λόγος μέσων = μέσος λόγων Γεωμετρικ ός _ Μ έσος ( Χ i) Χ i = Γεωμετρικ ός _ Μ έσος ( ) Γεωμετρικ ός _ Μ έσος ( Ψ i) Ψ i Αποτέλεσμα ανεξάρτητο μηχανής αναφοράς Οι σταθμισμένοι αριθμητικοί μέσοι ορίζονται ανάλογα με χρόνο & επιρρεάζονται από Συχνότητα χρήσης φορτίου Χαρακτηριστικά μηχανής αναφοράς Μέγεθος δεδομένων 49 Μειονεκτήματα γεωμετρικού μέσου ΕΝ προβλέπει χρόνο εκτέλεσης! Βελτίωση μπορεί να επιτευχθεί με εύκολες παρεμβάσεις Βελτιώνουμε ότι βελτιώνεται ευκολότερα 2 sec -> 1 sec sec -> sec 50 25

26 Μειονεκτήματα γεωμετρικού μέσου (2) ΓΜ -> Α & Β ίδιασυστήματα Θα ίσχυε, εάν 1 P1 ανά 10 P2 Συγκρουόμενα αποτελέσματα Αείναι5 φορές γρογορότερος από Β (στήλες 1-2) Βείναι5 φορές γρογορότερος από Α (στήλες 4-5) ΓΜ ανεξάρτητοι από προσαρμογή Γενικά, Αρμονικός μέσος Γεωμετρικός μέσος Αριθμητικός μέσος για ένα σύνολο αριθμών 51 Τελικά τι να κάνουμε??? Ιδανικά: μετράμε αληθινά φορτία και σταθμίζουμε με βάση την συχνότητα τους Αν δεν είναι δυνατόν, προσαρμογή: ξοδεύεται ίσος χρόνος για κάθε πρόγραμμα Καθορισμός δεδομένων??? Λογικό: λαμβάνουμε υπόψη και τις μετρήσεις επιμέρους προγραμμάτων και συνολικά 52 26

27 Ποσοτικές αρχές σχεδιασμού υπολογιστών Η πιο σημαντική αρχή του σχεδιασμού υπολογιστών: Να κάνετε γρήγορη την κοινή περίπτωση Όταν κάνετε σχεδιαστικούς συμβιβασμούς, προτιμήστε την συχνή περίπτωση από την σπάνια Η συχνή περίπτωση είναι (συνήθως) πιο εύκολη και μπορεί να γίνει πιο γρήγορα απ ότι η σπάνια Παράδειγμα: όταν προσθέτουμε δύο αριθμούς στην CPU Υπερχείλιση = σπάνια Βελτιστοποίηση της περίπτωσης μη υπερχείλισης 53 Νόμος του Amdahl Θεωρείστε μιά βελτιστοποίηση σε μέρος του υπολογιστή Επιτάχυνση: απόδοση _ έργου _ με _ την _ βελτιστοποίηση Επιτάχυνση = απόδοση _ έργου _ χωρίς _ την _ βελτιστοποίηση ή χρόνος _ έργου _ χωρ ίς _ την _ βελτιστοπο ίηση Επιτάχυνση = χρόνος _ έργου _ με _ την _ βελτιστοπο ίηση 54 27

28 Παράγοντες βελτιστοποίησης Κλάσμα βελτιστοποίησης : κλάσμα χρόνου υπολογισμού του αρχικού μηχανήματος που μπορεί να υποστεί μετατροπή για να εκμεταλλευτεί την βελτιστοποίηση Πχ., το 0.2 του (αρχικού) προγράμματος μπορεί να χρησιμοποιήσει την βετιστοποίηση Επιτάχυνση βελτιστοποίησης : η βελτίωση που κερδίζουμε από την βελτιστοποιημένη εκτέλεση (πόσο πιο γρήγορα θα έτρεχε η λειτουργία, εάν η βελτιστοποιημένη μέθοδος χρησιμοποιούταν για όλο το πρόγραμμα) Θεωρούμε μόνο τα τμήματα του προγράμματος που μπορούν να εκμεταλλευτούν την βελτιστοποίηση 55 Έκφραση νόμου Amdahl Υπολογισμός νέου χρόνου εκτέλεσης: χρόνος εκτέλεσης = νέος χρόνος εκτέλεσηςπαλιός 1 Συνολική επιτάχυνση: Επιτάχυνση συνολική χρόνος εκτέλεσης = χρόνος εκτέλεσης παλιό νέος βελτιστοποί ησης ( κλάσμα ) + βελτιστοποί ησης επιτάχυνσηβελτιστοπο ίησης = 1 κλάσμα βελτ ( 1 κλάσμα ) + βελτιστοποησης ί κλάσμα επιτάχυνση βελτ

29 Τι λέει ο νόμος του Amdahl? Hβελτίωση της απόδοσης που επιτυγχάνεται με τη χρήση κάποιας πιο γρήγορης μεθόδου εκτέλεσης περιορίζεται από το κλάσμα του χρόνου στον οποίο μπορεί να χρησιμοποιηθεί η γρηγορότερη αυτή μέθοδος 57 Παράδειγμα 1 Έχουμε εξυπηρετητή ιστού (Web server). Καινούργια CPU 10 φορές γρηγορότερη. Εάν η αρχική CPU επεξεργάζεται δεδομένα για 40% του χρόνου και περιμένει I/O 60% του χρόνου, πόση είναι η συνολική επιτάχυνση που κερδίζουμε? Κλάσμα βελτιστοποίησης = 0.4 Επιτάχυνση βελτιστοποίησης = Επιτάχυνσησυνολική = = =

30 Παράδειγμα 2 Συχνή πράξη στα γραφικά: τετραγωνική ρίζα Οι υλοποιήσεις της τετραγωνικής ρίζας σε κινητή υποδιαστολή διαφέρουν σημαντικά σε απόδοση κυρίως μεταξύ επεξεργαστών που έχουν σχεδιαστεί για γραφικά Υποθέστε ότι η τετραγωνική ρίζα κινητής υποδιαστολής αποτελεί το 20% του χρόνου εκτέλεσης ενός κρίσιμου προγράμματος αναφοράς γραφικών 2 προτάσεις: Να βελτιώσουμε το υλικό υπολογισμού της τετραγωνικής ρίζας και να επιταχύνουμε αυτή την πράξη κατά ένα παράγοντα 10 Να προσπαθήσουμε να κάνουμε όλες τις εντολές κινητής υποδιαστολής του επεξεργαστή γρηγορότερες κατά ένα παράγοντα 1.6. Οι εντολές κινητής υποδιαστολής αποτελούν το 50% του χρόνου εκτέλεσης της εφαρμογής. Η σχεδαστική ομάδα θεωρεί ότι και οι δύο προτάσεις απαιτούν την ίδια προσπάθεια. Να συγκρίνετε τις δύο επιλογές. 59 Παράδειγμα 2 (συν.) Απάντηση: Μπορούμε να συγκρίνουμε τις δύο επιλογές συγκρίνοντας τις αντίστοιχες επιταχύνσεις 1 1 1,23 Επιτάχυνση FPSQR = = = 0.2 0,82 (1-0.2) ,23 Επιτάχυνση FP = = = 0.5 0,8125 (1-0.5)+ 1,6 Επιτάχυνση FP λίγο καλύτερη από FPSQR 60 30

31 Εξίσωση απόδοσης CPU Όλοι οι υπολογιστές κατaσκευάζονται χρησιμοποιώντας ένα ρολόι που λειτουργεί με μια σταθερή και συνεχή συχνότητα. Οι ξεχωριστές μονάδες χρόνου ονομάζονται τικ (ticks), τικ ρολογιού (clock ticks), περίοδοι ρολογιού (clock periods), ρολόγια (clocks), κύκλοι (cycles) ή κύκλοι ρολογιού (clock cycles). n Χρόνος CPU = ( Σ IC i * CPI i )* χρόνος κύκλων ρολογιού i=1 IC (Instruction count): μήκος μονοπατιού εντολών (αριθμός εντολών) CPI (Clocks per instruction): μέσος αριθμός κύκλων ρολογιού ανά εντολή n Σ IC i * CPI i n i=1 CPI = = ICi Αριθμός εντολών Σ * CPIi i=1 Αριθμός εντολών 61 Παράδειγμα Υποθέστε ότι έχουμε κάνει τις παρακάτω μετρήσεις: Η συχνότητα των FP λειτουργιών= 25% Μέσο CPI των FP λειτουργιών= 4,0 Μέσο CPI άλλων εντολών= 1,33 Συχνότητα του FPSQR= 2% CPI του FPSQR= 20 Υποθέστε δύο εναλλακτικές προσπάθειες: μείωση του CPI του FPSQR σε 2 μείωση του μέσου CPI όλων των FP λειτουργιών σε 2,5 Συγκρίνετε αυτές τις δύο εναλλακτικές σχεδιασμού χρησιμοποιώντας την εξίσωση της απόδοσης της CPU 62 31

32 Απάντηση Παρατηρείστε ότι αλλάζει μόνο το CPI. Η συχνότητα ρολογιού και ο αριθμός εντολών παραμένουν τα ίδια. Ξεκινάμε με το να βρούμε το αρχικό CPI χωρίς καμία βελτιστοποίηση: CPI αρχικό = IC n i CPI i i= 1 αριθμός εντολών ( 4 25% ) + ( 1,33 75% ) = 2, 0 Μπορούμε να υπολογίσουμε το CPI για το βελτιωμένο FPSQR αφαιρώντας τους κύκλους που εξοικονομήθηκαν από το αρχικό CPI: = CPI ( CPI CPI ) = 2.0 2% ( 20 2) 1, 64 με νέο FPSQR = CPIαρχικό παλιού FPSQR νέου FPQSR only 2 % = 63 Απάντηση (2) Μπορούμε να υπολογίσουμε το CPI για την βελτίωση όλων των εντολών FP με τον ίδιο τρόπο ή συνοψίζοντας τα CPI s με FP και χωρίς FP. Χρησιμοποιώντας το τελευταίο προκύπτει: CPI με νέο FP = ( 75 % 1,33) + ( 25% 2,5) = 1, 625 Αφού το CPI της συνολικής βελτίωσης της FP είναι χαμηλότερο, η απόδοσή του θα είναι ελάχιστα καλύτερη. Συγκεκριμένα, η επιτάχυνση για τη συνολική βελτίωση της FP είναι: Επιτά χυνση με νέο FP χρόνος CPU = χρόνος CPU αρχικός με νέο FP IC Κύκλος ρολογιού CPI = IC Κύκλος ρολογιού CPI αρχικό με νέο FP CPI = CPI αρχικό με νέο FP 2.00 = =

33 Συνολικά Συχνά μπορούμε να μετρήσουμε τα συνθετικά μέρη της εξίσωσης της απόδοσης CPU Πλεονέκτημα της χρήσης της εξίσωσης απόδοσης της CPU Μπορεί να είναι δύσκολο να μετρήσουμε κάποια πράγματα, πχ. το κλάσμα του χρόνου εκτέλεσης για το οποίο είναι υπεύθυνο ένα σύνολο εντολών Στην πράξη αυτό μάλλον θα το μετρούσαμε ως άθροισμα των γινομένων (αριθμός εντολών xcpi) για κάθε μία από τις εντολές του συνόλου Επειδή το σημείο εκκίνησης είναι συχνά ξεχωριστοί αριθμοί εντολών και μετρήσεις CPU, η εξίσωση της απόδοσης της CPU είναι εξαιρετικά χρήσιμη 65 Μέτρηση & μοντέλα παραμέτρων εξίσωσης απόδοσης CPU Για ένα υπάρχοντα επεξεργαστή είναι εύκολο να μετρήσουμε το χρόνο εκτέλεσης, ενώ η ταχύτητα του ρολογιού είναι γνωστή. Το πρόβλημα είναι να ανακαλύψουμε τον αριθμό των εντολών (CPI) 3 τεχνικές Στατική μοντελοποίηση: Βασίζεται στην επισκόπηση του προγράμματος: Χρήση μετρητών υλικού του επεξεργαστή Χρήση υποβοηθούμενης εκτέλεσης Μετάφραση προγράμματος σε επίπεδο εντολών μηχανής και μέτρηση εντολών Προσομοίωση ίχνους Αναλυτική τεχνική για μοντελοποίηση απόδοσης Ιδιαίτερα χρήσιμη τεχνική για μοντελοποίηση απόδοσης συστήματος μνήμης Ίχνος: περιλαμβάνει εντολές που εκτελέστηκαν & τις διευθύνσεις μνήμης δεδομένων που χρησιμοποιήθηκαν Προσομοίωση εκτέλεσης Ακριβής αλλά μεγάλου κόστους 66 33

34 Απόδοση & τιμή/απόδοση Σταθμοί εργασίας: χρησιμοποιούμε τα προγράμματα αναφοράς SPEC CPU Εξυπηρετητές: χρησιμοποιούμε το TPC-C ως αναφορά Ενσωματωμένοι επεξεργαστές: χρησιμοποιούμε το EEMBC ως αναφορά 67 Απόδοση & τιμή/απόδοση: σταθμοί εργασίας 7 συστήματα (1 CPU, 512 MB SDRAM, 20 GB δίσκο, 10/100 Mbps Ethernet, γραφικά) Χρησιμοποιείται ως μέτρο το SPEC CINT 2000 Η τιμή προς απόδοση ακολουθεί την απόδοση (περίπου) (Ιούλιος 2001) 68 34

35 Απόδοση & τιμή/απόδοση: σταθμοί εργασίας 7 συστήματα Χρησιμοποιείται ως μέτρο το SPEC CFP 2000 Η δραματική διαφορά της απόδοσης κινητής υποδιαστολής του Pentium 4 ως προς τον Pentium III. Η τιμή προς απόδοση παρακολουθεί μερικώς την απόδοση αλλά όχι τόσο ξεκάθαρα όσο στην περίπτωση των προγραμμάτων αναφοράς ακεραίων (Ιούλιος 2001) 69 Απόδοση & τιμή/απόδοση: εξυπηρετητές επεξεργασίας συναλλαγών Η αναφορά της βιομηχανίας για OLTP είναι τo TPC-C, το οποίο βασίζεται σε ένα σύστημα βάσης δεδομένων για να εκτελέσει αναζητήσεις και ενημερώσεις. Πέντε παράγοντες κάνουν την απόδοση του TPC-C ιδιαίτερα ενδιαφέρουσα: Το TPC-C είναι μια λογική προσέγγιση μιας πραγματικής εφαρμογής OLTP Το TPC-C μετρά την συνολική απόδοση του συστήματος Οι κανόνες εκτέλεσης του προγράμματος αναφοράς και της μέτρησης του χρόνου εκτέλεσης είναι πλήρεις Οι εταιρείες που αναπτύσσουν υπολογιστικά συστήματα αφιερώνουν αρκετή προσπάθεια στο να τρέχει σωστά το TPC-C Οι εταιρείες πώλησης υποχρεούνται να αναφέρουν τόσο την απόδοση όσο και το κόστος προς απόδοση που μας επιτρέπει να εξετάζουμε και τα δύο 70 35

36 Απόδοση & τιμή/απόδοση: εξυπηρετητές επεξεργασίας συναλλαγών 6 συστήματα κορυφαίας απόδοσης, χρησιμοποιώντας TPC-C Ενδιαφέρον: η IBM καταλαμβάνει 3 από τις 6 θέσεις 71 Απόδοση & τιμή/απόδοση: ενσωματωμένοι επεξεργαστές Είναι πιο δύσκολοι απ ότι για τους σταθμούς εργασίας και τους εξυπηρετητές λόγω κάποιων ιδιαίτερων χαρακτηριστικών Τα προγράμματα αναφοράς ΕΕΜΒC αποτελούν μια σημαντική πρόοδο στην διαθεσιμότητα και χρήση προγραμμάτων αναφοράς. Έχουν σημαντικά μειονεκτήματα. Το κόστος και η ισχύς είναι συχνά οι πιο σημαντικοί παράγοντες μιας ενσωματωμένης εφαρμογής Η ισχύς είναι συχνά ο βασικός περιορισμός στα ενσωματωμένα συστήματα 72 36

37 Απόδοση & τιμή/απόδοση: ενσωματωμένοι επεξεργαστές Σχετική απόδοση των πέντε ενσωματωμένων επεξεργαστών για τρία από τα πέντε προγράμματα αναφοράς της ομάδας ΕΕΜBC Η διαφορά στην συχνότητα του ρολογιού εξηγεί το 33% με 75% της διαφοράς στην απόδοση 73 Σφάλματα & παγίδες Σφάλμα: λανθασμένη αντίληψη (παράδειγμα) Παγίδες: λάθη που μπορούν να γίνουν εύκολα Συχνά οι παγίδες είναι γενικεύσεις αρχών, οι οποίες ισχύουν σε συγκεκριμένο περιβάλλον 74 37

38 Σφάλματα & παγίδες Σφάλμα: τα προγράμματα αναφοράς δίνουν έγκυρα αποτελέσματα επ άπειρον Οι παράγοντες που επιρρεάζουν την χρησιμότητα ενός προγράμματος αναφοράς μπορεί να αλλάξουν με τον χρόνο: Το SPEC 89 περιείχε μικρό πυρήνα, matrix300, που ήταν 8 διαφορετικοί πολλαπλασιασμοί πινάκων 300x300. Το 99% του χρόνου εκτέλεσης ήταν πάνω σε μία γραμμή! Η βελτιστοποίηση μεταφραστή στον IBM Power Station 550 οδηγούσεσεβελτίωσηx9, συγκριτικά με το προηγούμενο μοντέλο. Η σύγκριση ήταν τελικά μεταξύ μεταφραστών! 75 Σφάλματα & παγίδες Σφάλμα: η μέγιστη απόδοση ακολουθεί την παρατηρούμενη απόδοση Συνηθισμένη διαφορά μεταξύ παρατηρούμενης και μέγιστης απόδοσης ~10: Hitachi S810/20 vs. CRAY-XMP: 236 MFLOPS vs. 115 MFLOPS για μικρό κώδικα με μικρά διανύσματα Hitachi S810/20 vs. CRAY-XMP: 1/1.97 για συνηθισμένα διανυσματικά μήκη 76 38

39 Σφάλματα & παγίδες Σφάλμα: η καλύτερησχεδίασηενόςυπολογιστήείναιαυτήπου βελτιστοποιεί τον κύριο στόχο, χωρίς να δίνει σημασία στην υλοποίηση Η πολυπλοκότητα της σχεδίασης είναι ένας πολύ σημαντικός παράγοντας κόστους: Πολύπλοκες σχεδιάσεις χρειάζονται περισσότερο χρόνο για να ολοκληρωθούν, αυξάνοντας την καθυστέρηση εισόδου στην αγορά. Με δεδομένη την πολύ γρήγορη αύξηση της απόδοσης των υπολογιστών, ένας μεγαλύτερος χρόνος σχεδίασης σημαίνει ότι η σχεδίαση θα είναι λιγότερο ανταγωνιστική. Ο αρχιτέκτονας πρέπει να έχει στο νου του συνέχεια την επίδραση των σχεδιαστικών επιλογών του τόσο στο χρόνο σχεδίασης του υλικού όσο και του λογισμικού Οι πολλές αναβολές της παραγωγής του επεξεργαστή Itanium πρέπει να αποτελούν υπόμνηση των κινδύνων στην υλοποίηση μιας καινούργιας αρχιτεκτονικής με πολύπλοκη σχεδίαση. Με την απόδοση των επεξεργαστών να αυξανεται κατά περίπου 50% το χρόνο, κάθε εβδομάδα καθυστέρησης αντιστοιχεί σε 1% απώλεια σχετικής απόδοσης. 77 Σφάλματα & παγίδες Παγίδα: πέφτοντας θύματα του νόμου του Amdahl Όλοι οι αρχιτέκτονες υπολογιστών γνωρίζουν τον νόμο του Amdahl. Παρ όλα αυτά, όλοι πέφτουμε κατά διαστήματα στην παγίδα της βελτιστοποίησης (με πολύ μεγάλο κόστος) κάποιου κομματιού του συστήματος πριν μετρήσουμε την χρήση του. Μόνον όταν η συνολική επιτάχυνση δεν είναι αυτή που περιμένουμε, θυμόμαστε ότι έπρεπε να είχαμε μετρήσει την χρήση της λειτουργίας πριν ξοδέψουμε τόση ενέργεια στην βελτιστοποίησή της

Κεφάλαιο 1. Σημείωση. Εισαγωγή. Βασικές αρχές σχεδιασμού υπολογιστών

Κεφάλαιο 1. Σημείωση. Εισαγωγή. Βασικές αρχές σχεδιασμού υπολογιστών Σημείωση Κεφάλαιο 1 Οι παρούσες διαφάνειες παρέχονται ως συμπλήρωμα διδασκαλίας για το μάθημα «Αρχιτεκτονική Υπολογιστών» του Τμήματος Ηλεκτρολόγων Μηχανικών & Τεχνολογίας Υπολογιστών του Πανεπιστημίου

Διαβάστε περισσότερα

Προχωρηµένα Θέµατα Αρχιτεκτονικής

Προχωρηµένα Θέµατα Αρχιτεκτονικής Προχωρηµένα Θέµατα Αρχιτεκτονικής Fundamentals of Computer Design. Λιούπης Αύξηση απόδοσης µικροεπεξεργαστών Αύξηση των παρεχόµενων στο χρήστη δυνατοτήτων Κυριαρχία των βασισµένων σε µικροεπεξεργαστές

Διαβάστε περισσότερα

i Throughput: Ο ρυθμός ολοκλήρωσης έργου σε συγκεκριμένο χρόνο

i Throughput: Ο ρυθμός ολοκλήρωσης έργου σε συγκεκριμένο χρόνο Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 6-7 Απόδοση ΚΜΕ (Μέτρηση και τεχνικές βελτίωσης απόδοσης) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Κεντρική Μονάδα Επεξεργασίας

Διαβάστε περισσότερα

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών Απόδοση ΚΜΕ. (Μέτρηση και τεχνικές βελτίωσης απόδοσης)

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών Απόδοση ΚΜΕ. (Μέτρηση και τεχνικές βελτίωσης απόδοσης) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Απόδοση ΚΜΕ (Μέτρηση και τεχνικές βελτίωσης απόδοσης) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Κεντρική Μονάδα Επεξεργασίας

Διαβάστε περισσότερα

Chapter 4 (1) Αξιολόγηση και κατανόηση της απόδοσης

Chapter 4 (1) Αξιολόγηση και κατανόηση της απόδοσης Chapter 4 (1) Αξιολόγηση και κατανόηση της απόδοσης Διαφάνειες διδασκαλίας από το πρωτότυπο αγγλικό βιβλίο (4 η έκδοση), μετάφραση: Καθ. Εφαρμογών Νικόλαος Πετράκης, Τμήματος Ηλεκτρονικών Μηχανικών του

Διαβάστε περισσότερα

Chapter 4 ( ή 1 στο βιβλίο σας)

Chapter 4 ( ή 1 στο βιβλίο σας) Η διασύνδεση Υλικού και λογισμικού David A. Patterson και John L. Hennessy Chapter 4 ( ή 1 στο βιβλίο σας) Αξιολόγηση και κατανόηση της απόδοσης Δέκατη (10 η ) δίωρη διάλεξη. Διαφάνειες διδασκαλίας από

Διαβάστε περισσότερα

Οργάνωση και Σχεδίαση Υπολογιστών Η ιασύνδεση Υλικού και Λογισµικού, 4 η έκδοση. Κεφάλαιο 1. Αφηρηµένες έννοιες και τεχνολογία υπολογιστών

Οργάνωση και Σχεδίαση Υπολογιστών Η ιασύνδεση Υλικού και Λογισµικού, 4 η έκδοση. Κεφάλαιο 1. Αφηρηµένες έννοιες και τεχνολογία υπολογιστών Οργάνωση και Σχεδίαση Υπολογιστών Η ιασύνδεση Υλικού και Λογισµικού, 4 η έκδοση Κεφάλαιο 1 Αφηρηµένες έννοιες και τεχνολογία υπολογιστών Ασκήσεις Η αρίθµηση των ασκήσεων είναι από την 4 η έκδοση του «Οργάνωση

Διαβάστε περισσότερα

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

Αρχιτεκτονική υπολογιστών 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Αρχιτεκτονική υπολογιστών Ενότητα 2 : Η εξέλιξη και η απόδοση των υπολογιστών Καρβούνης Ευάγγελος 1 Η Γενιά: Λυχνίες κενού Electronic Numerical

Διαβάστε περισσότερα

Είναι το «μυαλό» του υπολογιστή μας. Αυτός κάνει όλους τους υπολογισμούς και τις πράξεις. Έχει δική του ενσωματωμένη μνήμη, τη λεγόμενη κρυφή

Είναι το «μυαλό» του υπολογιστή μας. Αυτός κάνει όλους τους υπολογισμούς και τις πράξεις. Έχει δική του ενσωματωμένη μνήμη, τη λεγόμενη κρυφή 1 Είναι το «μυαλό» του υπολογιστή μας. Αυτός κάνει όλους τους υπολογισμούς και τις πράξεις. Έχει δική του ενσωματωμένη μνήμη, τη λεγόμενη κρυφή μνήμη(cache). Η cache είναι πολύ σημαντική, πολύ γρήγορη,

Διαβάστε περισσότερα

Εισαγωγή στους Η/Υ. Γιώργος Δημητρίου. Μάθημα 1 ο

Εισαγωγή στους Η/Υ. Γιώργος Δημητρίου. Μάθημα 1 ο Γιώργος Δημητρίου Μάθημα 1 ο Δομή ενός Προσωπικού Υπολογιστή Eπεξεργαστής ΚΜΕ Κρυφή Μνήμη ΜΔΜ Μονάδα Διασύνδεσης Αρτηρίας Κύρια Μνήμη Βοηθητική Μνήμη Οθόνη Πληκτρολόγιο Προσαρμογέας Δικτύου Ελεγκτής Ελεγκτής

Διαβάστε περισσότερα

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

Αρχιτεκτονική Υπολογιστών Γιώργος Δημητρίου Ενότητα 1 η : Βασικές Αρχές Αρχιτεκτονικής Η/Υ Σύγχρονοι Μικροεπεξεργαστές Intel 6-core i7 (Gulftown) 2010, >1 billion transistors Απόδοση Μικροεπεξεργαστών V Μετρήσεις με μετροπρογράμματα

Διαβάστε περισσότερα

Διδάσκων:Μ.Χατζόπουλος, Παραδόσεις:Τρίτη 4-6, Τετάρτη 1-3; (Αμφιθέατρο Α15) Πληροφορίες στην ιστοσελίδα του μαθήματος http://www.di.uoa.

Διδάσκων:Μ.Χατζόπουλος, Παραδόσεις:Τρίτη 4-6, Τετάρτη 1-3; (Αμφιθέατρο Α15) Πληροφορίες στην ιστοσελίδα του μαθήματος http://www.di.uoa. Πληροφορική 1 Διδάσκων:Μ.Χατζόπουλος, Παραδόσεις:Τρίτη 4-6, Τετάρτη 1-3; (Αμφιθέατρο Α15) Πληροφορίες στην ιστοσελίδα του μαθήματος http://www.di.uoa.gr/~organosi/ 2 Η δομή του μαθήματος Εισαγωγή στην

Διαβάστε περισσότερα

Εισαγωγή στην Αρχιτεκτονική Η/Υ

Εισαγωγή στην Αρχιτεκτονική Η/Υ Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2017-18 Εισαγωγή στην Αρχιτεκτονική (θεμελιώδεις αρχές λειτουργίας των υπολογιστών) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης

Διαβάστε περισσότερα

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών Κρυφές Μνήμες. (οργάνωση, λειτουργία και απόδοση)

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών Κρυφές Μνήμες. (οργάνωση, λειτουργία και απόδοση) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Κρυφές Μνήμες (οργάνωση, λειτουργία και απόδοση) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Ιεραρχία συχνά και το

Διαβάστε περισσότερα

ΠΛΗΡΟΦΟΡΙΚΗ: ΥΠΟΛΟΓΙΣΤΕΣ & ΤΕΧΝΟΛΟΓΙΕΣ ΔΙΑΔΙΚΤΥΟΥ

ΠΛΗΡΟΦΟΡΙΚΗ: ΥΠΟΛΟΓΙΣΤΕΣ & ΤΕΧΝΟΛΟΓΙΕΣ ΔΙΑΔΙΚΤΥΟΥ ΠΛΗΡΟΦΟΡΙΚΗ: ΥΠΟΛΟΓΙΣΤΕΣ & ΤΕΧΝΟΛΟΓΙΕΣ ΔΙΑΔΙΚΤΥΟΥ kv@hua.gr Στόχος Μαθήματος Εισαγωγή σε Βασικούς Όρους Πληροφορικής και Τηλεματικής. Εφαρμογές Τηλεματικής. Αναφορά στις κοινωνικές επιπτώσεις των Υπολογιστών.

Διαβάστε περισσότερα

Ιεραρχία Μνήμης. Ιεραρχία μνήμης και τοπικότητα. Σκοπός της Ιεραρχίας Μνήμης. Κρυφές Μνήμες

Ιεραρχία Μνήμης. Ιεραρχία μνήμης και τοπικότητα. Σκοπός της Ιεραρχίας Μνήμης. Κρυφές Μνήμες Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Κρυφές Μνήμες (οργάνωση, λειτουργία και απόδοση) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Για βελτίωση της απόδοσης

Διαβάστε περισσότερα

Το ολοκληρωμένο κύκλωμα μιας ΚΜΕ. «Φέτα» ημιαγωγών (wafer) από τη διαδικασία παραγωγής ΚΜΕ

Το ολοκληρωμένο κύκλωμα μιας ΚΜΕ. «Φέτα» ημιαγωγών (wafer) από τη διαδικασία παραγωγής ΚΜΕ Το ολοκληρωμένο κύκλωμα μιας ΚΜΕ Η Κεντρική Μονάδα Επεξεργασίας (Central Processing Unit -CPU) ή απλούστερα επεξεργαστής αποτελεί το μέρος του υλικού που εκτελεί τις εντολές ενός προγράμματος υπολογιστή

Διαβάστε περισσότερα

1 η Γενιά Υπολογιστών

1 η Γενιά Υπολογιστών 1 η Γενιά Υπολογιστών 1946-1956 Για πρώτη φορά δημιουργήθηκε ένα τεράστιο μηχάνημα που αντί για μηχανικά μέρη χρησιμοποιούσε ηλεκτρονικές λυχνίες, κατασκευασμένες από τον Λι Ντε Φορέ (Lee DeForest). Ο

Διαβάστε περισσότερα

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Α Γενικού Λυκείου (Μάθημα Επιλογής)

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Α Γενικού Λυκείου (Μάθημα Επιλογής) ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Α Γενικού Λυκείου (Μάθημα Επιλογής) Σύγχρονα Υπολογιστικά Συστήματα τους υπερυπολογιστές (supercomputers) που χρησιμοποιούν ερευνητικά εργαστήρια τα μεγάλα συστήματα (mainframes)

Διαβάστε περισσότερα

Εισαγωγή στην Αρχιτεκτονική Η/Υ

Εισαγωγή στην Αρχιτεκτονική Η/Υ Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2014-15 Εισαγωγή στην Αρχιτεκτονική (θεμελιώδεις αρχές λειτουργίας των υπολογιστών) http://di.ionio.gr/~mistral/tp/comparch/ Μ.Στεφανιδάκης

Διαβάστε περισσότερα

ΠΕΡΙΕΧΟΜΕΝΑ. 1.1. Υλικό και Λογισμικό.. 1 1.2 Αρχιτεκτονική Υπολογιστών.. 3 1.3 Δομή, Οργάνωση και Λειτουργία Υπολογιστών 6

ΠΕΡΙΕΧΟΜΕΝΑ. 1.1. Υλικό και Λογισμικό.. 1 1.2 Αρχιτεκτονική Υπολογιστών.. 3 1.3 Δομή, Οργάνωση και Λειτουργία Υπολογιστών 6 ΠΕΡΙΕΧΟΜΕΝΑ 1. Εισαγωγή στην Δομή, Οργάνωση, Λειτουργία και Αξιολόγηση Υπολογιστών 1.1. Υλικό και Λογισμικό.. 1 1.2 Αρχιτεκτονική Υπολογιστών.. 3 1.3 Δομή, Οργάνωση και Λειτουργία Υπολογιστών 6 1.3.1 Δομή

Διαβάστε περισσότερα

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Α ΤΑΞΗ

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Α ΤΑΞΗ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Α ΤΑΞΗ Απαντήσεις στις ερωτήσεις του βιβλίου ΚΕΦΑΛΑΙΟ 3 1. 2. Από ποια στοιχεία αποτελείται το κεντρικό μέρος ενός υπολογιστή και ποια η λειτουργία καθενός; Κεντρική Μονάδα επεξεργασίας

Διαβάστε περισσότερα

Σύντοµη Ιστορία της Πληροφορικής

Σύντοµη Ιστορία της Πληροφορικής Σύντοµη Ιστορία της Πληροφορικής Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων και Τοπογράφων Μηχανικών Ρ. Κορακίτης Οκτώβριος 2004 Περίληψη Επειδή το παρόν προσδιορίζεται, σε µεγάλο βαθµό, από το παρελθόν,

Διαβάστε περισσότερα

ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Επανάληψη

ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Επανάληψη ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Επανάληψη 1 Ο νόμος του Moore λέει ότι: a) Η πυκνότητα των κυκλωμάτων της μνήμης είναι πάντα τριπλάσια αυτής των ολοκληρωμένων κυκλωμάτων. b) Κάθε 18 μήνες

Διαβάστε περισσότερα

i Στα σύγχρονα συστήματα η κύρια μνήμη δεν συνδέεται απευθείας με τον επεξεργαστή

i Στα σύγχρονα συστήματα η κύρια μνήμη δεν συνδέεται απευθείας με τον επεξεργαστή Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2015-16 Τεχνολογίες Κύριας (και η ανάγκη για χρήση ιεραρχιών μνήμης) http://di.ionio.gr/~mistral/tp/comparch/ Μ.Στεφανιδάκης i Στα σύγχρονα

Διαβάστε περισσότερα

Εισαγωγή Συμβόλαιο Μαθήματος

Εισαγωγή Συμβόλαιο Μαθήματος ΗΜΥ 212 Οργάνωση Υπολογιστών και Μικροεπεξεγραστές Εαρινό Εξάμηνο 2007 Συμβόλαιο Μαθήματος 1 Γενικές Πληροφορίες Διαλέξεις: Διδάσκων: Βοηθός Μαθήματος: Δευτέρα και Πέμπτη, 16:30 18:00 μ.μ. Πανεπιστημιούπολη,

Διαβάστε περισσότερα

Βασικές Έννοιες Πληροφορικής

Βασικές Έννοιες Πληροφορικής Βασικές Έννοιες Πληροφορικής 1. Τι είναι ο Ηλεκτρονικός Υπολογιστής Ο Ηλεκτρονικός Υπολογιστής είναι οποιαδήποτε συσκευή μεγάλη ή μικρή που επεξεργάζεται δεδομένα και εκτελεί την εργασία του σύμφωνα με

Διαβάστε περισσότερα

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 11/10/07

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 11/10/07 ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 11/10/07 Τμήμα θεωρίας: Α.Μ. 8, 9 Κάθε Πέμπτη, 11πμ-2μμ, ΑΜΦ23. Διδάσκων: Ντίνος Φερεντίνος Γραφείο 118 email: kpf3@cornell.edu Μάθημα: Θεωρία + προαιρετικό

Διαβάστε περισσότερα

Τεχνολογίες Κύριας Μνήμης

Τεχνολογίες Κύριας Μνήμης Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Τεχνολογίες Κύριας (και η ανάγκη για χρήση ιεραρχιών μνήμης) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Κύρια Μνήμη

Διαβάστε περισσότερα

Εντολές γλώσσας μηχανής

Εντολές γλώσσας μηχανής Εντολές γλώσσας μηχανής Στον υπολογιστή MIPS η εντολή πρόσθεσε τα περιεχόμενα των καταχωρητών 17 και 20 και τοποθέτησε το αποτέλεσμα στον καταχωρητή 9 έχει την μορφή: 00000010001101000100100000100000 Πεδία

Διαβάστε περισσότερα

Το μάθημα συνοπτικά (1) Το μάθημα συνοπτικά (2) Τι είναι ένα υπολογιστικό σύστημα ;

Το μάθημα συνοπτικά (1) Το μάθημα συνοπτικά (2) Τι είναι ένα υπολογιστικό σύστημα ; Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2017-18 Εισαγωγή στην Αρχιτεκτονική (θεμελιώδεις αρχές λειτουργίας των υπολογιστών) http://mxstef.gthub.o/courses/comparch/ Μ.Στεφανιδάκης

Διαβάστε περισσότερα

Αρχιτεκτονικές Υπολογιστών

Αρχιτεκτονικές Υπολογιστών ΑΡΧΙΤΕΚΤΟΝΙΚΕΣ ΥΠΟΛΟΓΙΣΤΩΝ Μάθηµα: Αρχιτεκτονικές Υπολογιστών Βασικά Συστατικά ενός Υπολογιστικού Συστήµατος ( οµή Οργάνωση) ιδάσκων:αναπλ.καθ. Κ. Λαµπρινουδάκης clam@unipi.gr Αρχιτεκτονικές Υπολογιστών

Διαβάστε περισσότερα

Διαφορές single-processor αρχιτεκτονικών και SoCs

Διαφορές single-processor αρχιτεκτονικών και SoCs 13.1 Τα συστήματα και η επικοινωνία μεταξύ τους γίνονται όλο και περισσότερο πολύπλοκα. Δεν μπορούν να περιγραφούνε επαρκώς στο επίπεδο RTL καθώς αυτή η διαδικασία γίνεται πλέον αρκετά χρονοβόρα. Για αυτό

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΤΗ ΔΙΟΙΚΗΣΗ ΚΑΙ ΣΤΗΝ ΟΙΚΟΝΟΜΙΑ 1 Ο ΜΑΘΗΜΑ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΑΠΟΣΤΟΛΙΑ ΠΑΓΓΕ Πληροφορική Η επιστήμη που ασχολείται με: τη συλλογή την αποθήκευση την

Διαβάστε περισσότερα

ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Επανάληψη

ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Επανάληψη ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Επανάληψη 1 Ο νόμος του Moore λέει ότι a) Η πυκνότητα των κυκλωμάτων της Μνήμης είναι πάντα τριπλάσια αυτής των ολοκληρωμένων κυκλωμάτων. b) Κάθε 18 μήνες

Διαβάστε περισσότερα

Κεφάλαιο 6 ο. Διαχείριση στοιχείων λογισμικού

Κεφάλαιο 6 ο. Διαχείριση στοιχείων λογισμικού Κεφάλαιο 6 ο Διαχείριση στοιχείων λογισμικού Διδακτικοί στόχοι Να περιγραφούν οι κύριοι τύποι λογισμικού Να εξεταστεί το λογισμικό συστήματος και τα λειτουργικά συστήματα Να αναλυθούν οι πιο σημαντικές

Διαβάστε περισσότερα

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2014

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2014 ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 201 ΤΕΧΝΟΛΟΓΙΑ (Ι) ΤΕΧΝΙΚΩΝ ΣΧΟΛΩΝ ΘΕΩΡΗΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Μάθημα : Μικροϋπολογιστές

Διαβάστε περισσότερα

ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ (Τμήματα Υπολογιστή) ΕΚΠΑΙΔΕΥΤΗΣ:ΠΟΖΟΥΚΙΔΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ ΤΜΗΜΑΤΑ ΗΛΕΚΤΡΟΝΙΚΟΥ ΥΠΟΛΟΓΙΣΤΗ Κάθε ηλεκτρονικός υπολογιστής αποτελείται

Διαβάστε περισσότερα

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2015

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2015 ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2015 ΤΕΧΝΟΛΟΓΙΑ (Ι) ΤΕΧΝΙΚΩΝ ΣΧΟΛΩΝ ΘΕΩΡΗΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Μάθημα : Μικροϋπολογιστές

Διαβάστε περισσότερα

ΑΡΧΙΤΕΚΤΟΝΙΚΗ HARDWARE ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ

ΑΡΧΙΤΕΚΤΟΝΙΚΗ HARDWARE ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΚΕΦΑΛΑΙΟ 7ο ΑΡΧΙΤΕΚΤΟΝΙΚΗ HARDWARE ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Γενικό διάγραμμα υπολογιστικού συστήματος Γενικό διάγραμμα υπολογιστικού συστήματος - Κεντρική Μονάδα Επεξεργασίας ονομάζουμε

Διαβάστε περισσότερα

*Ένας υπολογιστής είναι στην πραγματικότητα ένα σύστημα πολλών μερών που συνεργάζονται μεταξύ τους.

*Ένας υπολογιστής είναι στην πραγματικότητα ένα σύστημα πολλών μερών που συνεργάζονται μεταξύ τους. Ένας υπολογιστής είναι στην πραγματικότητα ένα σύστημα πολλών μερών που συνεργάζονται μεταξύ τους. *Τα φυσικά μέρη που μπορούμε να δούμε και να αγγίξουμε ονομάζονται συνολικά υλικό (hardware). * * υπερυπολογιστές

Διαβάστε περισσότερα

- Εισαγωγή - Επίπεδα μνήμης - Ολοκληρωμένα κυκλώματα μνήμης - Συσκευασίες μνήμης προσωπικών υπολογιστών

- Εισαγωγή - Επίπεδα μνήμης - Ολοκληρωμένα κυκλώματα μνήμης - Συσκευασίες μνήμης προσωπικών υπολογιστών Μάθημα 4.5 Η Μνήμη - Εισαγωγή - Επίπεδα μνήμης - Ολοκληρωμένα κυκλώματα μνήμης - Συσκευασίες μνήμης προσωπικών υπολογιστών Όταν ολοκληρώσεις το μάθημα αυτό θα μπορείς: Να αναφέρεις τα κυριότερα είδη μνήμης

Διαβάστε περισσότερα

Κεφάλαιο Το υπολογιστικό σύστημα Η εξέλιξη του ανθρώπου πραγματοποιήθηκε χάρη στην ικανότητά στον χειρισμό εργαλείων.

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

Διαβάστε περισσότερα

Κεφάλαιο 8. Αριθμητική Λογική μονάδα

Κεφάλαιο 8. Αριθμητική Λογική μονάδα Κεφάλαιο 8 Αριθμητική Λογική μονάδα 8.1 Εισαγωγή Στη μηχανική υπολογιστών η αριθμητική/λογική μονάδα (ALU) είναι ένα ψηφιακό κύκλωμα το οποίο εκτελεί αριθμητικούς και λογικούς υπολογισμούς. Η ALU είναι

Διαβάστε περισσότερα

ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ Της ΠΛΗΡΟΦΟΡΙΚΗΣ. Εισαγωγή

ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ Της ΠΛΗΡΟΦΟΡΙΚΗΣ. Εισαγωγή ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ Της ΠΛΗΡΟΦΟΡΙΚΗΣ Εισαγωγή Στόχοι 1 Να ορίσουμε τι είναι υπολογιστικό σύστημα και να απαριθμήσουμε τα στρώματά του. Να περιγράψουμε την έννοια της αφαίρεσης στη μελέτη των

Διαβάστε περισσότερα

; Γιατί είναι ταχύτερη η λήψη και αποκωδικοποίηση των εντολών σταθερού μήκους;

; Γιατί είναι ταχύτερη η λήψη και αποκωδικοποίηση των εντολών σταθερού μήκους; Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2015-16 Αρχιτεκτονικές Συνόλου Εντολών (ΙΙ) (Δομή Εντολών και Παραδείγματα) http://di.ionio.gr/~mistral/tp/comparch/ Μ.Στεφανιδάκης Αρχιτεκτονική

Διαβάστε περισσότερα

ΧΡΟΝΙΚΗ ΠΕΡΙΟΔΟΣ Γεωργία Πελέκη, Έλντα Μπάλι Τζαφέρι Τζένη, Αλεξία Παπαδοπούλου, Ντοριλέιν Γκαρσία

ΧΡΟΝΙΚΗ ΠΕΡΙΟΔΟΣ Γεωργία Πελέκη, Έλντα Μπάλι Τζαφέρι Τζένη, Αλεξία Παπαδοπούλου, Ντοριλέιν Γκαρσία ΧΡΟΝΙΚΗ ΠΕΡΙΟΔΟΣ 1964 1981 Γεωργία Πελέκη, Έλντα Μπάλι Τζαφέρι Τζένη, Αλεξία Παπαδοπούλου, Ντοριλέιν Γκαρσία Τεχνολογία Επιδόσεις Το 1958, ο Τζακ Κίλμπυ (Jack Kilby) της εταιρείας Texas Instruments κατάφερε

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Κεφάλαιο 1 : Εισαγωγή

Κεφάλαιο 1 : Εισαγωγή Κεφάλαιο 1 : Εισαγωγή Τεχνικές Εκτίμησης Υπολογιστικών Συστημάτων Γιάννης Γαροφαλάκης Καθηγητής Ορισμός πληροφοριακού συστήματος Ένα πληροφοριακό σύστημα είναι «οποιαδήποτε συλλογή τμημάτων υλικού ή λογισμικού»

Διαβάστε περισσότερα

Κεφάλαιο 3 Αρχιτεκτονική Ηλεκτρονικού Τμήματος (hardware) των Υπολογιστικών Συστημάτων ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ

Κεφάλαιο 3 Αρχιτεκτονική Ηλεκτρονικού Τμήματος (hardware) των Υπολογιστικών Συστημάτων ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ Κεφάλαιο 3 Αρχιτεκτονική Ηλεκτρονικού Τμήματος (hardware) των Υπολογιστικών Συστημάτων ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ 1. Τι εννοούμε με τον όρο υπολογιστικό σύστημα και τι με τον όρο μικροϋπολογιστικό σύστημα; Υπολογιστικό

Διαβάστε περισσότερα

Chapter 2. Εντολές : Η γλώσσα του υπολογιστή. Η διασύνδεση Υλικού και λογισμικού David A. Patterson και John L. Hennessy

Chapter 2. Εντολές : Η γλώσσα του υπολογιστή. Η διασύνδεση Υλικού και λογισμικού David A. Patterson και John L. Hennessy Η διασύνδεση Υλικού και λογισμικού David A. Patterson και John L. Hennessy Chapter 2 Εντολές : Η γλώσσα του υπολογιστή Διαφάνειες διδασκαλίας από το πρωτότυπο αγγλικό βιβλίο (4 η έκδοση), μετάφραση: Καθ.

Διαβάστε περισσότερα

Τεχνικές Εκτίμησης Υπολογιστικών συστημάτων. Γιάννης Γαροφαλάκης. Καθηγητής

Τεχνικές Εκτίμησης Υπολογιστικών συστημάτων. Γιάννης Γαροφαλάκης. Καθηγητής Κεφάλαιο 2 : Φορτίο εργασίας, μετρήσεις και πειράματα Τεχνικές Εκτίμησης Υπολογιστικών συστημάτων Γιάννης Γαροφαλάκης Καθηγητής Ορισμός φορτίου εργασίας Φορτίο Εργασίας (ΦΕ) είναι το σύνολο των απαιτήσεων

Διαβάστε περισσότερα

Τεχνικές Εκτίμησης Υπολογιστικών Συστημάτων Ενότητα 2: Φορτίο εργασίας, μετρήσεις και πειράματα

Τεχνικές Εκτίμησης Υπολογιστικών Συστημάτων Ενότητα 2: Φορτίο εργασίας, μετρήσεις και πειράματα Τεχνικές Εκτίμησης Υπολογιστικών Συστημάτων Ενότητα 2: Φορτίο εργασίας, μετρήσεις και πειράματα Γαροφαλάκης Ιωάννης Πολυτεχνική Σχολή Τμήμα Μηχ/κών Η/Υ & Πληροφορικής Περιεχόμενα ενότητας Ορισμός φορτίου

Διαβάστε περισσότερα

Το μάθημα συνοπτικά (1) Το μάθημα συνοπτικά (2) Τι είναι ένα υπολογιστικό σύστημα ;

Το μάθημα συνοπτικά (1) Το μάθημα συνοπτικά (2) Τι είναι ένα υπολογιστικό σύστημα ; Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Εισαγωγή στην Αρχιτεκτονική (θεμελιώδεις αρχές λειτουργίας των υπολογιστών) http://mxstef.gthub.o/courses/comparch/ Μ.Στεφανιδάκης

Διαβάστε περισσότερα

Συστήματα μνήμης και υποστήριξη μεταφραστή για MPSoC

Συστήματα μνήμης και υποστήριξη μεταφραστή για MPSoC Συστήματα μνήμης και υποστήριξη μεταφραστή για MPSoC Πλεονεκτήματα MPSoC Είναι ευκολότερο να σχεδιαστούν πολλαπλοί πυρήνες επεξεργαστών από τον σχεδιασμό ενός ισχυρότερου και πολύ πιο σύνθετου μονού επεξεργαστή.

Διαβάστε περισσότερα

Εισαγωγή στην Επιστήμη της Πληροφορικής και των Υπολογιστών

Εισαγωγή στην Επιστήμη της Πληροφορικής και των Υπολογιστών Εισαγωγή στην Επιστήμη της Πληροφορικής και των Υπολογιστών 1 Υπεύθυνη Μαθήματος και Διδάσκουσα ΑΦΡΟΔΙΤΗ ΤΣΑΛΓΑΤΙΔΟΥ Αναπλ. Καθηγήτρια, Τμ. Πληροφορικής και Υπολογιστών ΕΚΠΑ E-mail: atsalga@di.uoa.gr 2

Διαβάστε περισσότερα

Μάθημα 5: Χαρακτηριστικά της Κ.Μ.Ε.

Μάθημα 5: Χαρακτηριστικά της Κ.Μ.Ε. Μάθημα 5: Χαρακτηριστικά της Κ.Μ.Ε. 5.1 Το ρολόι Κάθε μία από αυτές τις λειτουργίες της Κ.Μ.Ε. διαρκεί ένα μικρό χρονικό διάστημα. Για το συγχρονισμό των λειτουργιών αυτών, είναι απαραίτητο κάποιο ρολόι.

Διαβάστε περισσότερα

Το υλικό του υπολογιστή

Το υλικό του υπολογιστή Το υλικό του υπολογιστή Ερωτήσεις 1. Τι αντιλαμβάνεστε με τον όρο υλικό; Το υλικό(hardware) αποτελείται από το σύνολο των ηλεκτρονικών τμημάτων που συνθέτουν το υπολογιστικό σύστημα, δηλαδή από τα ηλεκτρονικά

Διαβάστε περισσότερα

Πληροφορική Ι (Θεωρία)

Πληροφορική Ι (Θεωρία) Πληροφορική Ι (Θεωρία) ρ Α Εξάμηνο Διδασκαλία: Δευτέρα 16:00-18:00 (Αίθουσα 303) Επίπεδο μαθήματος: Υποχρεωτικό Τμήμα Βιομηχανικού Σχεδιασμού Σκοπός του μαθήματος «ΠΛΗΡΟΦΟΡΙΚΗ Ι» Απόκτηση από τους σπουδαστές

Διαβάστε περισσότερα

Κεφάλαιο 4 ο. Ο Προσωπικός Υπολογιστής

Κεφάλαιο 4 ο. Ο Προσωπικός Υπολογιστής Κεφάλαιο 4 ο Ο Προσωπικός Υπολογιστής Μάθημα 4.3 Ο Επεξεργαστής - Εισαγωγή - Συχνότητα λειτουργίας - Εύρος διαδρόμου δεδομένων - Εύρος διαδρόμου διευθύνσεων - Εύρος καταχωρητών Όταν ολοκληρώσεις το μάθημα

Διαβάστε περισσότερα

Βασίλειος Κοντογιάννης ΠΕ19

Βασίλειος Κοντογιάννης ΠΕ19 Ενότητα1 Υλικό Λογισμικό και Εφαρμογές Κεφ1: Υλικό Υπολογιστών - Hardware Τι ονομάζουμε υλικό υπολογιστών; Με τον όρο υλικό (hardware) αναφερόμαστε σε οτιδήποτε έχει μια φυσική-υλική υπόσταση σε ένα υπολογιστικό

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 1 ΥΛΙΚΟ ΥΠΟΛΟΓΙΣΤΩΝ

ΚΕΦΑΛΑΙΟ 1 ΥΛΙΚΟ ΥΠΟΛΟΓΙΣΤΩΝ 1.1 Το Υπολογιστικό Σύστηµα ΚΕΦΑΛΑΙΟ 1 ΥΛΙΚΟ ΥΠΟΛΟΓΙΣΤΩΝ Από τον υπολογιστή των Αντικυθήρων µέχρι τα αυτοκίνητα χωρίς οδηγό Κατηγορίες µε βάση το µέγεθος και τη χρήση: Υπερυπολογιστές (supercomputers)

Διαβάστε περισσότερα

Τεχνικές Εκτίμησης Υπολογιστικών Συστημάτων Ενότητα 1: Εισαγωγή. Γαροφαλάκης Ιωάννης Πολυτεχνική Σχολή Τμήμα Μηχ/κών Η/Υ & Πληροφορικής

Τεχνικές Εκτίμησης Υπολογιστικών Συστημάτων Ενότητα 1: Εισαγωγή. Γαροφαλάκης Ιωάννης Πολυτεχνική Σχολή Τμήμα Μηχ/κών Η/Υ & Πληροφορικής Τεχνικές Εκτίμησης Υπολογιστικών Συστημάτων Ενότητα 1: Εισαγωγή Γαροφαλάκης Ιωάννης Πολυτεχνική Σχολή Τμήμα Μηχ/κών Η/Υ & Πληροφορικής Περιεχόμενα ενότητας Ορισμός πληροφοριακού συστήματος Κύρια κριτήρια

Διαβάστε περισσότερα

Οργάνωση επεξεργαστή (2 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική

Οργάνωση επεξεργαστή (2 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Οργάνωση επεξεργαστή (2 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Ταχύτητα εκτέλεσης Χρόνος εκτέλεσης = (αριθμός εντολών που εκτελούνται) Τί έχει σημασία: Χ (χρόνος εκτέλεσης εντολής) Αριθμός

Διαβάστε περισσότερα

Τεχνολογία μνημών Ημιαγωγικές μνήμες Μνήμες που προσπελαύνονται με διευθύνσεις:

Τεχνολογία μνημών Ημιαγωγικές μνήμες Μνήμες που προσπελαύνονται με διευθύνσεις: Σύστημα μνήμης Ο κύριος σκοπός στο σχεδιασμό ενός συστήματος μνήμης είναι να προσφέρουμε επαρκή χωρητικότητα αποθήκευσης διατηρώντας ένα αποδεκτό επίπεδο μέσης απόδοσης και επίσης χαμηλό μέσο κόστος ανά

Διαβάστε περισσότερα

ΕΝΙΑΙΟ ΠΛΑΙΣΙΟ ΠΡΟΓΡΑΜΜΑΤΟΣ ΣΠΟΥΔΩΝ

ΕΝΙΑΙΟ ΠΛΑΙΣΙΟ ΠΡΟΓΡΑΜΜΑΤΟΣ ΣΠΟΥΔΩΝ ΥΠΟΥΡΓΕΙΟ ΕΘΝΙΚΗΣ ΠΑΙΔΕΙΑΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ ΠΑΙΔΑΓΩΓΙΚΟ ΙΝΣΤΙΤΟΥΤΟ ΕΝΙΑΙΟ ΠΛΑΙΣΙΟ ΠΡΟΓΡΑΜΜΑΤΟΣ ΣΠΟΥΔΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΙΣΧΥΕΙ ΚΑΤΑ ΤΟ ΜΕΡΟΣ ΠΟΥ ΑΦΟΡΑ ΤΟ ΛΥΚΕΙΟ ΓΙΑ ΤΗΝ ΥΠΟΧΡΕΩΤΙΚΗ ΕΚΠΑΙΔΕΥΣΗ ΙΣΧΥΟΥΝ ΤΟ ΔΕΠΠΣ

Διαβάστε περισσότερα

ΥΠΟΛΟΓΙΣΤΕΣ Ι. Τα επιμέρους τμήματα Η ΟΜΗ TOY ΥΠΟΛΟΓΙΣΤΗ. Αναπαράσταση μεγεθών. Αναλογική αναπαράσταση ΚΕΝΤΡΙΚΗ ΜΝΗΜΗ ΜΟΝΑ Α ΕΛΕΓΧΟΥ

ΥΠΟΛΟΓΙΣΤΕΣ Ι. Τα επιμέρους τμήματα Η ΟΜΗ TOY ΥΠΟΛΟΓΙΣΤΗ. Αναπαράσταση μεγεθών. Αναλογική αναπαράσταση ΚΕΝΤΡΙΚΗ ΜΝΗΜΗ ΜΟΝΑ Α ΕΛΕΓΧΟΥ ΥΠΟΛΟΓΙΣΤΕΣ Ι Η ΟΜΗ TOY ΥΠΟΛΟΓΙΣΤΗ Τα επιμέρους τμήματα ΕΙΣΟ ΟΣ ΚΕΝΤΡΙΚΗ ΜΝΗΜΗ ΕΛΕΓΧΟΥ ΑΡΙΘΜΗΤΙΚΗ ΛΟΓΙΚΗ ΕΞΟ ΟΣ ΚΕΝΤΡΙΚΗ ΕΠΕΞΕΡΓΑΣΙΑΣ 1 2 Αναπαράσταση μεγεθών ΜΕΤΡΟΥΜΕΝΟ ΜΕΓΕΘΟΣ ΑΝΑΛΟΓΙΚΗ ΑΝΑΠΑΡΑΣΤΑΣΗ

Διαβάστε περισσότερα

Υπολογιστές Ι. Άδειες Χρήσης. Εισαγωγή. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

Υπολογιστές Ι. Άδειες Χρήσης. Εισαγωγή. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Άδειες Χρήσης Υπολογιστές Ι Εισαγωγή Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

Διαβάστε περισσότερα

Χειµερινό εξάµηνο

Χειµερινό εξάµηνο Χειµερινό εξάµηνο 2014-2015 ! Διδάσκοντες: Λευτέρης Μαµάτας και Σταύρος Σουραβλάς! E-mails: emamatas@uom.gr και sourstav@uom.gr! Υλικό Μαθήµατος: G. Βeekman & M.J. Quinn (2009), Εισαγωγη στην πληροφορικη,

Διαβάστε περισσότερα

Εφαρμογές μικροελεγκτών

Εφαρμογές μικροελεγκτών Μικροελεγκτές Έναν ορισμό που θα μπορούσαμε να δώσουμε για τους μικροελεγκτές είναι ο εξής: Μικροελεγκτής είναι ένα προγραμματιζόμενο ολοκληρωμένο κύκλωμα το οποίο διαθέτει επεξεργαστή, μνήμη, διάφορα

Διαβάστε περισσότερα

Οργάνωση Υπολογιστών ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Εργαστήριο 10: Επίδοση Επεξεργαστών, CPI. Μανόλης Γ.Η. Κατεβαίνης

Οργάνωση Υπολογιστών ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Εργαστήριο 10: Επίδοση Επεξεργαστών, CPI. Μανόλης Γ.Η. Κατεβαίνης ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Οργάνωση Υπολογιστών Εργαστήριο 10: Επίδοση Επεξεργαστών, CPI Μανόλης Γ.Η. Κατεβαίνης Τμήμα Επιστήμης Υπολογιστών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ ΜΑΘΗΜΑ 3 ο ΛΕΙΤΟΥΡΓΙΚΗ ΔΟΜΗ ΥΠΟΛΟΓΙΣΤΗ ΒΑΣΙΚΗ ΜΟΝΑΔΑ ΜΝΗΜΗ & CPU Λειτουργική Δομή Αρχιτεκτονική Von Neumann Όλοι οι υπολογιστές ακολουθούν την αρχιτεκτονική κατά Von-Neumann

Διαβάστε περισσότερα

Πληροφορική και Υπολογιστές

Πληροφορική και Υπολογιστές Πληροφορική και Υπολογιστές Πληροφορική είναι η επιστήμη και η τεχνολογία που ασχολείται με τις πληροφορίες, τα μέσα και τους τρόπους επεξεργασίας των πληροφοριών, χρησιμοποιώντας ως βασικό εργαλείο τον

Διαβάστε περισσότερα

κεφάλαιο Βασικές Έννοιες Επιστήμη των Υπολογιστών

κεφάλαιο Βασικές Έννοιες Επιστήμη των Υπολογιστών κεφάλαιο 1 Βασικές Έννοιες Επιστήμη 9 1Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ Στόχοι Στόχος του κεφαλαίου είναι οι μαθητές: να γνωρίσουν βασικές έννοιες και τομείς της Επιστήμης. Λέξεις κλειδιά Επιστήμη

Διαβάστε περισσότερα

Αυτοματισμοί και Συστήματα Αυτομάτου Ελέγχου. Ενότητα 2

Αυτοματισμοί και Συστήματα Αυτομάτου Ελέγχου. Ενότητα 2 Αυτοματισμοί και Συστήματα Αυτομάτου Ελέγχου Ενότητα 2 Τι είναι το PLC ΠΕΡΙΕΧΟΜΕΝΑ 2 Τι είναι το PLC. 2.1 Πλεονεκτήματα των PLC. 2.2 Η δομή ενός PLC. 2.3 Τα PLC της αγοράς. 2.4 Αρχή λειτουργίας ενός PLC.

Διαβάστε περισσότερα

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές 1 ο Εξάμηνο Σπουδών Χειμερινό Εξάμηνο 2012/13 Τμήμα Εφαρμοσμένων Μαθηματικών, Πανεπιστήμιο Κρήτης Διδάσκων: Χαρμανδάρης Ευάγγελος, email: vagelis@tem.uoc.gr, Ιστοσελίδα

Διαβάστε περισσότερα

1 η Ενδιάμεση Εξέταση Απαντήσεις/Λύσεις

1 η Ενδιάμεση Εξέταση Απαντήσεις/Λύσεις ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών (ΗΜΜΥ) HMΜY 212 Οργάνωση Η/Υ και Μικροεπεξεργαστές Εαρινό Εξάμηνο, 2007 1 η Ενδιάμεση Εξέταση Απαντήσεις/Λύσεις Άσκηση 1: Σωστό/Λάθος

Διαβάστε περισσότερα

Γενικά Στοιχεία Ηλεκτρονικού Υπολογιστή

Γενικά Στοιχεία Ηλεκτρονικού Υπολογιστή Γενικά Στοιχεία Ηλεκτρονικού Υπολογιστή 1. Ηλεκτρονικός Υπολογιστής Ο Ηλεκτρονικός Υπολογιστής είναι μια συσκευή, μεγάλη ή μικρή, που επεξεργάζεται δεδομένα και εκτελεί την εργασία του σύμφωνα με τα παρακάτω

Διαβάστε περισσότερα

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ. Σημειώσεις Θεωρίας

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ. Σημειώσεις Θεωρίας Ινστιτούτα Επαγγελματική Κατάρτισης ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ Σημειώσεις Θεωρίας Επιμέλεια: Ματθές Δημήτριος Αθήνα 2017 Μάθημα 1: Υπολογιστικό Σύστημα 1.1 Τι είναι ένα υπολογιστικό σύστημα Ένα υπολογιστικό

Διαβάστε περισσότερα

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ II. χειμερινό εξάμηνο & εαρινό εξάμηνο (σε κίτρινο υπόβαθρο)

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ II. χειμερινό εξάμηνο & εαρινό εξάμηνο (σε κίτρινο υπόβαθρο) I χειμερινό εξάμηνο & ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ II εαρινό εξάμηνο (σε κίτρινο υπόβαθρο). Νικολός Καθηγητής ΚΕΦΑΛΑΙΟ 1 Εισαγωγή στην ομή, Οργάνωση, Λειτουργία και Αξιολόγηση Υπολογιστών Ενότητα 1.1 Υλικό

Διαβάστε περισσότερα

Εισαγωγή στην Πληροφορική

Εισαγωγή στην Πληροφορική αρ χή Εισαγωγή στην Πληροφορική Σημειώσεις Παράρτημα 1 Οδηγός μελέτης για τις εξετάσεις 12/1/2017 μπορεί να συμπληρωθεί τις επόμενες μέρες Μάριος Μάντακας Τμήμα Μηχανικών Πληροφορικής Τ.Ε. ΤΕΙ Ηπείρου

Διαβάστε περισσότερα

Φουκαράκη Χρυσούλα - ΓΕΛ Γαζίου

Φουκαράκη Χρυσούλα - ΓΕΛ Γαζίου ΚΕΦΑΛΑΙΟ 1 Φουκαράκη Χρυσούλα - ΓΕΛ Γαζίου Υπολογιστικά συστήματα σχεδιάστηκαν για να καλύψουν συγκεκριμένες ανάγκες σε συγκεκριμένη χρονική στιγμή και βοηθούν στη συνολική πρόοδο της τεχνολογίας Φουκαράκη

Διαβάστε περισσότερα

Οργάνωση επεξεργαστή (1 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική

Οργάνωση επεξεργαστή (1 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Οργάνωση επεξεργαστή (1 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Κώδικας μηχανής (E) Ο επεξεργαστής μπορεί να εκτελέσει το αρχιτεκτονικό σύνολο εντολών (instruction set architecture) Οι

Διαβάστε περισσότερα

Εφαρµογές Πληροφορικής Υπολογιστών. Κεφάλαιο 3 Το υλικό του υπολογιστή

Εφαρµογές Πληροφορικής Υπολογιστών. Κεφάλαιο 3 Το υλικό του υπολογιστή Κεφάλαιο 3 Το υλικό του υπολογιστή Εισαγωγή Τµήµατα του Η/Υ καιοργάνωση Μονάδα Κεντρικής Μνήµης Κεντρική Μονάδα Επεξεργασίας (CPU) Μονάδα Εισόδου Εξόδου ίαυλοι Επικοινωνίας Εναλλακτικές αρχιτεκτονικές

Διαβάστε περισσότερα

Μαλούτα Θεανώ Σελίδα 1

Μαλούτα Θεανώ Σελίδα 1 ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Α' ΛΥΚΕΙΟΥ ΕΝΟΤΗΤΑ 1η ΕΡΩΤΗΣΕΙΣ ΘΕΩΡΙΑΣ 1. Τι ονομάζουμε υλικό και τι λογισμικό ενός υπολογιστικού συστήματος; 2. Τι είναι α) η μητρική πλακέτα ( motherboard), β) η κεντρική μονάδα

Διαβάστε περισσότερα

Συστήματα σε Ολοκληρωμένα Κυκλώματα

Συστήματα σε Ολοκληρωμένα Κυκλώματα Συστήματα σε Ολοκληρωμένα Κυκλώματα Κεφάλαιο 4: Αρχιτεκτονική των Embedded Μικροεπεξεργαστών Διδάσκων: Καθηγητής Οδυσσέας Κουφοπαύλου Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών ΕΙΣΑΓΩΓΗ Παρουσιάζεται

Διαβάστε περισσότερα

Εισαγωγή στα Συστήματα Ψηφιακής Επεξεργασίας Σήματος

Εισαγωγή στα Συστήματα Ψηφιακής Επεξεργασίας Σήματος ΕΣ 08 Επεξεργαστές Ψηφιακών Σημάτων Εισαγωγή στα Συστήματα Ψηφιακής Επεξεργασίας Σήματος Κλήμης Νταλιάνης Λέκτορας Π.Δ.407/80 Τμήμα Επιστήμη και Τεχνολογίας Τηλεπικοινωνιών Πανεπιστήμιο Πελοποννήσου Αρχιτεκτονική

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ Κ. Δεμέστιχας Εργαστήριο Πληροφορικής Γεωπονικό Πανεπιστήμιο Αθηνών Επικοινωνία μέσω e-mail: cdemest@aua.gr, cdemest@cn.ntua.gr 1 2. ΑΡΙΘΜΗΤΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ ΜΕΡΟΣ Α 2 Τεχνολογία

Διαβάστε περισσότερα

Αρχιτεκτονικές Συνόλου Εντολών (ΙΙ)

Αρχιτεκτονικές Συνόλου Εντολών (ΙΙ) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Αρχιτεκτονικές Συνόλου Εντολών (ΙΙ) (Δομή Εντολών και Παραδείγματα) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Αρχιτεκτονική

Διαβάστε περισσότερα

Ηλεκτρονικός Υπολογιστής

Ηλεκτρονικός Υπολογιστής Ηλεκτρονικός Υπολογιστής Ε ί ν α ι μ ι α μ η χ α ν ή κα τ α σ κ ε υ α σ μ έ ν η κ υ ρ ί ω ς α π ό ψ η φ ι α κά η λ ε κ τ ρ ο ν ι κά κ υ κ λ ώ μ α τ α κα ι δ ε υ τ ε ρ ε υ ό ν τ ω ς α π ό η λ ε κ τ ρ ι

Διαβάστε περισσότερα

Κεντρική Μονάδα Επεξεργασίας. Επανάληψη: Απόδοση ΚΜΕ. ΚΜΕ ενός κύκλου (single-cycle) Παραλληλισμός σε επίπεδο εντολών. Υπολογιστικό σύστημα

Κεντρική Μονάδα Επεξεργασίας. Επανάληψη: Απόδοση ΚΜΕ. ΚΜΕ ενός κύκλου (single-cycle) Παραλληλισμός σε επίπεδο εντολών. Υπολογιστικό σύστημα Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Παραλληλισμός σε επίπεδο εντολών (Pipelining και άλλες τεχνικές αύξησης απόδοσης) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης

Διαβάστε περισσότερα

Ενότητα 4. Εισαγωγή στην Πληροφορική. Αναπαράσταση δεδοµένων. Αναπαράσταση πληροφορίας. υαδικοί αριθµοί. Χειµερινό Εξάµηνο 2006-07

Ενότητα 4. Εισαγωγή στην Πληροφορική. Αναπαράσταση δεδοµένων. Αναπαράσταση πληροφορίας. υαδικοί αριθµοί. Χειµερινό Εξάµηνο 2006-07 Ενότητα 4 Εισαγωγή στην Πληροφορική Κεφάλαιο 4Α: Αναπαράσταση πληροφορίας Κεφάλαιο 4Β: Επεξεργαστές που χρησιµοποιούνται σε PCs Χειµερινό Εξάµηνο 2006-07 ρ. Παναγιώτης Χατζηδούκας (Π..407/80) Εισαγωγή

Διαβάστε περισσότερα

Εισαγωγή στην Επιστήμη των Η/Υ και Προγραμματισμός. Πρώτο Μάθημα - Εισαγωγικό

Εισαγωγή στην Επιστήμη των Η/Υ και Προγραμματισμός. Πρώτο Μάθημα - Εισαγωγικό Εισαγωγή στην Επιστήμη των Η/Υ και Προγραμματισμός Πρώτο Μάθημα - Εισαγωγικό 1 Το μάθημα στο e-class http://eclass.uoa.gr/courses/f30/ 2 Τρόπος διεξαγωγής του μαθήματος Τρίτη 4-6 -> Παραδόσεις } Βιβλία:

Διαβάστε περισσότερα

Εφαρμογές Υπολογιστών. Κεφάλαιο 4 Λογισμικό Συστήματος

Εφαρμογές Υπολογιστών. Κεφάλαιο 4 Λογισμικό Συστήματος Λογισμικό Συστήματος Λογισμικό 2 Λογισμικό Συστήματος Τα ειδικά εργαλεία χρησιμοποιούνται για την ανάπτυξη λογισμικού εφαρμογών και την εκτέλεση βοηθητικών εργασιών. Το λειτουργικό σύστημα (operating system)

Διαβάστε περισσότερα

Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχανικών - Μηχανικών Υπολογιστών. ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ Νεκτάριος Κοζύρης ΑΡΙΘΜΗΤΙΚΕΣ ΠΡΑΞΕΙΣ

Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχανικών - Μηχανικών Υπολογιστών. ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ Νεκτάριος Κοζύρης ΑΡΙΘΜΗΤΙΚΕΣ ΠΡΑΞΕΙΣ Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχανικών - Μηχανικών Υπολογιστών ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ Νεκτάριος Κοζύρης ΑΡΙΘΜΗΤΙΚΕΣ ΠΡΑΞΕΙΣ Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

Διαβάστε περισσότερα

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2008

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2008 ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2008 Τεχνολογία Ι Θεωρητικής Κατεύθυνσης Τεχνικών Σχολών Μάθημα : Μικροϋπολογιστές

Διαβάστε περισσότερα

Αρχιτεκτονικές Συνόλου Εντολών

Αρχιτεκτονικές Συνόλου Εντολών Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Αρχιτεκτονικές Συνόλου Εντολών (Instruction Set Architectures - ISA) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Ο

Διαβάστε περισσότερα

Κεφάλαιο 5. ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ -. Σερπάνος 2. Σημείωση

Κεφάλαιο 5. ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ -. Σερπάνος 2. Σημείωση Κεφάλαιο 5 ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ -. Σερπάνος 1 Σημείωση Οι παρούσες διαφάνειες παρέχονται ως συμπλήρωμα διδασκαλίας για το μάθημα «Αρχιτεκτονική Υπολογιστών» του Τμήματος Ηλεκτρολόγων Μηχανικών & Τεχνολογίας

Διαβάστε περισσότερα

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΡΩΤΑΠΑΝΤΗΣΕΙΣ

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΡΩΤΑΠΑΝΤΗΣΕΙΣ Κεφάλαιο 1: Υλικό Υπολογιστών (Hardware) 1.1: Το υπολογιστικό σύστημα ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 1. Τι αντιλαμβάνεστε με τον όρο υλικό (hardware); [σελ. 8] Τα φυσικά μέρη που μπορούμε να δούμε και να αγγίξουμε

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών 44 Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών Διδακτικοί στόχοι Σκοπός του κεφαλαίου είναι οι μαθητές να κατανοήσουν τα βήματα που ακολουθούνται κατά την ανάπτυξη μιας εφαρμογής.

Διαβάστε περισσότερα