Κεφάλαιο 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Οργάνωση Υπολογιστών Οργάνωση Υπολογιστών Επιμέλεια: Γεώργιος Θεοδωρίδης, Επίκουρος Καθηγητής Ανδρέας Εμερετλής, Υποψήφιος Διδάκτορας Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών 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 Μάθημα: Θεωρία + προαιρετικό

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΜΑΘΗΜΑ 1- MULTIPLE CHOICE

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Προχωρηµένα Θέµατα Αρχιτεκτονικής Προχωρηµένα Θέµατα Αρχιτεκτονικής Μάθηµα 2 ο : Instruction Set Principles and Examples Μάθηµα 2 ο Προχωρηµένα Θέµατα Αρχιτεκτονικής 1 Σχεδιασµός Συνόλου Εντολών Θέµατα που θα συζητηθούν ιαφορετικές επιλογές

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

ΕΣ 08 Επεξεργαστές Ψηφιακών Σηµάτων. Βιβλιογραφία Ενότητας

ΕΣ 08 Επεξεργαστές Ψηφιακών Σηµάτων. Βιβλιογραφία Ενότητας ΕΣ 08 Επεξεργαστές Ψηφιακών Σηµάτων Βελτιστοποίηση κώδικα σε επεξεργαστές ΨΕΣ Τµήµα Επιστήµη και Τεχνολογίας Τηλεπικοινωνιών Πανεπιστήµιο Πελοποννήσου Βιβλιογραφία Ενότητας Kehtarnavaz [2005]: Chapter

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

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

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

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

Πώς να επιλέξετε το σωστό Υπολογιστή

Πώς να επιλέξετε το σωστό Υπολογιστή Η ΚΜΕ (CPU) είναι η καρδιά του κάθε υπολογιστή. Μια ταχύτερη ΚΜΕ σημαίνει: τι, και πόσα προγράμματα και πόσο γρήγορα και ομαλά εκτελούνται, Οι δύο μεγαλύτεροι παίκτες στο χώρο των CPU είναι Intel και AMD

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

MIPS Interactive Learning Environment. MILE Simulator. Version 1.0. User's Manual

MIPS Interactive Learning Environment. MILE Simulator. Version 1.0. User's Manual MILE Simulator Version 1.0 User's Manual Νοέμβριος, 2011 Περιεχόμενα 1. Εισαγωγή στον προσομοιωτή...2 1.1 Εγκατάσταση...2 1.2 Βοήθεια Διευκρινήσεις...2 2. Ξεκινώντας με τον προσομοιωτή...3 2.1 Το memory

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

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

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

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

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

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

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

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

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

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

ΓΕΩΠΟΝΙΚΗ ΣΧΟΛΗ ΑΠΘ Εργαστήριο Πληροφορικής στη Γεωργία

ΓΕΩΠΟΝΙΚΗ ΣΧΟΛΗ ΑΠΘ Εργαστήριο Πληροφορικής στη Γεωργία ΓΕΩΠΟΝΙΚΗ ΣΧΟΛΗ ΑΠΘ Εργαστήριο Πληροφορικής στη Γεωργία Το 1944 με την κατασκευή του υπολογιστή Mark I από τον Howard Aiken και την εταιρεία κατασκευής ηλεκτρονικών υπολογιστών IBM και από το 1950 μπήκανε

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

Κεφάλαιο 1ο. 1.1.5 Πολυπρογραμματισμός 1.1.6 Πολυδιεργασία 1.2.2. Κατηγορίες Λειτουργικών Συστημάτων

Κεφάλαιο 1ο. 1.1.5 Πολυπρογραμματισμός 1.1.6 Πολυδιεργασία 1.2.2. Κατηγορίες Λειτουργικών Συστημάτων Κεφάλαιο 1ο 1.1.5 Πολυπρογραμματισμός 1.1.6 Πολυδιεργασία 1.2.2. Κατηγορίες Λειτουργικών Συστημάτων http://leitourgika-systhmata-epal-b.ggia.info Creative Commons License 3.0 Share-Alike Πολυπρογραμματισμός

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

Αρχιτεκτονική Eckert-von Neumann. Πως λειτουργεί η ΚΜΕ; Κεντρική μονάδα επεξεργασίας [3] ΕΠΛ 031: ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

Αρχιτεκτονική Eckert-von Neumann. Πως λειτουργεί η ΚΜΕ; Κεντρική μονάδα επεξεργασίας [3] ΕΠΛ 031: ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Αρχιτεκτονική Eckert-von Neumann εισόδου μεταφορά δεδομένων από έξω προς τον Η/Υ εξόδου μεταφορά δεδομένων από τον Η/Υ προς τα έξω ΕΠΛ 031: ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Κύκλος Μηχανής κεντρικός έλεγχος/πράξεις

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

ΠΛΕ- 027 Μικροεπεξεργαστές 6ο μάθημα: Αρχιτεκτονική πυρήνα: υλοποίηση με διοχέτευση

ΠΛΕ- 027 Μικροεπεξεργαστές 6ο μάθημα: Αρχιτεκτονική πυρήνα: υλοποίηση με διοχέτευση ΠΛΕ- 027 Μικροεπεξεργαστές 6ο μάθημα: Αρχιτεκτονική πυρήνα: υλοποίηση με διοχέτευση Αρης Ευθυμίου Απόδοση απλής υλοποίησης Υλοποίηση ενός κύκλου είναι πολύ αργή κάθε κύκλος είναι τόσο μεγάλος όσο χρειάζεται

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

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

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

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

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

Αρχιτεκτονική Υπολογιστών Βασικές Πηγές: Αρχιτεκτονική Υπολογιστών Εισαγωγή Αρχιτεκτονική Υπολογιστών: μια Δομημένη Προσέγγιση, Α. Tanenbaum, Vrije Universiteit, Amsterdam. Computer Architecture and Engineering, K. Asanovic, CS1/2-52,

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

ΜΥΥ- 402 Αρχιτεκτονική Υπολογιστών ARM και x86

ΜΥΥ- 402 Αρχιτεκτονική Υπολογιστών ARM και x86 ΜΥΥ- 402 Αρχιτεκτονική Υπολογιστών ARM και x86 Αρης Ευθυμίου Το σημερινό μάθημα! Λυση του lab02! Αρχιτεκτονική ARM σε τι μοιάζει και σε τι διαφέρει από τον MIPS! Αρχιτεκτονική x86 μια γρήγορη ματιά στη

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

Ιστορία των επεξεργαστών (CPUs)

Ιστορία των επεξεργαστών (CPUs) Ιστορία των επεξεργαστών (CPUs) Ο επεξεργαστής ή αλλιώς η Κεντρική Μονάδα Επεξεργασίας (C.P.U. - Central Processing Unit), είναι το βασικό εξάρτημα της λειτουργίας ενός υπολογιστή όπου και εκτελείται το

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

Κεφάλαιο 5Β (επανάληψη) Εισαγωγή στην Πληροφορική. Τυπικοί χρόνοι πρόσβασης. Μέσος χρόνος πρόσβασης. Ταχύτητα µεταφοράς δεδοµένων

Κεφάλαιο 5Β (επανάληψη) Εισαγωγή στην Πληροφορική. Τυπικοί χρόνοι πρόσβασης. Μέσος χρόνος πρόσβασης. Ταχύτητα µεταφοράς δεδοµένων Κεφάλαιο 5Β (επανάληψη) Εισαγωγή στην Πληροφορική Χειµερινό Εξάµηνο 2006-07 Απόδοση των οδηγών αποθηκευτικών µέσων Μέσος χρόνος πρόσβασης (Average Access Time) Ταχύτητα µεταφοράς δεδοµένων (Data-Transfer

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

Κεφάλαιο 7 Ιεραρχία Μνήμης (Memory Hierarchy)

Κεφάλαιο 7 Ιεραρχία Μνήμης (Memory Hierarchy) Κεφάλαιο 7 Ιεραρχία Μνήμης (Memory Hierarchy) 1 Συστήματα Μνήμης Η οργάνωση του συστήματος μνήμης επηρεάζει τη λειτουργία και απόδοση ενός μικροεπεξεργαστή: Διαχείριση μνήμης και περιφερειακών (Ι/Ο) απότολειτουργικόσύστημα

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

ΠΑΡΑΛΛΗΛΗ ΕΠΕΞΕΡΓΑΣΙΑ

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

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

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

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

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

ο ρόλος των αλγορίθμων στις υπολογιστικές διαδικασίες Παύλος Εφραιμίδης Δομές Δεδομένων και Αλγόριθμοι

ο ρόλος των αλγορίθμων στις υπολογιστικές διαδικασίες Παύλος Εφραιμίδης Δομές Δεδομένων και Αλγόριθμοι Παύλος Εφραιμίδης 1 περιεχόμενα αλγόριθμοι τεχνολογία αλγορίθμων 2 αλγόριθμοι αλγόριθμος: οποιαδήποτε καλά ορισμένη υπολογιστική διαδικασία που δέχεται κάποια τιμή ή κάποιο σύνολο τιμών, και δίνεικάποιατιμήήκάποιοσύνολοτιμώνως

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

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

ΠΛΕ- 074 Αρχιτεκτονική Υπολογιστών 2 ΠΛΕ- 074 Αρχιτεκτονική Υπολογιστών 2 7ο μάθημα: Κρυφές μνήμες (cache) - εισαγωγή Αρης Ευθυμίου Πηγές διαφανειών: συνοδευτικές διαφάνειες αγγλικης εκδοσης του βιβλιου Σύστημα μνήμης! Η μνήμη είναι σημαντικό

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

Λίγα λόγια από το συγγραφέα... 7. 91 Εισαγωγή στους υπολογιστές... 9. 92 Μονάδες µέτρησης χωρητικότητας... 31. 94 Συσκευές εισόδου...

Λίγα λόγια από το συγγραφέα... 7. 91 Εισαγωγή στους υπολογιστές... 9. 92 Μονάδες µέτρησης χωρητικότητας... 31. 94 Συσκευές εισόδου... Περιεχόµενα Λίγα λόγια από το συγγραφέα... 7 91 Εισαγωγή στους υπολογιστές... 9 92 Μονάδες µέτρησης χωρητικότητας... 31 93 Οι βασικές λειτουργίες ενός ηλεκτρονικού υπολογιστή... 37 94 Συσκευές εισόδου...

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

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Χρονοπρογραμματισμός Εργαστηριακές Ασκήσεις

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

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

(Ιούνιος 2001 ΤΕΕ Ηµερήσιο) Σε κάθε µία από τις παρακάτω περιπτώσεις, να

(Ιούνιος 2001 ΤΕΕ Ηµερήσιο) Σε κάθε µία από τις παρακάτω περιπτώσεις, να Κεεφάάλλααι ιοο:: 3Β ο Τίττλλοοςς Κεεφααλλααί ίοουυ: : Αρχιτεκτονική Ηλ/κου Τµήµατος των Υπολ. Συστηµάτων (Ιούνιος 2001 ΤΕΕ Ηµερήσιο) Σε κάθε µία από τις παρακάτω περιπτώσεις, να αναφέρετε τις τιµές των

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

Ανάλυση Επιδόσεων Συστημάτων Πραγματικού Χρόνου

Ανάλυση Επιδόσεων Συστημάτων Πραγματικού Χρόνου ΣΥΣΤΗΜΑΤΑ ΠΡΑΓΜΑΤΙΚΟΥ ΧΡΟΝΟΥ Μάθημα Επιλογής Ανάλυση Επιδόσεων Συστημάτων Πραγματικού Χρόνου Δρ. Γεώργιος Κεραμίδας e-mail: gkeramidas@teimes.gr 1 Διεργασίες: Κατάσταση Εκτέλεσης (3-σταδίων) Κατάσταση

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

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

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

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

Β Εξάµηνο Τίτλος Μαθήµατος Θ Φ Α.Π Ε Φ.E. Π.Μ Προαπαιτούµενα

Β Εξάµηνο Τίτλος Μαθήµατος Θ Φ Α.Π Ε Φ.E. Π.Μ Προαπαιτούµενα ΤΕΙ ΠΕΛΟΠΟΝΝΗΣΟΥ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Τ.Ε. ΣΥΝΟΠΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ ΑΝΑ ΕΞΑΜΗΝΟ Α Εξάµηνο Τίτλος Μαθήµατος Θ Φ Α.Π Ε Φ.Ε Π.Μ Προαπαιτούµενα Κ10 ΜΑΘΗΜΑΤΙΚΗ ΑΝΑΛΥΣΗ

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

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

Εισαγωγή στην Πληροφορική Εισαγωγή στην Πληροφορική Χειµερινό Εξάµηνο 2006-07 ρ. Παναγιώτης Χατζηδούκας (Π..407/80) Εισαγωγή στην Πληροφορική 1 Γενικές πληροφορίες Εισαγωγή στην Πληροφορική ιδασκαλία: Παναγιώτης Χατζηδούκας Email:

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

Τυπικές χρήσεις της Matlab

Τυπικές χρήσεις της Matlab Matlab Μάθημα 1 Τι είναι η Matlab Ολοκληρωμένο Περιβάλλον Περιβάλλον ανάπτυξης Διερμηνευμένη γλώσσα Υψηλή επίδοση Ευρύτητα εφαρμογών Ευκολία διατύπωσης Cross platform (Wintel, Unix, Mac) Τυπικές χρήσεις

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

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

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

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

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

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

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

Ενσωµατωµένα Υπολογιστικά Συστήµατα (Embedded Computer Systems)

Ενσωµατωµένα Υπολογιστικά Συστήµατα (Embedded Computer Systems) Ενσωµατωµένα Υπολογιστικά Συστήµατα (Embedded Computer Systems) Μαθηµα 2 ηµήτρης Λιούπης 1 Intel SA-1110 µc StrongARM core. System-on-Chip. Εξέλιξη των SA-110 και SA-1100. 2 ARM cores ARM: IP (intellectual

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

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

Αρχιτεκτονική Υπολογιστών Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 4: Απόδοση & Επιτάχυνση. Νόμος του Amdahl. Συστοιχία καταχωρητών. Υπερβαθμωτοί επεξεργαστές. VLIW. IA64. Δρ. Μηνάς Δασυγένης

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

Κεντρική Μονάδα Επεξεργασίας (ΚΜΕ) Τμήματα ΚΜΕ (CPU) Ένα τυπικό υπολογιστικό σύστημα σήμερα. Οργάνωση Υπολογιστών (Ι)

Κεντρική Μονάδα Επεξεργασίας (ΚΜΕ) Τμήματα ΚΜΕ (CPU) Ένα τυπικό υπολογιστικό σύστημα σήμερα. Οργάνωση Υπολογιστών (Ι) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2015-16 Οργάνωση Υπολογιστών (Ι) (η κεντρική μονάδα επεξεργασίας) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Ένα

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

Τμήμα Λογιστικής. Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. Μάθημα 8. 1 Στέργιος Παλαμάς

Τμήμα Λογιστικής. Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. Μάθημα 8. 1 Στέργιος Παλαμάς ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας Τμήμα Λογιστικής Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές Μάθημα 8 Κεντρική Μονάδα Επεξεργασίας και Μνήμη 1 Αρχιτεκτονική του Ηλεκτρονικού Υπολογιστή Μονάδες Εισόδου Κεντρική

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

Εισαγωγή στην Πληροφορική Προγραμματισμός-Λειτουργικά

Εισαγωγή στην Πληροφορική Προγραμματισμός-Λειτουργικά Εισαγωγή στην Πληροφορική Προγραμματισμός-Λειτουργικά Ηλ. Γκρίνιας Τ. Ε. Ι. Σερρών Τμήμα Πληροφορικής και Επικοινωνιών Αλγόριθμοι Ορισμός: ο αλγόριθμος είναι μια σειρά από πεπερασμένα βήματα που καθορίζουν

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

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

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

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

ΕΙΣΑΓΩΓΗ στους Η/Υ. Δρ. Β Σγαρδώνη. Τμήμα Τεχνολογίας Αεροσκαφών ΤΕΙ ΣΤΕΡΕΑΣ ΕΛΛΑΔΑΣ. Χειμερινό Εξάμηνο 2013-14

ΕΙΣΑΓΩΓΗ στους Η/Υ. Δρ. Β Σγαρδώνη. Τμήμα Τεχνολογίας Αεροσκαφών ΤΕΙ ΣΤΕΡΕΑΣ ΕΛΛΑΔΑΣ. Χειμερινό Εξάμηνο 2013-14 ΕΙΣΑΓΩΓΗ στους Η/Υ Τμήμα Τεχνολογίας Αεροσκαφών ΤΕΙ ΣΤΕΡΕΑΣ ΕΛΛΑΔΑΣ Δρ. Β Σγαρδώνη Χειμερινό Εξάμηνο 2013-14 Εισαγωγικές Έννοιες Τι είναι ένας ηλεκτρονικός υπολογιστής ; Ιστορία των Η/Υ Αρχιτεκτονική των

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

5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ

5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ 5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ 5.1 Εισαγωγή στους αλγορίθμους 5.1.1 Εισαγωγή και ορισμοί Αλγόριθμος (algorithm) είναι ένα πεπερασμένο σύνολο εντολών οι οποίες εκτελούν κάποιο ιδιαίτερο έργο. Κάθε αλγόριθμος

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

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

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

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

3. Προσωπικός Ηλεκτρονικός Υπολογιστής (Personal Computer - PC)

3. Προσωπικός Ηλεκτρονικός Υπολογιστής (Personal Computer - PC) Έχουμε δει την δύναμη του PC και έχουμε δει ότι είναι απεριόριστη. Eckhard Pfeiffer (1947 - ) Γερμανός Επιχειρηματίας 3. Προσωπικός Ηλεκτρονικός Υπολογιστής (Personal Computer - PC) Ο προσωπικός υπολογιστής

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

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

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

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

ΘΕΜΑ : Διευκρινήσεις επί της διακήρυξης του ανοικτού διεθνή διαγωνισμού για το έργο «Προμήθεια Εξοπλισμού για Αναβάθμιση Εφαρμογών Λοιπών Ταμείων».

ΘΕΜΑ : Διευκρινήσεις επί της διακήρυξης του ανοικτού διεθνή διαγωνισμού για το έργο «Προμήθεια Εξοπλισμού για Αναβάθμιση Εφαρμογών Λοιπών Ταμείων». Λαγουμιτζή 40 Νέος Κόσμος 117 45 Αθήνα info@idika.gr www.idika.gr ΔΙΕΥΘΥΝΣΗ ΟΙΚΟΝΟΜΙΚΩΝ ΥΠΗΡΕΣΙΩΝ ΥΠΟΔΙΕΥΘΥΝΣΗ ΠΡΟΜΗΘΕΙΩΝ ΤΜΗΜΑ ΔΙΑΓΩΝΙΣΜΩΝ Πληροφορίες: Κολοβού Χριστίνα ΑΚΡΙΒΕΣ ΑΝΤΙΓΡΑΦΟ Τηλέφωνο: 213.21.68.156,436

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

1 ο ΓΥΜΝΑΣΙΟ ΘΕΡΜΗΣ. Πληροφορική Α' Γυμν. Το Λειτουργικό Σύστημα του Υπολογιστή

1 ο ΓΥΜΝΑΣΙΟ ΘΕΡΜΗΣ. Πληροφορική Α' Γυμν. Το Λειτουργικό Σύστημα του Υπολογιστή 1 ο ΓΥΜΝΑΣΙΟ ΘΕΡΜΗΣ Μάθημα: Ενότητα: Πληροφορική Α' Γυμν. Το του Υπολογιστή 1. Τι ονομάζεται Πρόγραμμα; Είναι οι οδηγίες που δίνονται στον υπολογιστή για να εξηγήσουμε πώς γίνεται μια εργασία (δηλαδή η

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

HMY 333 Φωτονική Διάλεξη 01 - Εισαγωγή

HMY 333 Φωτονική Διάλεξη 01 - Εισαγωγή 1 2 HMY 333 Φωτονική Διάλεξη 01 - Εισαγωγή Εργασίες = 10% Αξιολόγηση Σταύρος Ιεζεκιήλ Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών iezekiel@ucy.ac.cy Green Park 111 Ενδιάμεση εξέταση = 30% Τελική

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

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

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

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

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

ΑΣΚΗΣΕΙΣ ΠΟΛΛΑΠΛΗΣ ΕΠΙΛΟΓΗΣ ΓΙΑ ΤΗ ΘΕΩΡΙΑ ΑΣΚΗΣΕΙΣ ΠΟΛΛΑΠΛΗΣ ΕΠΙΛΟΓΗΣ ΓΙΑ ΤΗ ΘΕΩΡΙΑ Άσκηση 1 Ένας επεξεργαστής (ΚΜΕ) υποστηρίζει 371 εντολές. Πόσα bit θα πρέπει να είναι ο καταχωρητής εντολής (ελάχιστη τιμή); (α) 4 bit (β) 16 bit (γ) 1 bit (δ)

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

Τμήμα Οικιακής Οικονομίας και Οικολογίας. Οργάνωση Υπολογιστών

Τμήμα Οικιακής Οικονομίας και Οικολογίας. Οργάνωση Υπολογιστών Οργάνωση Υπολογιστών Υπολογιστικό Σύστημα Λειτουργικό Σύστημα Αποτελεί τη διασύνδεση μεταξύ του υλικού ενός υπολογιστή και του χρήστη (προγραμμάτων ή ανθρώπων). Είναι ένα πρόγραμμα (ή ένα σύνολο προγραμμάτων)

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

Εργαστείτε εξυπνότερα με την Canon

Εργαστείτε εξυπνότερα με την Canon Λογισμικό iw360 Εργαστείτε εξυπνότερα με την Canon > > > > > > > > > > > > Παραγωγικότητα σε κάθε σημείο του γραφείου > > > > > > > > > > >>>>>>> Οι έρευνες αγοράς προσφέρουν πολύτιμη βοήθεια στον καθορισμό

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

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

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

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

MULTIPLE CHOICE REVISION: ΜΑΘΗΜΑ 1-2

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

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

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

ΗΥ 232. Οργάνωση και Σχεδίαση Υπολογιστών. Διάλεξη 1. Εισαγωγή στο μάθημα. Νίκος Μπέλλας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων ΗΥ 232 Διάλεξη 1 Εισαγωγή στο μάθημα Νίκος Μπέλλας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων Διδάσκων: Οργανωτικά Θέματα Νίκος Μπέλλας, Κτήριο Γκλαβάνη, Γραφείο Β3.7, 2 ος όροφος Προσωπική ιστοσελίδα:

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

Εισαγωγή στον Προγραμματισμό

Εισαγωγή στον Προγραμματισμό Εισαγωγή στον Προγραμματισμό Εισαγωγή Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Βιβλιογραφία "C Προγραμματισμός", Deitel & Deitel, Πέμπτη Έκδοση, Εκδόσεις

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

Αντικειμενοστραφής Προγραμματισμός I (5 ο εξ) Εργαστήριο #2 ο : Ανατομία προγραμμάτων εφαρμογών, η

Αντικειμενοστραφής Προγραμματισμός I (5 ο εξ) Εργαστήριο #2 ο : Ανατομία προγραμμάτων εφαρμογών, η Αντικειμενοστραφής Προγραμματισμός I (5 ο εξ) Εργαστήριο #2 ο : Ανατομία προγραμμάτων εφαρμογών, η μέθοδος main(), εμφάνιση μηνυμάτων, Java προγράμματα που εκτελούν αριθμητικές πράξεις Γαβαλάς Δαμιανός

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

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

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

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

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

ΠΡΟΣΚΛΗΣΗ ΕΚΔΗΛΩΣΗ ΕΝΔΙΑΦΕΡΟΝΤΟΣ Δυτική Φραγκίστα 18-3-2015 Αρ. Πρωτ. : 2146 ΤΜΗΜΑ ΟΙΚΟΝΟΜΙΚΩΝ ΥΠΗΡΕΣΙΩΝ ΓΡΑΦΕΙΟ ΠΡΟΜΗΘΕΙΩΝ Ταχ. Δ/νση : Δυτική Φραγκίστα Τ.Κ. 36071 Τηλ. :2237351127 Fax: 2237351128 Email: nikolastakis@0929.syzefxis.gov.gr

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

ΜΥΥ- 402 Αρχιτεκτονική Υπολογιστών Μεταγλώτιση, σύνδεση

ΜΥΥ- 402 Αρχιτεκτονική Υπολογιστών Μεταγλώτιση, σύνδεση ΜΥΥ- 402 Αρχιτεκτονική Υπολογιστών Μεταγλώτιση, σύνδεση Αρης Ευθυμίου Ανακοινώσεις! Βαθμοί: 1ης εργαστηριακής άσκησης Βαθμός 0 χωρίς σχόλια δεν έχω πάρει την άσκηση! ελέγξτε μήπως δεν το στέλνετε στο σωστό

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

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

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

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΣΚΗΣΕΙΣ 6 ΟΥ ΚΕΦΑΛΑΙΟΥ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΕΡΩΤΗΣΕΙΣ ΣΩΣΤΟ ΛΑΘΟΣ Σημειώστε αν είναι σωστή ή

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

ΚΕΦΑΛΑΙΟ 2: Χειρισµός εδοµένων

ΚΕΦΑΛΑΙΟ 2: Χειρισµός εδοµένων ΚΕΦΑΛΑΙΟ 2: Χειρισµός εδοµένων 2.1 Αρχιτεκτονική Υπολογιστών 2.1 Αρχιτεκτονική Υπολογιστών 2.2 Γλώσσα Μηχανής 2.3 Εκτέλεση προγράµµατος 2.4 Αριθµητικές και λογικές εντολές 2.5 Επικοινωνία µε άλλες συσκευές

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

Σαχπατζίδης Αβραάμ Καθηγητής Πληροφορικής Π.Ε 20

Σαχπατζίδης Αβραάμ Καθηγητής Πληροφορικής Π.Ε 20 Σαχπατζίδης Αβραάμ Καθηγητής Πληροφορικής Π.Ε 20 Master of Arts (M.A) in "Gender, New Forms of Education, New Forms of Employment and New Technologies in the Information Age". Top???????????? μ?????????????

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

Εισαγωγή στον Προγραμματισμό

Εισαγωγή στον Προγραμματισμό Εισαγωγή στον Προγραμματισμό Πίνακες Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Πίνακες Πολλές φορές θέλουμε να κρατήσουμε στην μνήμη πολλά αντικείμενα

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

Πληρουορική Γ Γσμμασίοσ

Πληρουορική Γ Γσμμασίοσ Πληρουορική Γ Γσμμασίοσ Προγραμματισμός και Αλγόριθμοι Από το και τημ Χελώμα στημ Ευριπίδης Βραχνός http://evripides.mysch.gr/ 2014 2015 1 Προγραμματισμός Ζάννειο Πρότυπο Πειραματικό Γυμνάσιο Πειραιά Ενότητα:

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

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

Λειτουργικά Συστήµατα Λειτουργικά Συστήµατα Κεφάλαιο 2 Τι είναι ένα Λειτουργικό Σύστηµα(Λ.Σ.) Είναι µια επεκταµένη µηχανή Κρύβει τις λεπτοµέρειες που πραγµατοποιούνται κατά την εκτέλεση Προσφέρει στο χρήστη µια απλούστερη εικονική

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

Λειτουργικά Συστήματα 1.1 Τι είναι Λειτουργικό Σύστημα (Operating System)

Λειτουργικά Συστήματα 1.1 Τι είναι Λειτουργικό Σύστημα (Operating System) Υλικό Hardware Λογισμικό Software... κώδικας ΥΛΙΚΟ Κάθε ηλεκτρονικό, ηλεκτρικό και μηχανικό μέρος του Η/Υ. ΛΟΓΙΣΜΙΚΟ Προγράμματα,δηλαδή οδηγίες γιατοτιπρέπεινακάνειοη/υ. Λειτουργικό Σύστημα Είναι ένα βασικό

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

Κεφάλαιο 5. Στόχοι Κεφαλάιου. Η αρχιτεκτονική von Neumann. Nell Dale John Lewis. Κεντρική Μονάδα Επεξεργασίας (ΚΜΕ/CPU)

Κεφάλαιο 5. Στόχοι Κεφαλάιου. Η αρχιτεκτονική von Neumann. Nell Dale John Lewis. Κεντρική Μονάδα Επεξεργασίας (ΚΜΕ/CPU) Στόχοι Κεφαλάιου Κεφάλαιο 5 οµή Η/Υ Nell Dale John Lewis Περιγραφή των συστατικών και της λειτουργίας τους µιας µηχανής von Neumann Περιγραφή τού κύκλου "φέρε-αποκωδικοποίησεεκτέλεσε" µιας µηχανής von

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

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

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ Διδάσκουσα Δρ Β Καβακλή Χειμερινό Εξάμηνο 2001 Στόχοι του Μαθήματος! Ανάπτυξη αναλυτικής

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

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

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

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

Αρχιτεκτονική Επεξεργαστών Ψ.Ε.Σ

Αρχιτεκτονική Επεξεργαστών Ψ.Ε.Σ ΕΣ 08 Επεξεργαστές Ψηφιακών Σηµάτων Αρχιτεκτονική Επεξεργαστών Ψ.Ε.Σ Βιβλιογραφία Ενότητας Kehtarnavaz [2005]: Chapter 3 Kuo [2005]: Chapters 1 & 4-5 Lapsley [2002]: Chapter 4 Hayes [2000]: Κεφάλαιo 8

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

Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας. Πληροφορική Ι ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ. Δρ.

Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας. Πληροφορική Ι ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ. Δρ. Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας Πληροφορική Ι ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Δρ. Γκόγκος Χρήστος Επιστήμη των υπολογιστών Computer Science (CS) ή Information

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

Προγραμματισμός Ι. Προχωρημένα Θέματα. Δημήτρης Μιχαήλ. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο

Προγραμματισμός Ι. Προχωρημένα Θέματα. Δημήτρης Μιχαήλ. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Προγραμματισμός Ι Προχωρημένα Θέματα Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ανακατεύθυνση Εισόδου/Εξόδου Συνήθως η τυπική είσοδος ενός προγράμματος (stdin) προέρχεται

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

Επιµέλεια Θοδωρής Πιερράτος

Επιµέλεια Θοδωρής Πιερράτος Εισαγωγή στον προγραµµατισµό Η έννοια του προγράµµατος Ο προγραµµατισµός ασχολείται µε τη δηµιουργία του προγράµµατος, δηλαδή του συνόλου εντολών που πρέπει να δοθούν στον υπολογιστή ώστε να υλοποιηθεί

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

Εισαγωγή στα Λειτουργικά Συστήματα (Λ/Σ) Το UNIX και οι εντολές του Παρουσίαση 1

Εισαγωγή στα Λειτουργικά Συστήματα (Λ/Σ) Το UNIX και οι εντολές του Παρουσίαση 1 Λειτουργικά Συστήματα & Γλώσσες Προγραμματισμού Εισαγωγή στα Λειτουργικά Συστήματα (Λ/Σ) Το UNIX και οι εντολές του Παρουσίαση 1 1 Λειτουργικά Συστήματα & Γλώσσες Προγραμματισμού Διαφάνειες σύμφωνα με

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