Κεφάλαιο 4 Εκτίμηση και Κατανόηση Απόδοσης (Assessing and Understanding Performance)

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

Download "Κεφάλαιο 4 Εκτίμηση και Κατανόηση Απόδοσης (Assessing and Understanding Performance)"

Transcript

1 Κεφάλαιο 4 Εκτίμηση και Κατανόηση Απόδοσης (Assessing and Understanding Performance) 1

2 Απόδοση H/Y (Computer Performance) Μέτρηση, Αναφορά και Σύνοψη Κατανόηση βασικών παραγόντων που καθορίζουν την απόδοση Λήψη έξυπνων αποφάσεων, η εφαρμογή παίζει ρόλο! Η ανάλυση της απόδοσης είναι κλειδί για την κατανόηση της οργάνωσης ενός υπολογιστή - Γιατί κάποιο υλικό (hardware) είναι καλύτερο από άλλα, για διαφορετικά προγράμματα/εφαρμογές; - Ποιοι παράγοντες της απόδοσης του συστήματος σχετίζονται με το υλικό; (π.χ., Χρειαζόμαστε νέα μηχανή ή νέο λειτουργικό;) - Πως το σύνολο εντολών μιας μηχανής επηρεάζει την απόδοση; 2

3 Ποιο από τα πιο κάτω αεροπλάνα έχει την καλύτερη απόδοση; Ικανότητα Μοντέλο Χωρητικότητα Εμβέλεια Ταχύτητα Διεκπεραίωσης Αεροπλάνου Επιβατών (μίλια) (m.p.h.) (επιβάτες x m.p.h.) Boeing ,398 Boeing ,750 Boeing ,700 BAC/Sud Concorde ,200 Douglas DC ,424 Πόσο γρηγορότερο είναι το Concorde από το 747? Πόσο μεγαλύτερο είναι το 747 από το Douglas DC-8? Υπάρχουν πολλοί παράγοντες που καθορίζουν την απόδοση χρόνος μεταφοράς ενός επιβάτη χρόνος μεταφοράς n επιβατών (= ικανότητα διεκπεραίωσης = throughput) 3

4 Απόδοση Η/Υ Χρόνος Ανταπόκρισης (Response Time) ή Χρόνος Αναμονής (Latency) ή Χρόνος Εκτέλεσης (Execution Time) Ο συνολικός χρόνος που απαιτείται από τον υπολογιστή για να διεκπεραιώσει μία εργασία (task). Περιλαμβάνει χρόνο για την μνήμη, περιφερειακά, επιβάρυνση από λειτουργικό, χρόνο μικροεπεξεργαστή (CPU), κτλ Πόσο χρόνο θα πάρει για να εκτελεστεί το πρόγραμμά μου; Πόσο χρόνο πρέπει να περιμένω για το αίτημά μου προς τη βάση δεδομένων; Ικανότητα Διεκπεραίωσης ή Δυναμικότητα (Throughput) Συνολική ποσότητα της εργασίας που γίνεται σε δεδομένο χρόνο Πόσες εργασίες (jobs) μπορεί μια μηχανή να εκτελεί σε μια δεδομένη στιγμή; Ποια είναι η μέση συχνότητα εκτέλεσης; (average execution rate) Πόση δουλειά γίνεται; 4

5 Απόδοση Η/Υ (συν.) Χρόνος Ανταπόκρισης (Response Time) ή Χρόνος Αναμονής (Latency) ή Χρόνος Εκτέλεσης (Execution Time) Ο συνολικός χρόνος που απαιτείται από τον υπολογιστή να διεκπεραιώσει μία εργασία (task). Περιλαμβάνει χρόνο για την μνήμη, περιφερειακά, επιβάρυνση από λειτουργικό, χρόνο μικροεπεξεργαστή (CPU), κτλ Ικανότητα Διεκπεραίωσης ή Δυναμικότητα (Throughput) Συνολική ποσότητα της εργασίας που γίνεται σε δεδομένο χρόνο Αν αναβαθμίσουμε μια μηχανή με ένα καινούριο μικροεπεξεργαστή, τι θα αυξήσουμε; Αν προσθέσουμε μια καινούρια μηχανή στο εργαστήριο, τι θα αυξήσουμε; 5

6 Χρόνος Εκτέλεσης (Execution Time) Χρόνος Εκτέλεσης Μετρά τα πάντα (χρόνο προσπέλασης δίσκου και μνήμης, I/O, χρόνος μικροεπεξεργαστή, κτλ) Χρήσιμο μέτρο, αλλά συχνά δεν φανερώνει πολλά για σκοπούς σύγκρισης Χρόνος Μικροεπεξεργαστή (CPU time) Δεν μετρά χρόνο πρόσβασης στα περιφερειακά (I/O) ή χρόνο εκτέλεσης άλλων προγραμμάτων. Είναι ο πραγματικός χρόνος που αναλώνει το CPU για τον υπολογισμό ενός προγράμματος Αποτελείται από system CPU time (=χρόνος που το O/S αναλώνει για ένα πρόγραμμα) και user CPU time (=χρόνος που αναλώνεται στο CPU για ένα πρόγραμμα) Το επίκεντρό μας: user CPU time Ο χρόνος που χρειάζεται για να εκτελεστούν οι εντολές που απαρτίζουν ένα πρόγραμμα 6

7 Ορισμός Απόδοσης Για κάποιο πρόγραμμα Χ που εκτελείται σε μια μηχανή Μ: Απόδοση X = 1 / Χρόνο Εκτέλεσης X Απόδοση x > Απόδοση y Χρόνος Εκτέλεσης x < Χρόνος Εκτέλεσης y Το X είναι n φορές γρηγορότερο του Y (Αναλογία Απόδοσης) Απόδοση x / Απόδοση y = n Χρόνος Εκτέλεσης y / Χρόνος Εκτέλεσης x = n Ερώτηση: Η μηχανή A εκτελεί ένα πρόγραμμα σε 20 δευτερόλεπτα Η μηχανή B εκτελεί το ίδιο πρόγραμμα σε 25 δευτερόλεπτα Πόσο πιο γρήγορη είναι η A από τη B; 7

8 Κύκλοι Ρολογιού Αντί να μετρούμε τον χρόνο εκτέλεσης (σε δευτερόλεπτα), συχνά μετρούμε τον αριθμό κύκλων του ρολογιού που χρειάζονται (τρόπος που αντιλαμβάνονται την απόδοση οι σχεδιαστές του υλικού) ΧρόνοςΕκτέλεσηςαπό CPU = Αρ. κύκλων ρολογιού CPU x Περίοδορολογιού Χρόνος = δευτερόλεπτα = κύκλοι ρολογιού x δευτερόλεπτα πρόγραμμα πρόγραμμα κύκλοι ρολογιού Ο «κτύπος» του ρολογιού (clock tick) υποδεικνύει την έναρξη κάποιας δραστηριότητας (μοντέλο αφαιρετικότητας): χρόνος Χρόνος κύκλου ή Περίοδος (clock cycle or period) = χρόνος μεταξύ κτύπων = δευτερόλεπτα ανά κύκλο Ρυθμός ρολογιού ή Συχνότητα (clock rate or frequency) = κύκλοι ανά δευτερόλεπτο = 1 / Περίοδο (1 Hz = 1 cycle/sec) Ένα ρολόι με συχνότητα 4 GHz έχει περίοδο ίση με: 4 GHz = 4 x 10 9 cycles/sec 1 / (4 x 10 9 ) secs/cycle = 2.5 x secs = 250 x secs = 250 picosecs 8

9 Βελτίωση Απόδοσης Αφού, δευτερόλεπτα κύκλοι ρολογιού δευτερόλεπτα πρόγραμμα = πρόγραμμα x κύκλοι ρολογιού για βελτίωση της απόδοσης μπορούμε να (αυξήσουμε ή μειώσουμε): τον # των απαιτούμενων κύκλων από ένα πρόγραμμα, ή την περίοδο του ρολογιού, ή (αλλιώς) την συχνότητα του ρολογιού. 9

10 Παράδειγμα 1 Έχουμε ένα πρόγραμμα που εκτελείται σε 10 secs στον υπολογιστή Α με συχνότητα ρολογιού 4GHz. Προσπαθούμε να βοηθήσουμε τον σχεδιαστή να κατασκευάσει μια νέα μηχανή Β, η οποίαθαεκτελείτο πρόγραμμα σε 6 secs. Ο σχεδιαστής μπορεί να χρησιμοποιήσει νέα (ή καιπιοακριβή) τεχνολογία για να αυξήσει την συχνότητα του ρολογιού. Όμως, αυτό θα επηρεάσει το υπόλοιπο σχέδιο του CPU, με αποτέλεσμα η μηχανή Β να απαιτεί 1.2 φορές των κύκλων του ρολογιού που απαιτεί η μηχανή Α, γιατοίδιοπρόγραμμα. Ποια συχνότητα ρολογιού πρέπει να συμβουλεύσουμε τον σχεδιαστή να χρησιμοποιήσει; Μην πανικοβάλλεστε! Σκεφτείτε απλά, εφαρμόστε τις σχέσεις που έχουμε ορίσει μέχρι στιγμής 10

11 Πόσοι κύκλοι ρολογιού χρειάζονται για ένα πρόγραμμα; Μπορούμε να θεωρήσουμε ότι ο αριθμός των κύκλων ισούται με τον αριθμό των εντολών: 1st instruction 2nd instruction 3rd instruction 4th 5th 6th... χρόνος Αυτή η υπόθεση είναι λανθασμένη, αφού διαφορετικές εντολές απαιτούν διαφορετικό χρόνο εκτέλεσης, σε διαφορετικές μηχανές. Γιατί; (Υπόδειξη: θυμηθείτε ότι αναφερόμαστε σε εντολές μηχανής, και όχι σε εντολές υψηλής γλώσσας προγραμματισμού, π.χ. C) 11

12 Διαφορετικός αριθμός κύκλων ρολογιού για διαφορετικές εντολές μηχανής εντολές # κύκλων ανά εντολή χρόνος Οπολ/σμός απαιτεί περισσότερο χρόνο από την πρόσθεση Αριθμητικές πράξεις με κινητή υποδιαστολή απαιτούν περισσότερο χρόνο από πράξεις ακεραίων Η προσπέλαση μνήμης είναι πολύ πιο χρονοβόρα από την προσπέλαση καταχωρητών Σημαντικό: η αλλαγή στον χρόνο του ρολογιού συνήθως προκαλεί αλλαγή στον αριθμό των κύκλων που απαιτούνται για τις διάφορες εντολές 12

13 CPI (Clocks Per Instruction) Αρ. Κύκλων ανά Εντολή (CPI) = ο μέσος αριθμός κύκλων του ρολογιού που απαιτούνται από μια εντολή, για ένα πρόγραμμα ή ένα κομμάτι του. Επομένως, Αρ. κύκλων ρολογιού CPU = # Εντολών στο πρόγραμμα x CPI Αντικαθιστώντας το πιο πάνω στην πιο κάτω σχέση ΧρόνοςΕκτέλεσης CPU = Αρ. κύκλων ρολογιού CPU x Περίοδο ρολογιού έχουμε: Χρόνος Εκτέλεσης CPU = # Εντολών στο πρόγραμμα x CPI x Περίοδο ρολογιού Παρατηρείστε ότι το CPI είναι ο μέσος όρος όλων των εντολών σε ένα πρόγραμμα, και δεν μπορεί να υπολογιστεί εύκολα χωρίς προσομοίωση Το CPI είναι ένα καλό μέτρο σύγκρισης διάφορων υλοποιήσεων του ιδίου ISA. Γιατί; 13

14 Παράδειγμα 2 (για CPI ) Θεωρήστε ότι έχουμε 2 υλοποιήσεις του ιδίου συνόλου εντολών (ISA). Για κάποιο πρόγραμμα, Η μηχανή A έχει κύκλο ρολογιού (περίοδο) = 250 ps και CPI = 2.0 Η μηχανή B έχει κύκλο ρολογιού (περίοδο) = 500 ps και CPI = 1.2 Ποια μηχανή είναι γρηγορότερη για αυτό το πρόγραμμα, και κατά πόσο πιο γρήγορη; 14

15 Τώρα που καταλαβαίνουμε περισσότερα Ένα πρόγραμμα απαιτεί: Ένα αριθμό εντολών (μηχανής) Ένα αριθμό κύκλων του ρολογιού Ένα αριθμό δευτερολέπτων Έχουμε συγκεκριμένο λεξιλόγιο, που συνδέει τους πιο πάνω αριθμούς: Χρόνος/Περίοδος Κύκλου Ρολογιού (secs ανά κύκλο) Συχνότητα Ρολογιού (κύκλοι ανά sec) CPI (μέσος αριθμός κύκλων ανά εντολή) MIPS (εκατομμύρια εντολών ανά sec) 15

16 Απόδοση Καθορίζεται από τον χρόνο εκτέλεσης Ισούται κάποιο μέτρο από τα πιο κάτω με την απόδοση; # κύκλων που εκτελούνται από ένα πρόγραμμα # εντολών στο πρόγραμμα # κύκλων ανά δευτερόλεπτο (συχνότητα) μέσος # κύκλων ανά εντολή (CPI) μέσος # εντολών ανά δευτερόλεπτο (MIPS) Συνήθης κίνδυνος: Να βασιζόμαστε στο ότι ένα και μόνο μέτρο μπορεί να είναι ενδεικτικό της απόδοσης, όταν στην πραγματικότητα δεν είναι. 16

17 Παράδειγμα 3 (για # εντολών) Ένας σχεδιαστής μεταγλωττιστών προσπαθεί να αποφασίσει μεταξύ 2 διαφορετικών σειρών μεταγλώττισης εντολών για την υλοποίηση μιας πράξης σε μια συγκεκριμένη μηχανή. Βάση της υλοποίησης του υλικού, υπάρχουν 3 κατηγορίες εντολών: Κατηγορία A, Κατηγορία B και Κατηγορία Γ. Η κάθε κατηγορία απαιτεί 1, 2 και 3 κύκλους ρολογιού, αντίστοιχα. Η 1η σειρά μεταγλώττισης έχει 5 εντολές: 2 A, 1 B και 2 Γ Η 2η σειρά μεταγλώττισης έχει 6 εντολές : 4 A, 1 B και 1 Γ -- Ποια σειρά θα είναι η γρηγορότερη; Κατά πόσο; -- Ποιο είναι το CPI της κάθε σειράς; n Θεωρήστε ότι: CPU clock cycles = Σ (CPI i x C i ), i = 1 n = αρ. κατηγοριών εντολών, C i = # εντολών στην κατηγορία i 17

18 Αξιολόγηση Απόδοσης Πως αξιολογούμε την απόδοση μεταξύ 2 (ή και περισσότερων) υπολογιστών; Φορτίο Εργασίας (Workload) Ένα σύνολο προγραμμάτων, που εκτελούνται σε ένα υπολογιστή, το oποιο είναι είτε η πραγματική συλλογή των εφαρμογών που θα εκτελεστούν από τον χρήστη, είτε έχει κατασκευαστεί από πραγματικά προγράμματα που προσεγγίζουν τις πραγματικές εφαρμογές (το τελευταίο είναι, συνήθως, μια συλλογή από προγράμματα benchmarks). Πρότυπα Προγράμματα Αξιολόγησης (Benchmarks) Προγράμματα ειδικά επιλεγμένα για να μετρούν την απόδοση υπολογιστών. Σήμερα, είναι συνήθως πραγματικές εφαρμογές που ένας χρήστης θα εκτελεί συχνά (π.χ., επιστημονικοί υπολογισμοί για χημικούς μηχανικούς, μεταγλωττιστές και επεξεργασία κειμένου για ανάπτυξη λογισμικού, CAD για μηχανικούς σχεδιασμού ολοκληρωμένων, Βάσεις δεδομένων για τράπεζες, κτλ) 18

19 Πρότυπα Προγράμματα (Benchmarks) Η απόδοση ορίζεται καλύτερα όταν έχουμε πραγματικές εφαρμογές Πρότυπα Προγράμματα μικρού μεγέθους Διευκολύνουν αρχιτέκτονες (h/w) και σχεδιαστές (ειδικά όταν δεν είναι διαθέσιμος ακόμα ο μεταγλωττιστής) Εύκοληηκατανόησήτους Συχνή κατάχρηση!!! SPEC (System Performance Evaluation Cooperative) Εταιρίες έχουν συμφωνήσει σε ένα σύνολο πραγματικών προγραμμάτων και ορισμάτων (inputs) Η όλη προσπάθεια ξεκίνησε το 1989, με επίκεντρο workstations και εξυπηρετητές και χρησιμοποιώντας πρότυπα απαιτητικά προς CPU Σήμερα, συμπεριλαμβάνουν απόδοση CPU, γραφικά, υπολογισμούς υψηλών επιδόσεων, αντικειμενοστραφή προγραμματισμό, εφαρμογές Java, μοντέλα πελάτη-εξυπηρετητή, συστήματα ηλ. ταχ., συστήματα αρχείων, εξυπηρετητές Web, κτλ Πολύτιμοι δείκτες απόδοσης (και τεχνολογίας μεταγλωττιστών) Μπορούν και αυτά να καταχραστούν (βλέπε επόμενη διαφάνεια) 19

20 Τα παιγνίδια των πολυεθνικών με τα Benchmark An embarrassed Intel Corp. acknowledged Friday that a bug in a software program known as a compiler had led the company to overstate the speed of its microprocessor chips on an industry benchmark by 10 percent. However, industry analysts said the coding error was a sad commentary on a common industry practice of cheating on standardized performance tests The error was pointed out to Intel two days ago by a competitor, Motorola came in a test known as SPECint92 Intel acknowledged that it had optimized its compiler to improve its test scores. The company had also said that it did not like the practice but felt to compelled to make the optimizations because its competitors were doing the same thing At the heart of Intel s problem is the practice of tuning compiler programs to recognize certain computing problems in the test and then substituting special handwritten pieces of code Saturday, January 6, 1996 New York Times 20

21 Αναφορά Απόδοσης Συντάσσεται μετά τις μετρήσεις απόδοσης βάση ενός συνόλου από κατάλληλα benchmarks Aναπαραγωγικότητα (Reproducibility) Η αναφορά πρέπει να περιέχει όλες τις πληροφορίες που θα χρειάζεται ένα άλλο πείραμα για να αναπαραγάγει τα αναφερόμενα αποτελέσματα (π.χ. έκδοση O/S, μεταγλωττιστή, ορίσματα, διάταξη υπολογιστή, κτλ) Η σωστή επιλογή ορισμάτων (input) είναι πολύ σημαντική. Χρειάζεται μεγάλος αριθμός ορισμάτων (δεδομένων εισόδου) για αξιολόγηση του συστήματος μνήμης, όπως και μεγάλο workload. 21

22 Σύγκριση και Σύνοψη Απόδοσης Η παρουσίαση της σύνοψης της απόδοσης μιας ομάδας από benchmarks είναι κρίσιμη Πως υπολογίζεται συνοπτικά η απόδοση; Θεωρήστε το πιο κάτω παράδειγμα: Πρόγραμμα Χρόνος Εκτέλεσης για Υπολογιστή A Χρόνος Εκτέλεσης για Υπολογιστή Β 1 1 sec 10 secs secs 100 secs Total 1001 secs 110 secs Βάση του ορισμού του γρηγορότερου, ισχύουν και τα 2 πιο κάτω: Η A είναι 10 φορές γρηγορότερη από την B για το πρόγραμμα 1 Η B είναι 10 φορές γρηγορότερη από την Α για το πρόγραμμα 2 Πια είναι η μεγάλη/συνοπτική εικόνα; 22

23 ΣυνολικόςΧρόνοςΕκτέλεσης Ένα συνεπές μέτρο σύνοψης Για να συνοψίσουμε την σχετική απόδοση μπορούμε να χρησιμοποιήσουμε τον συνολικό χρόνο εκτέλεσης των 2 προγραμμάτων: Απόδοση B Χρόνος Εκτέλεσης A 1001 = = = 9.1 Απόδοση A Χρόνος Εκτέλεσης B 110 Επομένως, η B είναι 9.1 φορές γρηγορότερη της A Ο μέσοςόροςτουχρόνουεκτέλεσηςπου είναι ανάλογος του συνολικού χρόνου εκτέλεσης είναι ο αριθμητικός μέσος (arithmetic mean -- AM): n 1 Σ AM = Χρόνος Εκτέλεσης n i=1 i Σταθμικός (Weighted) AM: ανάθεση σταθμικού όρου στο κάθε πρόγραμμα για να αντιπροσωπεύεται η συχνότητα του προγράμματος μέσα στο workload. 23

24 Τι νομίζετε; Θεωρήστε ότι θέλουμε να επιλέξουμε αναμεταξύ 4 ων διαφορετικών desktops: ένα Apple Macintosh και τρία PC (Pentium 4, AMD και Pentium 5). Ποιο από τα ακόλουθα είναι Σωστό; 1. Ο γρηγορότερος υπολογιστής θα είναι αυτός με την μεγαλύτερη συχνότητα ρολογιού. 2. Αφού όλα τα PCs χρησιμοποιούν το ίδιο Intel ISA (με ίδιο # εντολών), το γρηγορότερο θα είναι αυτό με την μεγαλύτερη συχνότητα ρολογιού. 3. Ο μικροεπεξεργαστής AMD μπορεί να έχει διαφορετικά CPIs. Άρα, για τα υπόλοιπα 2 Pentium PCs, το γρηγορότερο θα είναι αυτό με την μεγαλύτερη συχνότητα ρολογιού. 4. Μόνο αν δούμε τα αποτελέσματα από τα benchmarks για παρόμοιες εργασίες με το δικό μας workload θα μπορούμε να πάρουμε μια ακριβή εικόνα της αναμενόμενης απόδοσης. 24

25 Τι νομίζετε; Θεωρήστε τα πιο κάτω: Πρόγραμμα Χρόνος Εκτέλεσης για Υπολογιστή Α Χρόνος Εκτέλεσης για Υπολογιστή Β 1 2 secs 4 secs 2 5 secs 2 secs Ποιο από τα ακόλουθα είναι ορθό? 1. Ο υπολογιστής A είναι γρηγορότερος από τον B για το πρόγραμμα 1 2. Ο υπολογιστής A είναι γρηγορότερος από τον B για το πρόγραμμα 2 3. Ο υπολογιστής A είναι γρηγορότερος από τον B για ένα φόρτο εργασίας (workload) με ίσο αριθμό εκτελέσεων των προγραμμάτων 1 και 2 4. Ο υπολογιστής A είναι γρηγορότερος από τον B για ένα φόρτο εργασίας (workload) με διπλό αριθμό εκτελέσεων του προγράμματος 1 από τον αριθμό εκτελέσεων του προγράμματος 2 25

26 SPEC 89 (Τα πρώτα πρότυπα) «Βελτιώσεις» Μεταγλωττιστή και Απόδοση SPEC performance ratio gcc espresso spice doduc nasa7 li eqntott matrix300 fpppp tomcatv Benchmark Compiler Enhanced compiler 26

27 SPEC CPU προγράμματα για ακέραιους και 14 για κινητή υποδιαστολή διαφορετικές συνόψεις για κάθε ομάδα προγραμμάτων υπολογίζουν wall (συνολικό) χρόνο, αλλά αφού το μεγαλύτερο ποσοστό προέρχεται από το CPU, μετρούν CPU απόδοση Αναλογία SPEC: κανονικοποίηση χρόνου εκτέλεσης με διαίρεση δια τον χρόνο εκτέλεσης σε Sun Ultra 5_10 (300 MHz) επί τον χρόνο εκτέλεσης στον υπό εξέταση υπολογιστή 27

28 SPEC CPU2000 for Intel Pentium III and Pentium σε Dell Precision Pentium 4 CFP2000 Pentium 4 CINT Pentium III CINT2000 Pentium III CFP Clock rate in MHz Η Απόδοση προσαρμόζεται σχεδόν γραμμικά με την συχνότητα του ρολογιού Μπορούμε να παρατηρήσουμε κάτι άλλο; 28

29 SPEC CPU2000 for Intel Pentium III and Pentium σε Dell Precision 1000 Pentium 4 CFP2000 Pentium 4 CINT Pentium III CINT2000 Pentium III CFP Clock rate in MHz Παρατηρήστε την μέση τιμή των CFT2000 και CINT2000 δια τη συχνότητα του ρολογιού (MHz): CINT2000/Clock rate Pentium III = 0.47 Pentium 4 = 0.36 CFP2000/Clock rate Pentium III = 0.34 Pentium 4 =

30 SPECweb99 Εστιάζεται στην ικανότητα διεκπεραίωσης (throughput) και μετρά τον μέγιστο αριθμό συνδέσεων που μπορεί να παρέχει ένας εξυπηρετητής Web (web-server) Συνήθως χρησιμοποιεί συστήματα με πολλαπλούς επεξεργαστές (multiprocessor systems) Το λογισμικό του Web-server είναι μέρος του συστήματος που αξιολογείται ΗαπόδοσητωνSPECweb99 εξαρτάται από διάφορα χαρακτηριστικά του συστήματος (αριθμό σκληρών δίσκων, αριθμό από CPUs, αριθμό δικτύων, συχνότητα ρολογιού) Παράδειγμα: O Pentium III Xeon με 7 δίσκους, 8 CPUs, 8 δίκτυα, στα 0.7GHz είναι πολύ καλύτερος από τον Pentium Xeon 4 με 5 δίσκους, 2 CPUs, 4 δίκτυα, στα 3.06GHz. 30

31 Απόδοση, Ισχύς και Αποδοτικότητα Ενέργειας Ηαπώλεια/κατανάλωση ισχύος έχει σήμερα εξελιχθεί σε σημαντικό περιοριστικό παράγοντα για την απόδοση ενός μικροεπεξεργαστή Η ισχύς της μπαταρίας βελτιώνεται αργά Ο μικροεπεξεργαστής ΠΡΕΠΕΙ να σχεδιαστεί με τρόπο που να λειτουργεί αποδοτικά και να εξοικονομεί ισχύ/ενέργεια, και να μπορεί να αλλάζει μεταξύ διαφορετικών συχνοτήτων ρολογιού Θεωρήστε τους 3 πιο κάτω τρόπους λειτουργίας: Maximum power: μέγιστη συχνότητα ρολογιού καλύτερη απόδοση Laptop mode: προσαρμόσιμη συχνότητα Minimum power: ελάχιστη συχνότητα καλύτερη αποδοτικότητα ενέργειας Αποδοτικότητα Ενέργειας (Energy efficiency): απόδοση διά τη μέση κατανάλωση ισχύος κατά τη διάρκεια εκτέλεσης προγραμμάτων/benchmarks 31

32 Απόδοση, Ισχύς και Αποδοτικότητα Ενέργειας Μπορεί μια μηχανή με πιο αργή συχνότητα ρολογιού να έχει καλύτερη απόδοση; 32

33 Δοκιμάστε το πιο κάτω Τηλεφωνήστε σε μια εταιρία που παρέχει υπολογιστές και αναφέρετε ότι προσπαθείτε να αποφασίσετε μεταξύ 2 υπολογιστών. Συγκεκριμένα, ήσαστε μπερδεμένοι όσον αφορά τις δυνατότητες κα αδυναμίες των διαφόρων μικροεπεξεργαστών (π.χ., Pentium 4 με 2GΗz ή Celeron M με 1.4 GΗz ;) Τι απάντηση νομίζετε ότι θα πάρετε; Τι απάντηση θα δίνατε σε κάποιο φίλο σας που έχει την ίδια απορία; 33

34 Θυμηθείτε Η Απόδοση αναφέρεται σε συγκεκριμένο(α) πρόγραμμα(τα) Ο συνολικός χρόνος εκτέλεσης είναι ένας συνεπής τρόπος σύνοψης της απόδοσης Για μια δεδομένη αρχιτεκτονική, η αύξηση στην απόδοση έρχεται από: Αύξηση της συχνότητας του ρολογιού (χωρίς δυσμενή επηρεασμό στο CPI) Βελτίωση στην οργάνωση του μικροεπεξεργαστή που μειώνει το CPI Βελτιστοποιήσεις στον μεταγλωττιστή που μειώνουν το CPI και/ή τον αριθμό των εντολών Καλύτερες επιλογές αλγορίθμων/γλώσσας προγραμματισμού που μειώνει τον αριθμό των εντολών Πολλοί κίνδυνοι παρερμηνείας: Βελτίωση ενός μέρους (ή από μια άποψη) της απόδοσης της μηχανής πάντα επηρεάζει την συνολική απόδοση ΛΑΘΟΣ Amdahl s Law Χρήση ενός υποσυνόλου των παραγόντων (ή εξισώσεων) που ορίζουν την απόδοση (π.χ. μέτρο MIPS) 34

35 ΟνόμοςτουAmdahl Χρόνος Εκτέλεσης Ανεπηρέαστος Επηρεαζόμενος Χρόνος Εκτέλεσης μετά τη Βελτίωση Χρόνος Εκτέλεσης Ποσοστό Βελτίωσης Παράδειγμα: = + «Θεωρήστε ότι ένα πρόγραμμα εκτελείται σε 100 secs σε μια μηχανή. Η πράξη του πολ/σμού παίρνει τα 80 από τα 100 secs. Κατά πόσο πρέπει να βελτιώσουμε την ταχύτητα του πολ/σμού εάν θέλουμε το πρόγραμμα να τρέχει 4 φορές πιο γρήγορα;» Μπορούμε να φτάσουμε σε 5 φορές πιο γρήγορα; Θυμηθείτε την Αρχή Σχεδιασμού: «Η συνήθης πράξη πρέπει να είναι γρήγορη» (Make the common case fast) 35

36 Μέτρο MIPS MIPS = Million Instructions Per Second Εύκολο να το καταλάβουμε, μπορεί να χρησιμοποιηθεί γιαναδηλώσειαπόδοση, κάτω από ορισμένες προϋποθέσεις Είναι ανακριβής σε πολλές περιπτώσεις, αφού δεν δίνει «ολοκληρωμένη εικόνα»! Περιγράφει τη συχνότητα εκτέλεσης (execution rate) αλλά δεν εξετάζει καθόλου τις ικανότητες της κάθε εντολής (CPI) Δεν μπορεί να χρησιμοποιηθεί για να συγκρίνει υπολογιστές με διαφορετικά ISAs. Γιατί? 36

37 Παράδειγμα μέτρου MIPS Δύο διαφορετικοί μεταγλωττιστές αξιολογούνται πάνω σε μια μηχανή των 4ων GHz, με 3 διαφορετικές κατηγορίες εντολών: κατηγορία A, κατηγορία B και κατηγορία C. Η κάθε κατηγορία απαιτεί 1, 2 και 3 κύκλους ρολογιού, αντίστοιχα. Και οι δύο μεταγλωττιστές χρησιμοποιούνται για να παράγουν κώδικα από ένα μεγάλο μέρος λογισμικού. Οκώδικαςαπότον1 ο μεταγλωττιστή έχει 5 εκατομμύρια εντολές κατηγορίας A, 1 εκατομμύριο κατηγορίας B και 1 εκατομμύριο κατηγορίας C. Οκώδικαςαπότον2 ο μεταγλωττιστή έχει 10 εκατομμύρια εντολές κατηγορίας A, 1 εκατομμύριο κατηγορίας B και 1 εκατομμύριο κατηγορίας C. Ποιος μεταγλωττιστής θα είναι ο γρηγορότερος, βάση MIPS? Ποιος μεταγλωττιστής θα είναι ο γρηγορότερος, βάση του χρόνου εκτέλεσης; 37

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 Εκτίμηση και Κατανόηση Απόδοσης

Κεφάλαιο 4 Εκτίμηση και Κατανόηση Απόδοσης Κεφάλαιο 4 Εκτίμηση και Κατανόηση Απόδοσης (Assessing and Understanding Performance) 1 Απόδοση H/Y (Computer Performance) Measure, Report, and Summarize Understand major factors that determine performance

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

Απόδοση Υπολογιστικών Συστημάτων

Απόδοση Υπολογιστικών Συστημάτων ΗΥ 134 Εισαγωγή στην Οργάνωση και στον Σχεδιασμό Υπολογιστών Ι Διάλεξη 14 Απόδοση Υπολογιστικών Συστημάτων Νίκος Μπέλλας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων 1 Τι σημαίνει απόδοση; Ποιό αεροπλάνο

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

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

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

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

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

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

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

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

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

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

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

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

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

Χρονισμός και Απόδοση Υπολογιστικών Συστημάτων

Χρονισμός και Απόδοση Υπολογιστικών Συστημάτων ΗΥ 232 Οργάνωση και στον Σχεδίαση Η/Y Διάλεξη 7 Χρονισμός και Απόδοση Υπολογιστικών Συστημάτων Νίκος Μπέλλας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων 1 Τι σημαίνει απόδοση; Αεροσκάφος NYC to Paris

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

ΠΛΕ- 027 Μικροεπεξεργαστές

ΠΛΕ- 027 Μικροεπεξεργαστές ΠΛΕ- 027 Μικροεπεξεργαστές 1ο μάθημα: εισαγωγή, διαδικαστικά θέματα, απόδοση υπολογιστών Διδάσκοντας: Αρης Ευθυμίου Πηγές διαφανειών: συνοδευτικές διαφάνειες αγγλικης εκδοσης του βιβλιου Γενικές πληροφορίες

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

http://www.cslab.ece.ntua.gr/diplom/

http://www.cslab.ece.ntua.gr/diplom/ ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ KΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ ΕΡΓΑΣΤΗΡΙΟ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ http://www.cslab.ece.ntua.gr/ ιπλωµατική

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

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

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

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

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

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

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

Υ- 01 Αρχιτεκτονική Υπολογιστών Εισαγωγή

Υ- 01 Αρχιτεκτονική Υπολογιστών Εισαγωγή Υ- 01 Αρχιτεκτονική Υπολογιστών Εισαγωγή Αρης Ευθυμίου Το σημερινό μάθημα Οργανωτικά/διαδικαστικά του μαθήματος θέματα που θα καλύψουμε οργάνωση/βαθμολογία Εισαγωγή μέτρα επίδοσης υπολογιστών χρόνος εκτέλεσης

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

Αφηρημένες έννοιες και τεχνολογία υπολογιστών

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

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

ΠΛΕ- 074 Αρχιτεκτονική Υπολογιστών 2

ΠΛΕ- 074 Αρχιτεκτονική Υπολογιστών 2 ΠΛΕ- 074 Αρχιτεκτονική Υπολογιστών 2 10ο μάθημα: Ορια παραλληλίας επιπέδου εντολής και πολυνηματικοί επεξεργαστές Αρης Ευθυμίου Πηγές διαφανειών: συνοδευτικές διαφάνειες αγγλικης εκδοσης του βιβλιου Ορια

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

Κεντρική Μονάδα Επεξεργασίας

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Οργάνωση Υπολογιστών

Οργάνωση Υπολογιστών Οργάνωση Υπολογιστών Επιμέλεια: Γεώργιος Θεοδωρίδης, Επίκουρος Καθηγητής Ανδρέας Εμερετλής, Υποψήφιος Διδάκτορας Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών 1 Άδειες Χρήσης Το παρόν υλικό

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

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

Αρχιτεκτονική Υπολογιστών Αρχιτεκτονική Υπολογιστών (Τμήμα Μ-Ω) Παναγιώτης Τσανάκας, Καθηγητής ΕΜΠ panag@cslab.ece.ntua.gr 210 7722541 Βοηθοί διδασκαλίας: Χρήστος Ανδρίκος / Γιώργος Ρασσιάς [candrikos, grassias]@cslab.ece.ntua.gr

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

ΘΕΜΑ PROJECT COMPILER FLAGS ΤΡΑΧΑΝΗΣ ΔΗΜΗΤΡΗΣ 6108 ΤΡΑΧΑΝΗΣ ΓΕΩΡΓΙΟΣ 5789

ΘΕΜΑ PROJECT COMPILER FLAGS ΤΡΑΧΑΝΗΣ ΔΗΜΗΤΡΗΣ 6108 ΤΡΑΧΑΝΗΣ ΓΕΩΡΓΙΟΣ 5789 ΘΕΜΑ PROJECT COMPILER FLAGS ΤΡΑΧΑΝΗΣ ΔΗΜΗΤΡΗΣ 6108 ΤΡΑΧΑΝΗΣ ΓΕΩΡΓΙΟΣ 5789 Γενικά Οι compilers προσφέρουν μία σειρά από τεχνικές βελτιστοποίησης Στόχοι: Αύξηση ταχύτητας εκτέλεσης Μείωση μεγέθους Εφικτές

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

Εισαγωγή στην Δομή, Οργάνωση, Λειτουργία και Αξιολόγηση Υπολογιστών

Εισαγωγή στην Δομή, Οργάνωση, Λειτουργία και Αξιολόγηση Υπολογιστών ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ Κεφάλαιο 1 Εισαγωγή στην Δομή, Οργάνωση, Λειτουργία και Αξιολόγηση Υπολογιστών Αρχιτεκτονική Υπολογιστών, Δημήτριος B. Νικολός, 2 η Έκδοση, Έκδοση Δ. Β. Νικολού, 2012 Υπολογιστής:

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

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

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

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

Τελική Εξέταση, Απαντήσεις/Λύσεις

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

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

i Όλες οι σύγχρονες ΚΜΕ είναι πολυπλοκότερες!

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

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

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

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

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

Παραλληλισμός σε επίπεδο εντολών

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

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

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

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

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

ΤΕΧΝΙΚΕΣ ΑΥΞΗΣΗΣ ΤΗΣ ΑΠΟΔΟΣΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ I

ΤΕΧΝΙΚΕΣ ΑΥΞΗΣΗΣ ΤΗΣ ΑΠΟΔΟΣΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ I ΤΕΧΝΙΚΕΣ ΑΥΞΗΣΗΣ ΤΗΣ ΑΠΟΔΟΣΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ I MIPS Η MIPS (Microprocessor without Interlocked Pipeline Stages) είναι μία αρχιτεκτονική συνόλου εντολών (ISA) γλώσσας μηχανής που αναπτύχθηκε από την εταιρεία

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

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

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

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

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

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

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

Το εσωτερικό ενός PC. Τεχνολογία Η/Υ & Πληροφοριών - 05 Κεντρική μονάδα Χουρδάκης Μανόλης

Το εσωτερικό ενός PC. Τεχνολογία Η/Υ & Πληροφοριών - 05 Κεντρική μονάδα Χουρδάκης Μανόλης Το εσωτερικό ενός PC 1 Το κουτί του PC (περίβλημα) περιέχει όλα τα βασικά μέρη του συστήματος Δύο κατηγορίες κουτιών: Desktop και Tower Mini tower Midi tower Full tower Κεντρική μονάδα Ο τύπος του κουτιού

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

Εισαγωγή στην Επιστήμη των Υπολογιστών

Εισαγωγή στην Επιστήμη των Υπολογιστών Εισαγωγή στην Επιστήμη των Υπολογιστών Ενότητα 3: Χειρισμός δεδομένων, 2ΔΩ Τμήμα: Αγροτικής Οικονομίας & Ανάπτυξης Διδάσκων: Θεόδωρος Τσιλιγκιρίδης Μαθησιακοί Στόχοι Η Ενότητα 3 διαπραγματεύεται θέματα

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

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ Ι. Κεφάλαιο 1 Εισαγωγή στην Δομή, Οργάνωση, Λειτουργία και Αξιολόγηση Υπολογιστών

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

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

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

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

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

Οι τέσσερις αρχές για τον σχεδιασμό του συνόλου εντολών μιας μηχανής είναι:

Οι τέσσερις αρχές για τον σχεδιασμό του συνόλου εντολών μιας μηχανής είναι: More material! Οι τέσσερις αρχές για τον σχεδιασμό του συνόλου εντολών μιας μηχανής είναι: 1. Η απλότητα στη σχεδίαση οφείλεται στη κανονικοποίηση. Πολλά χαρακτηριστικά των εντολών της μηχανης MIPS οφείλονται

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

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

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

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

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 η έκδοση), μετάφραση: Καθ.

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

Μηχανοτρονική. Τμήμα Μηχανικών Παραγωγής και Διοίκησης 7 ο Εξάμηνο,

Μηχανοτρονική. Τμήμα Μηχανικών Παραγωγής και Διοίκησης 7 ο Εξάμηνο, Τμήμα Μηχανικών Παραγωγής και Διοίκησης 7 ο Εξάμηνο, 2016-2017 ΜΙΚΡΟΕΠΕΞΕΡΓΑΣΤΕΣ Μικροϋπολογιστής Υπολογιστής που χρησιμοποιείται για την είσοδο, επεξεργασία και έξοδο πληροφοριών. Είδη μικροϋπολογιστών:

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

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΧΗΜΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΟ ΚΕΝΤΡΟ Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού Μάθημα 1ο Aντώνης Σπυρόπουλος v2_061015 Εργαστήριο

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

Προγραμματισμός Υπολογιστών

Προγραμματισμός Υπολογιστών Προγραμματισμός Υπολογιστών Βασικές γνώσεις Κ. Βασιλάκης, ΣΤΕΦ, ΤΕΙ Κρήτης Η Πληροφορική και τα εργαλεία της Παροχή έγκαιρης και έγκυρης πληροφόρησης. Καταχώριση στοιχείων Αποθήκευση Επεξεργασία ψηφιακών

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

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

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

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

ΠΛΗΡΟΦΟΡΙΚΗ Ι 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 Μάθημα: Θεωρία + προαιρετικό

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

Δυναμική Θεώρηση και Συγχρονισμός των εξαρτήσεων των δεδομένων. Αλεξάνδρα Παπανδρεάδη (ΑΜ 362)

Δυναμική Θεώρηση και Συγχρονισμός των εξαρτήσεων των δεδομένων. Αλεξάνδρα Παπανδρεάδη (ΑΜ 362) Δυναμική Θεώρηση και Συγχρονισμός των εξαρτήσεων των δεδομένων Αλεξάνδρα Παπανδρεάδη (ΑΜ 362) Το πρόβλημα Ιδανικά:! Θεώρηση εξαρτήσεων με εικασία! Κερδίζουμε όταν είμαστε σωστοί! Έχουμε ποινή όταν έχουμε

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

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

Αρχιτεκτονική υπολογιστών 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Αρχιτεκτονική υπολογιστών Ενότητα 4 : Κρυφή Μνήμη Καρβούνης Ευάγγελος Δευτέρα, 30/11/2015 Χαρακτηριστικά Θέση Χωρητικότητα Μονάδα Μεταφοράς

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

Κεφάλαιο 1 Αφαιρετικότητα και Τεχνολογία Υπολογιστών (Computer Abstractions and Technology)

Κεφάλαιο 1 Αφαιρετικότητα και Τεχνολογία Υπολογιστών (Computer Abstractions and Technology) Κεφάλαιο 1 Αφαιρετικότητα και Τεχνολογία Υπολογιστών (Computer Abstractions and Technology) 1 Υπολογιστές Οι υπολογιστές μπορούν να χωριστούν σε τρεις κατηγορίες, βάση της εφαρμογής τους: Επιτραπέζιοι

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

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

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

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

ΛΟΓΙΣΜΙΚΟ (software)

ΛΟΓΙΣΜΙΚΟ (software) ΛΟΓΙΣΜΙΚΟ (software) Το Λογισµικό του Ηλεκτρονικού Υπολογιστή Περιεχόµενα Ορισµός Λογισµικού Κατηγορίες Λογισµικό Συστήµατος Λογισµικό Εφαρµογών Το λογισµικό είναι: Το λογισµικό Το σύνολο των προγραµµάτων

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

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

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

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

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

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

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

Επεξεργαστής Υλοποίηση ενός κύκλου μηχανής

Επεξεργαστής Υλοποίηση ενός κύκλου μηχανής ΗΥ 232 Οργάνωση και Σχεδίαση Υπολογιστών Διάλεξη 9 Επεξεργαστής Υλοποίηση ενός κύκλου μηχανής Νίκος Μπέλλας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων 1 Ti είναι Αρχιτεκτονική και τι Μικροαρχιτεκτονική

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

Λειτουργικά Συστήματα Ι. Καθηγήτρια Παπαδάκη Αναστασία

Λειτουργικά Συστήματα Ι. Καθηγήτρια Παπαδάκη Αναστασία Λειτουργικά Συστήματα Ι Καθηγήτρια Παπαδάκη Αναστασία 2013 1 Ηλεκτρονικός Υπολογιστής αποτελείται: 1. Από Υλικό Hardware (CPUs, RAM, Δίσκοι), & 2. Λογισμικό - Software Και μπορεί να εκτελέσει διάφορες

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

Βασική δοµή και Λειτουργία Υπολογιστή

Βασική δοµή και Λειτουργία Υπολογιστή Βασική δοµή και Λειτουργία Υπολογιστή Η τεχνολογία των Η/Υ έχει βασιστεί στη λειτουργία του ανθρώπινου οργανισµού. Οπως ο άνθρωπος πέρνει εξωτερικά ερεθίσµατα από το περιβάλλον τα επεξεργάζεται και αντιδρά

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

ΜΑΘΗΜΑ 1- MULTIPLE CHOICE

ΜΑΘΗΜΑ 1- MULTIPLE CHOICE ΜΑΘΗΜΑ 1- MULTIPLE CHOICE 1. Ποιος τύπος Η/Υ χρησιμοποιείται για την λειτουργία συστημάτων και βάσεων δεδομένων μεγάλων εταιρειών; a) Επιτραπέζιος Η/Υ b) Προσωπικός Ψηφιακός Βοηθός c) Μεγάλο σύστημα d)

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

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

Αρχιτεκτονική Υπολογιστών Αρχιτεκτονική Υπολογιστών (Τμήμα Μ-Ω) Παναγιώτης Τσανάκας, Καθηγητής ΕΜΠ panag@cslab.ece.ntua.gr 210 7722541 Βοηθοί διδασκαλίας: Χρήστος Ανδρίκος / Γιώργος Ρασσιάς [candrikos, grassias]@cslab.ece.ntua.gr

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

Μάθημα 3.2: Κεντρική Μονάδα Επεξεργασίας

Μάθημα 3.2: Κεντρική Μονάδα Επεξεργασίας Κεφάλαιο 3 ο Αρχιτεκτονική Υπολογιστών Μάθημα 3.: Κεντρική Μονάδα Επεξεργασίας Όταν ολοκληρώσεις το κεφάλαιο θα μπορείς: Να σχεδιάζεις την εσωτερική δομή της ΚΜΕ και να εξηγείς τη λειτουργία των επιμέρους

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

Ιστορική Αναδρομή Λειτουργικών Συστημάτων (ΛΣ) Εισαγωγή : ο πυρήνας (kernel) / ο φλοιός (shell) Β ΕΠΑΛ

Ιστορική Αναδρομή Λειτουργικών Συστημάτων (ΛΣ) Εισαγωγή : ο πυρήνας (kernel) / ο φλοιός (shell) Β ΕΠΑΛ Ιστορική Αναδρομή Λειτουργικών Συστημάτων (ΛΣ) Εισαγωγή : ο πυρήνας (kernel) / ο φλοιός (shell) Β ΕΠΑΛ http://leitourgika-systhmata-epal-b.ggia.info/ Σύγχρονο Λειτουργικό Σύστημα - ΛΣ Λειτουργικό Σύστημα:

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

ΕΠΛ221: Οργάνωση Υπολογιστών και Συμβολικός Προγραμματισμός

ΕΠΛ221: Οργάνωση Υπολογιστών και Συμβολικός Προγραμματισμός ΕΠΛ221: Οργάνωση Υπολογιστών και Συμβολικός Προγραμματισμός Καθ. Π Ευριπίδου Βοηθός: Πέτρος Παναγή 1 Τι θα μάθετε σε αυτό το μάθημα: Πώς HLL προγράμματα μεταφράζονται σε γλώσσα μηχανής και πώς το υλικό

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

Ηλεκτρονικοί Υπολογιστές Δ Εξάμηνο

Ηλεκτρονικοί Υπολογιστές Δ Εξάμηνο AEN ΗΠΕΙΡΟΥ ΣΧΟΛΗ ΠΛΟΙΑΡΧΩΝ Ηλεκτρονικοί Υπολογιστές Δ Εξάμηνο ΘΕΩΡΙΑ 3 η Διάλεξη ΧΑΣΑΝΗΣ ΒΑΣΙΛΕΙΟΣ ΥΠΟΛΟΓΙΣΤΙΚΟ ΣΥΣΤΗΜΑ Υπολογιστικό σύστημα: Ένα δυναμικό σύστημα που: Χρησιμοποιείται για επίλυση προβλημάτων

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

Τέτοιες λειτουργίες γίνονται διαμέσου του

Τέτοιες λειτουργίες γίνονται διαμέσου του Για κάθε εντολή υπάρχουν δυο βήματα που πρέπει να γίνουν: Προσκόμιση της εντολής (fetch) από τη θέση που δείχνει ο PC Ανάγνωση των περιεχομένων ενός ή δύο καταχωρητών Τέτοιες λειτουργίες γίνονται διαμέσου

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

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

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

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

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

Αρχιτεκτονική Υπολογιστών Αρχιτεκτονική Υπολογιστών (Τμήμα Μ-Ω) Παναγιώτης Τσανάκας, Καθηγητής ΕΜΠ panag@cslab.ece.ntua.gr 210 7722541 Βοηθός διδασκαλίας: Γιώργος Ρασσιάς grassias@cslab.ece.ntua.gr 210 7724395 Κεφάλαιο 1 Αφηρημένες

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

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

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

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

Επιστημονικοί Υπολογισμοί - Μέρος ΙΙΙ: Παράλληλοι Υπολογισμοί

Επιστημονικοί Υπολογισμοί - Μέρος ΙΙΙ: Παράλληλοι Υπολογισμοί Επιστημονικοί Υπολογισμοί - Μέρος ΙΙΙ: Παράλληλοι Υπολογισμοί Χαρμανδάρης Βαγγέλης, Τμήμα Εφαρμοσμένων Μαθηματικών Πανεπιστήμιο Κρήτης, Εαρινό Εξάμηνο 2013/14 Κεφάλαιο 3: Θεωρία Παράλληλου Προγραμματισμού

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

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

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

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

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΧΗΜΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΟ ΚΕΝΤΡΟ Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού Μάθημα 2ο Aντώνης Σπυρόπουλος v2_061015 Οροι που

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

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

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

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

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

Αρχιτεκτονική και απόδοση Υπολογιστών Αρχιτεκτονική και απόδοση Υπολογιστών Αξιολόγηση μιας Αρχιτεκτονικής Αξιολόγηση Αρχιτεκτονικής Αξιολόγηση της επίδοσης των υπολογιστών Συνήθεις μετρικές (metrcs): Χρόνος CPU που την υλοποιούν Κύκλοι ανά

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

ΑρχιτεκτονικήΥπολογιστών. Ι (ένα) Δημήτρης Γκιζόπουλος. Καθηγητής

ΑρχιτεκτονικήΥπολογιστών. Ι (ένα) Δημήτρης Γκιζόπουλος. Καθηγητής ΑρχιτεκτονικήΥπολογιστών Ι (ένα) Δημήτρης Γκιζόπουλος Καθηγητής Η Βασική Εξίσωση Χρόνος προγράμματος = = εντολές κύκλοι sec x x πρόγραμμα εντολή κύκλος Γενικά 2 Γενικά Δημήτρης Γκιζόπουλος, Καθηγητής http://www.di.uoa.gr/~dgizop

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

Το «κλειστό» σύστημα. Ανοικτές επικοινωνίες... Εισαγωγή στην Τεχνολογία της Πληροφορικής. Εισαγωγή στην τεχνολογία της πληροφορικής

Το «κλειστό» σύστημα. Ανοικτές επικοινωνίες... Εισαγωγή στην Τεχνολογία της Πληροφορικής. Εισαγωγή στην τεχνολογία της πληροφορικής ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ Εισαγωγή στην Τεχνολογία της Πληροφορικής ΓΙΩΡΓΟΣ Ν. ΓΙΑΝΝΟΠΟΥΛΟΣ Λέκτορας στο Πανεπιστήμιο Αθηνών gyannop@law.uoa.gr Το «κλειστό» σύστημα ΕΙΣΟΔΟΣ ΕΠΕΞΕΡΓΑΣΙΑ

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

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

ΤΙΤΛΟΣ ΕΡΓΑΣΙΑΣ ΚΑΤΑΓΡΑΦΗ ΗΛΕΚΤΡΟΝΙΚΟΥ ΥΛΙΚΟΥ ΚΑΙ ΔΙΑΥΛΩΝ ΕΠΙΚΟΙΝΩΝΙΑΣ ΤΙΤΛΟΣ ΕΡΓΑΣΙΑΣ ΚΑΤΑΓΡΑΦΗ ΗΛΕΚΤΡΟΝΙΚΟΥ ΥΛΙΚΟΥ ΚΑΙ ΔΙΑΥΛΩΝ ΕΠΙΚΟΙΝΩΝΙΑΣ SOCKET CPU Χρόνια Επεξεργαστές Συχνότητα Yπολογιστής 2000 Intel Pentium 4 100-200 478/ Intel Celeron N Intel Pentium 4 EE 400-800

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

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

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

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

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

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

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

Μάθημα 4: Κεντρική Μονάδα Επεξεργασίας

Μάθημα 4: Κεντρική Μονάδα Επεξεργασίας Μάθημα 4: Κεντρική Μονάδα Επεξεργασίας 4.1 Γενικά Ο υπολογιστής επεξεργάζεται δεδομένα ακολουθώντας βήμα βήμα, τις εντολές ενός προγράμματος. Το τμήμα του υπολογιστή, που εκτελεί τις εντολές και συντονίζει

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

1. Οργάνωση της CPU 2. Εκτέλεση εντολών 3. Παραλληλία στο επίπεδο των εντολών 4. Γραμμές διοχέτευσης 5. Παραλληλία στο επίπεδο των επεξεργαστών

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

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

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

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

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

Εικονικοποίηση. Αρχιτεκτονική Υπολογιστών 5ο Εξάμηνο,

Εικονικοποίηση. Αρχιτεκτονική Υπολογιστών 5ο Εξάμηνο, Εικονικοποίηση Αρχιτεκτονική Υπολογιστών 5ο Εξάμηνο, 2016-2017 Εικονικοποίηση - Σύνοψη Γενικά Οργάνωση VMM Τεχνικές Εικονικοποίησης Εικονικοποίηση Μνήμης Live Migration Εικονικοποίηση - Σύνοψη Γενικά Οργάνωση

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

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

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

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

Στοιχεία από την αρχιτεκτονική των μικροϋπολογιστών

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

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

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

Εισαγωγή στην Πληροφορική Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Εισαγωγή στην Πληροφορική Ενότητα 8: Λειτουργικά Συστήματα Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται διαφορετικά

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

ΑΠΟΤΕΛΕΣΜΑΤΑ ΔΙΑΒΟΥΛΕΥΣΗΣ. Προκήρυξη Διαγωνισμού για την «Προμήθεια Εξοπλισμού Κόμβου Μηχανικής Μάθησης» https://grnet.gr/2018/02/14/rfp /

ΑΠΟΤΕΛΕΣΜΑΤΑ ΔΙΑΒΟΥΛΕΥΣΗΣ. Προκήρυξη Διαγωνισμού για την «Προμήθεια Εξοπλισμού Κόμβου Μηχανικής Μάθησης» https://grnet.gr/2018/02/14/rfp / ΑΠΟΤΕΛΕΣΜΑΤΑ ΔΙΑΒΟΥΛΕΥΣΗΣ Πράξη Προκήρυξη Διαγωνισμού για την «Προμήθεια Εξοπλισμού Κόμβου Μηχανικής Μάθησης» Διάρκεια Διαβούλευσης 14/02/2018-02/03/2018 Τηλέφωνο 2107474274 e-mail Ηλεκτρονική Διεύθυνση

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

Λιβανός Γιώργος Εξάμηνο 2017Β

Λιβανός Γιώργος Εξάμηνο 2017Β Λιβανός Γιώργος Εξάμηνο 2017Β Υπολογιστικό σύστημα Υλικό (hardware) Λογισμικό (Software) Ολοκληρωμένα κυκλώματα, δίσκοι, οθόνη, κλπ. Λογισμικό συστήματος Προγράμματα εφαρμογών Χρειάζονται ένα συντονιστή!!!

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

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

ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕΧΝΙΚΟΣ ΔΙΚΤΥΩΝ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕΧΝΙΚΟΣ ΔΙΚΤΥΩΝ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΕΡΓΑΣΙΑ ΜΕ ΤΙΤΛΟ ΕΠΕΞΕΡΓΑΣΤΕΣ - CPU Μπακρατσάς Γιώργος geback007@yahoo.gr Δεκέμβριος, 2014 Περιεχόμενα ΕΙΣΑΓΩΓΗ... 3 ΙΣΤΟΡΙΚΗ ΑΝΑΔΡΟΜΗ... 4 ΧΡΟΝΟΛΟΓΙΕΣ

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

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

Αρχιτεκτονική Υπολογιστών Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 13: (Μέρος Α ) Ενσωματωμένα Συστήματα Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής

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

Στοιχεία αρχιτεκτονικής μικροεπεξεργαστή

Στοιχεία αρχιτεκτονικής μικροεπεξεργαστή Στοιχεία αρχιτεκτονικής μικροεπεξεργαστή Αριθμός bit δίαυλου δεδομένων (Data Bus) Αριθμός bit δίαυλου διευθύνσεων (Address Bus) Μέγιστη συχνότητα λειτουργίας (Clock Frequency) Τύποι εντολών Αριθμητική

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

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

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

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

Κεφάλαιο 1.5: Τα βασικά μέρη ενός υπολογιστή

Κεφάλαιο 1.5: Τα βασικά μέρη ενός υπολογιστή Κεφάλαιο 1.5: Τα βασικά μέρη ενός υπολογιστή 1.5.1 Ανάλυση των μερών ενός υπολογιστή Μονάδα συστήματος Είναι το κουτί του υπολογιστή το οποίο φαίνεται αρκετά συμπαγές, αλλά στην πραγματικότητα αποτελείται

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

ΠΛΗ10 Κεφάλαιο 2. ΠΛΗ10 Εισαγωγή στην Πληροφορική: Τόμος Α Κεφάλαιο: 2 2.1: Bασική Δομή του Υπολογιστή

ΠΛΗ10 Κεφάλαιο 2. ΠΛΗ10 Εισαγωγή στην Πληροφορική: Τόμος Α Κεφάλαιο: 2 2.1: Bασική Δομή του Υπολογιστή Εισαγωγή στην Πληροφορική: Τόμος Α Κεφάλαιο: 2 2.1: Bασική Δομή του Υπολογιστή Στόχοι Μαθήματος: Να γνωρίσετε τις βασικές λειτουργίες ενός Η/Υ. Να γνωρίσετε τις έννοιες δεδομένα, πληροφορία, επεξεργασία,

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

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

Αρχιτεκτονική υπολογιστών 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Αρχιτεκτονική υπολογιστών Ενότητα 3 : Μια άποψη του κορυφαίου επιπέδου λειτουργίας και διασύνδεσης του υπολογιστή Καρβούνης Ευάγγελος Η έννοια

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

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

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

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