Διαχείριση και Επεξεργασία Μεγάλου Όγκου Δεδομένων 19/02/ / 43

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

Download "Διαχείριση και Επεξεργασία Μεγάλου Όγκου Δεδομένων 19/02/ / 43"

Transcript

1 Διαχείριση και Επεξεργασία Μεγάλου Όγκου Δεδομένων Δρ Παπαδάκης Στέλιος, ΤΕΙ Κρήτης, Διοίκηση Επιχειρήσεων Αγ Νικολάου 19/02/2019 Δρ Παπαδάκης Στέλιος, ΤΕΙ Κρήτης, Διοίκηση Επιχειρήσεων Αγ Νικολάου Διαχείριση και Επεξεργασία Μεγάλου Όγκου Δεδομένων 19/02/ / 43

2 Περιεχόμενα 1 Γενικά Επικοινωνία/Τρόπος Αξιολόγησης Συμπληρωματική Βιβλιογραφία 2 Αρχιτεκτονικές παράλληλης επεξεργασίας 3 Διαχείριση κοινόχρηστης μνήμης 4 Συστοιχίες υπολογιστών Δρ Παπαδάκης Στέλιος, ΤΕΙ Κρήτης, Διοίκηση Επιχειρήσεων Αγ Νικολάου Διαχείριση και Επεξεργασία Μεγάλου Όγκου Δεδομένων 19/02/ / 43

3 Γενικά Επικοινωνία Γραφείο: Ισόγειο κεντρικός διάδρομος Τηλέφωνο: Ώρες επικοινωνίας: Τρίτη 11:00-3:00 Τρόπος Αξιολόγησης Θεωρία: Τελική εξέταση: 70% Ενδιάμεση Πρόοδος: 30% Δρ Παπαδάκης Στέλιος, ΤΕΙ Κρήτης, Διοίκηση Επιχειρήσεων Διαχείριση Αγ Νικολάου και Επεξεργασία Μεγάλου Όγκου Δεδομένων 19/02/ / 43

4 Συμπληρωματική Βιβλιογραφία Προτεινόμενο Σύγγραμμα Σ Παπαδάκης, Κ Διαμαντάρας Προγραμματισμός και Αρχιτεκτονική Συστημάτων Παράλληλης Επεξεργασίας, Εκδόσεις Κλειδάριθμος, 2012 Ελληνική A Velte, T Velte, R Elsenpenter, cloud computing μια πρακτική προσσέγγιση, Εκδόσεις Γκιούρδας, 2010 Αλέξανδρος Τομαράς - Γραμματή Πάντζιου, Στοιχεία παράλληλου υπολογισμού, Εκδόσεις Νέων Τεχνολογιών, 2004 A Tanenbaum, Μ Steen, «κατανεμημένα συστήματα», εκδόσεις κλειδάριθμος, 2005 Ι Κάβουρας, Ι Μήλης, Γ Ξυλωμένος, Α Ρουκουνάκη, κατανεμημένα συστήματα με java 2011, εκδόσεις κλειδάριθμος, 2012 Δρ Παπαδάκης Στέλιος, ΤΕΙ Κρήτης, Διοίκηση Επιχειρήσεων Διαχείριση Αγ Νικολάου και Επεξεργασία Μεγάλου Όγκου Δεδομένων 19/02/ / 43

5 Στόχοι Μαθήματος Στόχοι Κατανόηση ενός κατανεμημένου συστήματος Είδη και κατηγορίες κατανεμημένων συστημάτων Κατανεμημένα συστήματα & παράλληλη επεξεργασία Κατανόηση της δομής μιας κατανεμημένης βάσης δεδομένων Κατανόηση της διαφοράς μεταξύ μιας σχεσιακής μη κατανεμημένης βάσης δεδομένων και μιας καθαρά κατανεμημένης βάσης δεδομένων Πλεονεκτήματα και αναγκαιότητα των κατανεμημένων συστημάτων Μεθοδολογίες σχεδιασμού και ανάπτυξης κατανεμημένων συστημάτων Νεφοϋπολογιστική και επιχειρηματικές ευκαιρίες SaaS (software as a service) IaaS (Infrastructure as a service) PaaS (platform as a service) ipaas (integration platform as a service) Δρ Παπαδάκης Στέλιος, ΤΕΙ Κρήτης, Διοίκηση Επιχειρήσεων Διαχείριση Αγ Νικολάου και Επεξεργασία Μεγάλου Όγκου Δεδομένων 19/02/ / 43

6 Γενικό παράδειγμα κατανεμημένης επεξεργασίας το δίκτυο των Αυτόματων Ταμειακών Μηχανών (ATM) μιας τράπεζας Οι υπολογιστές αυτοί είναι κατανεμημένοι σε όλο τον χώρο, πχ της Ελλάδας Ένας πελάτης μπορεί να κάνει ανάληψη χρημάτων ή κατάθεση σε οποιοδήποτε ΑΤΜ σε όλη την Ελλάδα Κύριος στόχος του δικτύου ΑΤΜ δεν είναι τόσο η μεγιστοποίηση της ταχύτητας της συναλλαγής (αν και αυτό είναι επίσης επιθυμητό), αλλά και η ασφάλεια (security) των δεδομένων και η ακεραιότητά τους (integrity) πχ: Έστω ο λογαριασμός πελάτη με 3000 Ταυτόχρονα ζητούνται 2000 από δύο διαφορετικές ταμειακές μηχανές από τον ο λογαριασμός μένει με αρνητικό υπόλοιπο 1000 Δρ Παπαδάκης Στέλιος, ΤΕΙ Κρήτης, Διοίκηση Επιχειρήσεων Διαχείριση Αγ Νικολάου και Επεξεργασία Μεγάλου Όγκου Δεδομένων 19/02/ / 43

7 Θέματα που πραγματεύεται η κατανεμημένη επεξεργασία Θέματα δικτύων Κατάτμηση των δεδομένων σε κατανεμημένα υποσύνολα Αποδοτική διαχείριση ταυτόχρονων συναλλαγών (concurrency) Αποφυγή αδιεξόδων (deadlocks) Ανοχή σε σφάλματα Δρ Παπαδάκης Στέλιος, ΤΕΙ Κρήτης, Διοίκηση Επιχειρήσεων Αγ Νικολάου Διαχείριση και Επεξεργασία Μεγάλου Όγκου Δεδομένων 19/02/ / 43

8 Μεγάλες Προκλήσεις (Grand Challenges) των Η/Υ Η αναζήτηση σε εξαιρετικά μεγάλες βάσεις δεδομένων Η ανάλυση της μεταβολής του κλίματος του πλανήτη Η ανάλυση των γονιδίων του ανθρώπου Η μελέτη της ροής ρευστών Η αεροδυναμική μελέτη οχημάτων ή αεροσκαφών Η προσομοίωση των ωκεανών Η μοντελοποίηση υπεραγωγών Η κβαντική χρωμοδυναμική Η όραση των υπολογιστών Δρ Παπαδάκης Στέλιος, ΤΕΙ Κρήτης, Διοίκηση Επιχειρήσεων Διαχείριση Αγ Νικολάου και Επεξεργασία Μεγάλου Όγκου Δεδομένων 19/02/ / 43

9 Προσομοίωση των ρευμάτων των Ωκεανών Στόχος: Να υπολογίσουμε τη θερμοκρασία του ωκεανού τα επόμενα 5 έτη Ο Ωκεανός χωρίζεται σε κύβους Σε κάθε κύβο θεωρούμε ότι επικρατούν σταθερές συνθήκες, θερμοκρασίας, πίεσης κτλ Οι κύβοι επικοινωνούν μεταξύ τους μόνο στα σύνορα τους μέγεθος κύβου 20Km 20Km 01Km Επιπρόσθετα έχουμε χρονικά βήματα πχ 8 ωρών χρειάζονται Για έναν ωκεανό όπως ο Ατλαντικός, με διαστάσεις 2000Km πλάτος 2000Km μήκος 8Km βάθος, = κύβοι Για 5 έτη με χρονική ανάλυση 8 ωρών, χρειάζονται = 5500 χρονικές επαναλήψεις Δρ Παπαδάκης Στέλιος, ΤΕΙ Κρήτης, Διοίκηση Επιχειρήσεων Διαχείριση Αγ Νικολάου και Επεξεργασία Μεγάλου Όγκου Δεδομένων 19/02/ / 43

10 Ακτινανίχνευση (ray tracing) Η τρισδιάστατη φωτοαπόδοση αντικειμένων με γραφικά (3-D rendering) χρησιμεύει στη ρεαλιστική απεικόνιση συνθετικών σκηνών στο επίπεδο, P O P' Q πρέπει να ανιχνευθούν πχ = 2 20 πίξελ πολλές φορές υπάρχουν και χρονικοί περιορισμοί Οι ακτίνες είναι ανεξάρτητες μεταξύ τους Δρ Παπαδάκης Στέλιος, ΤΕΙ Κρήτης, Διοίκηση Επιχειρήσεων Αγ Νικολάου Διαχείριση και Επεξεργασία Μεγάλου Όγκου Δεδομένων 19/02/ / 43

11 Προσομοίωση της κίνησης των Γαλαξιών Στόχος Εκτίμηση της τροχιάς των άστρων για την πρόβλεψη της μελλοντικής τους θέσης Νόμος της βαρύτητας: F i,j = G m i m j r 2 i,j Για ένα εκατομμύριο (10 6 ) άστρα απαιτείται ο προσδιορισμός 1 τρισεκατομμυρίου δυνάμεων (10 12 ) για κάθε άστρο Πόσα είναι τα άστρα του ηλιακού συστήματος; Δρ Παπαδάκης Στέλιος, ΤΕΙ Κρήτης, Διοίκηση Επιχειρήσεων Αγ Νικολάου Διαχείριση και Επεξεργασία Μεγάλου Όγκου Δεδομένων 19/02/ / 43

12 Εξόρυξη δεδομένων από βάσεις δεδομένων Εξόρυξη δεδομένων (data mining) είναι η εξαγωγή χρήσιμης γνώσης από μια βάση δεδομένων (ΒΔ) Η εξόρυξη δεδομένων διαφέρει από το απλό ερώτημα (query) σε μια βάση δεδομένων πχ: Η εκτίμηση των προτιμήσεων και των ενδιαφερόντων ενός πελάτη βιβλιοπωλείου από τους τίτλους ή άλλα στοιχεία query: ποιοι πελάτες αγόρασαν βιβλία μαγειρικής την περασμένη εβδομάδα data mining: Η εύρεση σχέσεων ή η εύρεση συσχέτισης Το πρόβλημα έχει ως εξής: Δίνεται μια βάση δεδομένων όπου υπάρχουν εγγραφές κάποιων συναλλαγών Θέλουμε να βρούμε ποια υποσύνολα του συνόλου των στοιχείων συμβαίνουν ταυτόχρονα με κάποια συχνότητα επάνω από κάποιο προκαθορισμένο όριο Το υποσύνολο λέγεται στοιχειοσύνολο (itemset) και περιέχει k στοιχεία, όπου k < n Αν έχουμε n εγγραφές τα δυνατά στοιχειοσύνολα k στοιχείων είναι: C(n, k) = n! (n k)!k! Δρ Παπαδάκης Στέλιος, ΤΕΙ Κρήτης, Διοίκηση Επιχειρήσεων Διαχείριση Αγ Νικολάου και Επεξεργασία Μεγάλου Όγκου Δεδομένων 19/02/ / 43

13 Παράλληλη Επεξεργασία Ορισμός Ομοιότητες με την έννοια της κατανεμημένης επεξεργασίας Διαφορές με την έννοια της κατανεμημένης επεξεργασίας Η κατανεμημένη επεξεργασία είναι ένας τρόπος υλοποίησης της παράλληλης επεξεργασίας Άλλα θέματα Δρ Παπαδάκης Στέλιος, ΤΕΙ Κρήτης, Διοίκηση Επιχειρήσεων Αγ Νικολάου Διαχείριση και Επεξεργασία Μεγάλου Όγκου Δεδομένων 19/02/ / 43

14 Ιστορική αναδρομή στην παράλληλης επεξεργασίας Πρώτη γενιά ( ), ENIAC, Princeton IAS, IBM 701 Λυχνίες και μνήμες ρελέ μια κεντρική μονάδα επεξεργασίας (Central Processing Unit CPU) λογισμικό δύσχρηστες γλώσσες, όπως η γλώσσα μηχανής και η assembly Δεύτερη γενιά ( ) IBM 7090, CDC 1604, Univac LARC Τρανζίστορ αντί για λυχνίες Γλώσσες υψηλού επιπέδου, υπορουτίνες, εκτέλεση προγραμμάτων σε δέσμες (batch) Τρίτη γενιά ( ) IBM 360/370,CDC 6600,PDP-11 Ολοκληρωμένα κυκλώματα (SSI/MSI) Πολυ-προγραμματισμός, λειτουργικά συστήματα, χρονομερισμός, πολλοί χρήστες Δρ Παπαδάκης Στέλιος, ΤΕΙ Κρήτης, Διοίκηση Επιχειρήσεων Διαχείριση Αγ Νικολάου και Επεξεργασία Μεγάλου Όγκου Δεδομένων 19/02/ / 43

15 Τέταρτη γενιά ( ) VAX 9000, Cray X-MP, IBM 3090 Ολοκληρωμένα κυκλώματα (SSI/MSI) LSI/VLSI, μνήμες ημιαγωγών, πολυεπεξεργαστές, διανυσματικοί υπερυπολογιστές (supercomputers), πολυυπολογιστές Παράλληλα λειτουργικά, Γλώσσες αντικειμενοστρεφείς, περιβάλλοντα για παράλληλη επεξεργασία Πέμπτη γενιά ( ) Fujitsu VPP500, Cray MPP, Intel Paragon ULSI/VHSIC, μεταγωγοί, επεκτάσιμες αρχιτεκτονικές Μαζικά παράλληλη επεξεργασία, μεγάλες προκλήσεις Έκτη γενιά (2002-Σήμερα) NUDT Tianhe-1A, IBM Roadrunner, Cray Jaguar, Google cluster Συστοιχίες (clusters) και πλέγματα υπολογιστών (grids), πολυπύρηνοι επεξεργαστές, μαζικά παράλληλα συστήματα με ισχύ μεγαλύτερη από 1 PetaFLOPS Ενδιάμεσο λογισμικό (middleware) για την ανάπτυξη εφαρμογών πλέγματος, αρχιτεκτονική CUDA για μαζικά παράλληλες κάρτες γραφικών, ανοιχτές γλώσσες παράλληλου προγραμματισμού MPI και OpenCL Δρ Παπαδάκης Στέλιος, ΤΕΙ Κρήτης, Διοίκηση Επιχειρήσεων Διαχείριση Αγ Νικολάου και Επεξεργασία Μεγάλου Όγκου Δεδομένων 19/02/ / 43

16 Κατάταξη των υπολογιστικών αρχιτεκτονικών Κριτήριο: Ακολουθίες εντολών και δεδομένων Ταξινόμηση κατά Flynn SISD (Single Instruction stream, Single Data stream Ένα ρεύμα εντολών, ένα ρεύμα δεδομένων) Ο υπολογιστής τύπου SISD εκτελεί μία μόνο εντολή κάθε χρονική στιγμή, σε ένα δεδομένο SIMD (Single Instruction stream, Multiple Data streams Ένα ρεύμα εντολών, πολλά ρεύματα δεδομένων)υπάρχουν πολλές μονάδες επεξεργασίας, οι οποίες όμως εκτελούν την ίδια εντολή MISD (Multiple Instruction streams, Single Data stream Πολλές εντολές, ένα ρεύμα δεδομένων) διοχέτευση (pipeline) MIMD (Multiple Instruction streams, Multiple Data streams Πολλές εντολές, πολλά ρεύματα δεδομένων) Δρ Παπαδάκης Στέλιος, ΤΕΙ Κρήτης, Διοίκηση Επιχειρήσεων Διαχείριση Αγ Νικολάου και Επεξεργασία Μεγάλου Όγκου Δεδομένων 19/02/ / 43

17 Σχηματικά I/O IS DS CU PU M ( ) SISD ( - ) IS DS DS1 PU1 M1 H H o IS CU o s IS s t t DSN PUN MN ( ) SIMD ( ) IS1 IS1 IS2 ISN CU1 CU2 CUN IS1 IS2 ISN PU1 DS PU2 DS PUN I/O1 I/O CU1 CU IS1 IS PU1 PU DS1 DS DS I/O ( ) MISD (pipeline) IS ( 1) MI D ( ) IS1 I/O1 I/O CU1 CU IS1 IS PU1 PU DS1 DS M1 M IS ( 2) MI D ( ) Δρ Παπαδάκης Στέλιος, ΤΕΙ Κρήτης, Διοίκηση Επιχειρήσεων Διαχείριση Αγ Νικολάου και Επεξεργασία Μεγάλου Όγκου Δεδομένων 19/02/ / 43

18 Το μοντέλο SISD SISD (Single Instruction stream, Single Data stream Ένα ρεύμα εντολών, ένα ρεύμα δεδομένων) Ο υπολογιστής τύπου SISD εκτελεί μία μόνο εντολή κάθε χρονική στιγμή, σε ένα δεδομένο το μοντέλο αυτό είναι ο κλασικός μονοπύρηνος επεξεργαστής (πχ Intel Pentium) Υπάρχει μια Μονάδα Ελέγχου (Control Unit - CU) η οποία δέχεται εντολές και εξυπηρετεί την είσοδο και την έξοδο Η εντολή που δίνει η μονάδα ελέγχου πηγαίνει στη Μονάδα Επεξεργασίας (Processing Unit - PU) όπου και εκτελείται Η μονάδα επεξεργασίας χρησιμοποιεί δεδομένα από τη Μονάδα Μνήμης (Memory Unit - MU), η οποία επίσης μεταβιβάζει εντολές στη μονάδα ελέγχου Δρ Παπαδάκης Στέλιος, ΤΕΙ Κρήτης, Διοίκηση Επιχειρήσεων Διαχείριση Αγ Νικολάου και Επεξεργασία Μεγάλου Όγκου Δεδομένων 19/02/ / 43

19 Το μοντέλο SIMD: SIMD (Single Instruction stream, Multiple Data streams Ένα ρεύμα εντολών, πολλά ρεύματα δεδομένων) υπάρχουν πολλές μονάδες επεξεργασίας, οι οποίες όμως εκτελούν την ίδια εντολή Η εντολή προέρχεται από τη μοναδική μονάδα ελέγχου (CU) που υπάρχει στο σύστημα Κάθε μονάδα επεξεργασίας έχει κάποια Τοπική Μνήμη (Local Memory - LM) από την οποία αντλεί τα δεδομένα στα οποία θα εκτελεστεί η συγκεκριμένη εντολή Μελετήθηκε στην αρχή εκτενέστερα επειδή διαθέτει μία μόνο πηγή εντολών και κάθε εντολή εκτελείται συγχρονισμένα στις επεξεργαστικές μονάδες Η ίδια εντολή (πχ add) εκτελείται ταυτόχρονα σε μια σειρά από δεδομένα Μοιάζει περισσότερο με το κλασικό μοντέλο SISD Αν τα δεδομένα καταλαμβάνουν διαδοχικές θέσεις μνήμης, τότε ονομάζονται διανύσματα (vectors) και οι αντίστοιχες μηχανές διανυσματικοί υπολογιστές (vector computers) Οι συστολικές συστοιχίες επεξεργαστών (systolic arrays) αποτελούν παράδειγμα μηχανών SIMD που εκτελούν συγχρονισμένα πιο πολύπλοκους αλγορίθμους από τους διανυσματικούς υπολογιστές Δρ Παπαδάκης Στέλιος, ΤΕΙ Κρήτης, Διοίκηση Επιχειρήσεων Διαχείριση Αγ Νικολάου και Επεξεργασία Μεγάλου Όγκου Δεδομένων 19/02/ / 43

20 Σπάνια ένας αλγόριθμος γενικού σκοπού υλοποιείται πάντα με τη χρήση της ίδιας εντολής σε πολλά δεδομένα Οι μηχανές SIMD χρησιμοποιούνται συνήθως ως επιταχυντές, εξειδικευμένοι στη γρήγορη εκτέλεση κάποιων ειδικών λειτουργιών όταν αυτές απαιτούνται από τις εφαρμογές Παράδειγμα είναι οι εντολές που αφορούν πολυμεσικές εφαρμογές (εικόνα, ήχο, γραφικά), καθώς σε αυτές πολύ συχνά επαναλαμβάνεται η ίδια εντολή σε πολλά δεδομένα Παράδειγμα: πρόσθεση δύο εικόνων πίξελ προς πίξελ Το 1996 το μοντέλο SIMD υιοθετήθηκε για την υλοποίηση του υποσυνόλου εντολών ΜΜΧ (MultiMedia extension Επεκτάσεις πολμέσων) των επεξεργαστών Pentium-5 της Intel που έγιναν γνωστοί ως Pentium με τεχνολογία MMX Το υποσύνολο αυτό αργότερα (1999) εξελίχθηκε στο σύνολο εντολών SSE (Streaming SIMD Extensions Επεκτάσεις SIMD συνεχούς ροής) με την προσθήκη χειρισμού αριθμών κινητής υποδιαστολής Δρ Παπαδάκης Στέλιος, ΤΕΙ Κρήτης, Διοίκηση Επιχειρήσεων Διαχείριση Αγ Νικολάου και Επεξεργασία Μεγάλου Όγκου Δεδομένων 19/02/ / 43

21 Σήμερα Σήμερα: SSE,SSSE3 αναπτύχθηκαν κυρίως από την Intel (Xeon 5300 Series, Core 2 Duo, Core i7, Celeron Dual Core, Atom, κλπ) Προσαρτημένοι σε έναν κύριο υπολογιστή με τη μορφή κάρτας επιταχυντή, εκτελώντας είτε συγκεκριμένες πράξεις Κάρτες Γραφικών σε συγκεκριμένους αλγορίθμους με τη μορφή συστολικής επεξεργασίας Ο κεντρικός υπολογιστής μπορεί να στείλει εντολές για να εκτελεστούν στην κάρτα SIMD όταν απαιτείται η εκτέλεση αυτών των συγκεκριμένων πράξεων ή αλγορίθμων Ενσωματωμένοι σε έναν επεξεργαστή για την εκτέλεση συγκεκριμένων ομάδων εντολών, όπως πχ εντολές που αφορούν πολυμεσική επεξεργασία Δρ Παπαδάκης Στέλιος, ΤΕΙ Κρήτης, Διοίκηση Επιχειρήσεων Διαχείριση Αγ Νικολάου και Επεξεργασία Μεγάλου Όγκου Δεδομένων 19/02/ / 43

22 Το μοντέλο MISD MISD (Multiple Instruction streams, Single Data stream Πολλές εντολές, ένα ρεύμα δεδομένων) Προσομοιώνει τη λειτουργία της διοχέτευσης (Pipeline) Yπάρχει μια σειρά από επεξεργαστικές μονάδες όπου κάθε μία έχει τον δικό της ελεγκτή και, επομένως, εκτελεί διαφορετική εντολή από τις άλλες Η διαφορά από το μοντέλο MIMD είναι ότι το ρεύμα δεδομένων είναι ένα Τα δεδομένα πηγάζουν από την κύρια μνήμη, όπου τα επεξεργάζεται η πρώτη μονάδα επεξεργασίας, το αποτέλεσμα της πράξης παραδίδεται στη μονάδα 2, αυτή κατόπιν παραδίδει στη μονάδα 3, κοκ Όταν ένα δεδομένο παραδίδεται στην επόμενη μονάδα τότε η τρέχουσα μονάδα φορτώνει το επόμενο δεδομένο για επεξεργασία Αρχικά υπάρχει νεκρός χρόνος μέχρι να γεμίσει ο αγωγός Όταν γεμίσει ο αγωγός τότε παράγεται ένα αποτέλεσμα κάθε μια μονάδα χρόνου Δρ Παπαδάκης Στέλιος, ΤΕΙ Κρήτης, Διοίκηση Επιχειρήσεων Διαχείριση Αγ Νικολάου και Επεξεργασία Μεγάλου Όγκου Δεδομένων 19/02/ / 43

23 Διοχέτευση-pipeline Από κάποια στιγμή και μετά όλοι οι επεξεργαστές είναι απασχολημένοι σε διαφορετικές εργασίες και, έτσι, επιτυγχάνεται παράλληλη και ταχύτερη εκτέλεση των εργασιών Υπάρχει ένας νεκρός χρόνος μέχρι να γεμίσει ο αγωγός Μετά παράγεται ένα αποτέλεσμα σε κάθε μονάδα χρόνου Επεξεργαστής Χρόνος Ε1 T1(Β1) T2(Β1) T3(Β1) T4(Β1) T5(Β1) T6(Β1) T7(Β1) T8(Β1) Ε2 T1(Β2) T2(Β2) T3(Β2) T4(Β2) T5(Β2) T6(Β2) T7(Β2) Ε3 T1(Β3) T2(Β3) T3(Β3) T4(Β3) T5(Β3) T6(Β3) Ε4 T1(Β4) T2(Β4) T3(Β4) T4(Β4) T5(Β4) Πίνακας: Η λειτουργία της διοχέτευσης με τέσσερις επεξεργαστές (Ε1, Ε2, Ε3, Ε4) Παραδείγματα διοχέτευσης από την καθημερινή ζωή: Το εκπαιδευτικό σύστημα (τάξεις) Η εκτέλεση των εντολών (κύκλος εντολής) Δρ Παπαδάκης Στέλιος, ΤΕΙ Κρήτης, Διοίκηση Επιχειρήσεων Διαχείριση Αγ Νικολάου και Επεξεργασία Μεγάλου Όγκου Δεδομένων 19/02/ / 43

24 Το μοντέλο MIMD MIMD (Multiple Instruction streams, Multiple Data streams Πολλές εντολές, πολλά ρεύματα δεδομένων Υπάρχουν πολλές μονάδες ελέγχου οι οποίες ξεκινούν γενικά διαφορετικές εντολές, Υπάρχουν πολλές μονάδες επεξεργασίας (μία για κάθε μονάδα ελέγχου) Οι επεξεργαστικές μονάδες είτε επικοινωνούν μέσω κοινόχρηστης μνήμης είτε διαθέτουν τοπικές μνήμες και επικοινωνούν μεταξύ τους μέσω κάποιου δικτύου διασύνδεσης Το μοντέλο αυτό μοιάζει με πολλούς υπολογιστές οι οποίοι λειτουργούν εν μέρει ανεξάρτητα μεταξύ τους αλλά συνεργάζονται για τη λύση του ίδιου προβλήματος μέσω κάποιου δικτύου επικοινωνίας Δρ Παπαδάκης Στέλιος, ΤΕΙ Κρήτης, Διοίκηση Επιχειρήσεων Διαχείριση Αγ Νικολάου και Επεξεργασία Μεγάλου Όγκου Δεδομένων 19/02/ / 43

25 Κριτήριο: Κατανομή μνήμης Υπολογιστές κοινόχρηστης μνήμης (shared memory) πολυεπεξεργαστές (multiprocessors) Υπολογιστές με κατανεμημένη μνήμη (distributed memory) πολυυπολογιστές (multicomputers) Πλεονεκτήματα και μειονεκτήματα κάθε κατηγορίας Πολυ-επεξεργαστής: Επεξεργαστής Επεξεργαστής Επεξεργαστής Επεξεργαστής Πολυ-ϋπολογιστής: Ένα ή περισσότερα επίπεδα Κρυφής μνήμης Ένα ή περισσότερα επίπεδα Κρυφής μνήμης Ένα ή περισσότερα επίπεδα Κρυφής μνήμης Ένα ή περισσότερα επίπεδα Κρυφής μνήμης Cache I/O Cache I/O Cache I/O Κύρια Μνήμη Σύστημα Εισόδου/Εξόδου Δίαυλος συστήματος Δρ Παπαδάκης Στέλιος, ΤΕΙ Κρήτης, Διοίκηση Επιχειρήσεων Διαχείριση Αγ Νικολάου και Επεξεργασία Μεγάλου Όγκου Δεδομένων 19/02/ / 43

26 ο πολυ-επεξεργαστής Kεντρική μνήμη την οποία μοιράζονται όλοι οι επεξεργαστές Σχετικά λίγοι επεξεργαστές (το πολύ 16), Eίναι από τα πιο διαδεδομένα αρχιτεκτονικά μοντέλα για παράλληλους υπολογιστές που διατίθενται στο λιανικό εμπόριο Συνήθως, οι επεξεργαστές συνδέονται με την κεντρική (κοινόχρηστη) μνήμη και μεταξύ τους με ένα δίκτυο τύπο διαύλου (bus) Όλοι οι επεξεργαστές έχουν ομοιόμορφη πρόσβαση σε όλες τις διευθύνσεις της μνήμης Μοντέλο Ομοιόμορφης Προσπέλασης Μνήμης (Uniform Memory Access UMA) ο χρόνος απόκρισης είναι ο ίδιος, ανεξάρτητα από την ακριβή διεύθυνση των δεδομένων Δρ Παπαδάκης Στέλιος, ΤΕΙ Κρήτης, Διοίκηση Επιχειρήσεων Διαχείριση Αγ Νικολάου και Επεξεργασία Μεγάλου Όγκου Δεδομένων 19/02/ / 43

27 πολυ-υπολογιστής H μνήμη είναι χωρικά κατανεμημένη Κάθε επεξεργαστής έχει τη δική του τοπική μνήμη και διαθέτει δική του είσοδο και έξοδο Οι επεξεργαστές συνδέονται μεταξύ τους με ένα δίκτυο διασύνδεσης (interconnection network) Πλεονεκτήματα/μειονεκτήματα κατανεμημένης μνήμης Αύξηση του εύρους ζώνης μνήμης (memory bandwidth): όγκου των δεδομένων που μπορούν να προσπελαστούν σε ένα συγκεκριμένο χρονικό διάστημα Μείωση του χρόνου προσπέλασης της μνήμης, σε σχέση με το μοντέλο της κοινόχρηστης μνήμης Μειονέκτημα: αύξηση του χρόνου ανταλλαγής δεδομένων (Δίκτυο διασύνδεσης) Δρ Παπαδάκης Στέλιος, ΤΕΙ Κρήτης, Διοίκηση Επιχειρήσεων Διαχείριση Αγ Νικολάου και Επεξεργασία Μεγάλου Όγκου Δεδομένων 19/02/ / 43

28 Λογικά κατανεμημένη μνήμη, Κοινόχρηστη κατανεμημένη μνήμη Χωρικά κάθε επεξεργαστής μπορεί μόνο να εκδώσει διευθύνσεις που προσπελάζουν τη δική του τοπική μνήμη Non-UMA model Λογικά κατανεμημένη μνήμη Όλες οι τοπικές μνήμες μαζί δημιουργούν έναν ενιαίο χώρο διευθύνσεων, προσπελάσιμο από όλους τους επεξεργαστές UMA-model Γενικά: Πολυεπεξεργαστής UMA Πολυυπολογιστής ΝUMA Δρ Παπαδάκης Στέλιος, ΤΕΙ Κρήτης, Διοίκηση Επιχειρήσεων Αγ Νικολάου Διαχείριση και Επεξεργασία Μεγάλου Όγκου Δεδομένων 19/02/ / 43

29 Πολυπύρηνοι επεξεργαστές Ένας πυρήνας: Πολλοί πυρήνες: Πλεονεκτήματα - μειονεκτήματα Δρ Παπαδάκης Στέλιος, ΤΕΙ Κρήτης, Διοίκηση Επιχειρήσεων Διαχείριση Αγ Νικολάου και Επεξεργασία Μεγάλου Όγκου Δεδομένων 19/02/ / 43

30 Διαχείριση Κοινόχρηστης Μνήμης Ιεραρχία της μνήμης Τοπικότητα των αναφορών (locality of references) κρυφή μνήμη (Transparency) Κρυφή μνήμη (cache memory) στο μονοεπεξεργαστή Ανάγνωση ενός δεδομένου που βρίσκεται στην κρυφή μνήμη Αυτό λέγεται ευστοχία ανάγνωσης (read-hit) Ανάγνωση ενός δεδομένου που δε βρίσκεται στην κρυφή μνήμη (read-miss) Εγγραφή ενός δεδομένου που βρίσκεται στην κρυφή μνήμη Αυτό λέγεται ευστοχία εγγραφής (write-hit) Ασυνέπεια περιεχομένου Δρ Παπαδάκης Στέλιος, ΤΕΙ Κρήτης, Διοίκηση Επιχειρήσεων Διαχείριση Αγ Νικολάου και Επεξεργασία Μεγάλου Όγκου Δεδομένων 19/02/ / 43

31 Αντιμετώπιση του προβλήματος της ασυνέπειας Ταυτόχρονη εγγραφή (write-through) κάθε μπλοκ που γράφεται στην κρυφή μνήμη γράφεται ταυτόχρονα και στην κύρια Ετερόχρονη εγγραφή (write-back) Το μπλοκ γράφεται στην κρυφή μνήμη αλλά όχι και στην κύρια, το μπλοκ λέγεται «βρώμικο» (dirty) Εγγραφή-κατανομή (write-allocate) Το μπλοκ μεταφέρεται από την κύρια στην κρυφή μνήμη, όπου και γίνεται η εγγραφή Χωρίς εγγραφή-κατανομή (no-write-allocate) Το μπλοκ δε μεταφέρεται στην κρυφή μνήμη Η εγγραφή γίνεται απευθείας στην κύρια μνήμη Έννοια κλειδί: Τοπικότητα των αναφορών Δρ Παπαδάκης Στέλιος, ΤΕΙ Κρήτης, Διοίκηση Επιχειρήσεων Διαχείριση Αγ Νικολάου και Επεξεργασία Μεγάλου Όγκου Δεδομένων 19/02/ / 43

32 Διαχείρηση μνήμης σε κατανεμμημένα συστήματα Το πρόβλημα: Η συνοχή μεταξύ των περιεχομένων της κρυφής μνήμης και του τμήματος της μνήμης στην οποία αντιστοιχεί η κρυφή μνήμη Συνεκτικό σύστημα μνήμης: Διατηρεί την σειρά των εντολών του προγράμματος Οι επεξεργαστές επικοινωνούν γράφοντας σε θέσεις μνήμης Διαφορετικές εγγραφές στην ίδια θέση μνήμης εκτελούνται σειριακά και αυτή η σειρά φαίνεται η ίδια από όλους τους επεξεργαστές Πρωτόκολλα συνοχής κρυφής μνήμης Πρωτόκολλα με κατασκοπία (snooping protocols), Πρωτόκολλα βασισμένα σε κατάλογο (directory-based protocols) Δρ Παπαδάκης Στέλιος, ΤΕΙ Κρήτης, Διοίκηση Επιχειρήσεων Διαχείριση Αγ Νικολάου και Επεξεργασία Μεγάλου Όγκου Δεδομένων 19/02/ / 43

33 Η μέδοδος της κατασκοπείας Το πρωτόκολλο ακύρωσης εγγραφής (write-invalidate) Οι ελεγκτές όλων των κρυφών μνημών «κατασκοπεύουν» (snoop) τον κοινό δίαυλο της μνήμης για να δουν αν κάποιος άλλος ζητάει συναλλαγή με κάποιο μπλοκ μνήμης που περιέχεται τοπικά στην κρυφή μνήμη όταν ο επεξεργαστής Α γράφει το μπλοκ X στη μνήμη, ενημερώνεται μεν σωστά η δική του κρυφή μνήμη αλλά ακυρώνεται το μπλοκ που υπάρχει στην κρυφή μνήμη του επεξεργαστή Β Ενημέρωσης εγγραφής (write-update ή write-broadcast Αλλάζει το περιεχόμενο κάθε κρυφής μνήμης Πλεονεκτήματα μειονεκτήματα μεταξύ των δύο μεθόδων Η μέθοδος ακύρωσης εγγραφής ακυρώνει τις άλλες κρυφές μνήμες μόνο μία φορά Στο πρωτόκολλο ακύρωσης εγγραφής πρέπει πρώτα να ενημερωθεί η κρυφή μνήμη και μετά να γίνει ανάγνωση από αυτή Εύρος ζώνης μνήμης Δρ Παπαδάκης Στέλιος, ΤΕΙ Κρήτης, Διοίκηση Επιχειρήσεων Διαχείριση Αγ Νικολάου και Επεξεργασία Μεγάλου Όγκου Δεδομένων 19/02/ / 43

34 Το πρωτόκολλο καταλόγου Η κύρια μνήμη διαθέτει έναν κατάλογο ο οποίος περιγράφει την κατάσταση κάθε μπλοκ Πιθανές καταστάσεις μπλόκ Κοινόχρηστο (Shared) Ένας ή περισσότεροι επεξεργαστές έχουν το ίδιο μπλοκ στην κρυφή μνήμη τους Εκτός κρυφής μνήμης (Uncached) Κανείς επεξεργαστής δεν έχει αντίγραφο του μπλοκ στην κρυφή μνήμη του Αποκλειστικό (Exclusive): Ακριβώς ένας επεξεργαστής έχει το μπλοκ στην κρυφή μνήμη του και το έχει γράψει, οπότε το περιεχόμενο της κύριας μνήμης είναι λανθασμένο Ο επεξεργαστής αυτός λέγεται και κάτοχος του μπλοκ Σημείωση: Εκτός από την κατάσταση κάθε μπλοκ, στη μνήμη πρέπει να διατηρούμε και ποιοι ακριβώς επεξεργαστές έχουν το μπλοκ αυτό στην τοπική κρυφή μνήμη τους, διατηρώντας ένα διάνυσμα από N bit, όσοι δηλαδή και οι επεξεργαστές Δρ Παπαδάκης Στέλιος, ΤΕΙ Κρήτης, Διοίκηση Επιχειρήσεων Διαχείριση Αγ Νικολάου και Επεξεργασία Μεγάλου Όγκου Δεδομένων 19/02/ / 43

35 Σύγκριση των μεθόδων συνοχής της μνήμης Το πρωτόκολλο κατασκοπίας μπορεί να χρησιμοποιηθεί μόνο εφόσον υπάρχει ένα κοινό μέσο Η μέθοδος του καταλόγου μπορεί να εφαρμοστεί σε οποιαδήποτε περίπτωση Το πρωτόκολλο καταλόγου χρησιμοποιείται σε μηχανές με Κατανεμημένη Κοινόχρηστη Μνήμη (Distributed Shared Memory) Δρ Παπαδάκης Στέλιος, ΤΕΙ Κρήτης, Διοίκηση Επιχειρήσεων Αγ Νικολάου Διαχείριση και Επεξεργασία Μεγάλου Όγκου Δεδομένων 19/02/ / 43

36 Μηχανή πεπερασμένων καταστάσεων κρυφής μνήμης Άκυρο / Δεν υπάρχει Αστοχία εγγραφής CPU Τοποθέτηση αίτησης εγγραφής στον δίαυλο Προσκόμιση του μπλοκ από τη μνήμη στην κρυφή μνήμη Ανακοίνωση Ανάγνωσης ή Εγγραφής Άκυρο / Δεν υπάρχει Ανακοίνωση εγγραφής Εγγραφή του μπλοκ στην κύρια μνήμη (ετερόχρονη εγγραφή) και ακύρωση της προσπέλασης μνήμης Αστοχία ανάγνωσης CPU Τοποθέτηση αίτησης ανάγνωσης στον δίαυλο Προσκόμιση του μπλοκ από τη μνήμη στην κρυφή μνήμη Αποκλειστικό (Exclusive) (α) Ανακοίνωση Εγγραφής Απόδοση του μπλοκ στον δίαυλο Αποκλειστικό (Exclusive) (β) Κοινόχρηστο (Shared) Ευστοχία εγγραφής CPU Τοποθέτηση αίτησης εγγραφής στον δίαυλο Ευστοχία ανάγνωσης CPU Ευστοχία εγγραφής CPU Κοινόχρηστο (Shared) Ανακοίνωση ανάγνωσης Εγγραφή του μπλοκ στην κύρια μνήμη (ετερόχρονη εγγραφή) και ακύρωση της προσπέλασης μνήμης CPU Ευστοχία ανάγνωσης CPU Ανακοίνωση Ανάγνωσης BUS Απόδοση του μπλοκ στον δίαυλο Το μπλοκ δεν υπάρχει ή είναι άκυρο: 1 H CPU ζητά ανάγνωση από αυτό το μπλοκ αστοχία ανάγνωσης 2 H CPU θα τοποθετεί τη διεύθυνση στον δίαυλο με αίτηση ανάγνωσης 3 μεταφορά μπλοκ από κύρια σε κρυφή μνήμη 4 Αλλαγή κατάστασης από Ακυρο Κοινόχρηστο 5 ανάγνωση οι άλλες κρυφές μνήμες δε χρειάζεται να ακυρώσουν τα δικά τους αντίγραφα του μπλοκ 6 H CPU ζητά εγγραφή αστοχία εγγραφής (write-miss) 7 Η CPU τοποθετεί στον δίαυλο την αντίστοιχη διεύθυνση Δρ Παπαδάκης Στέλιος, ΤΕΙ Κρήτης, Διοίκηση Επιχειρήσεων Διαχείριση Αγ Νικολάου και Επεξεργασία Μεγάλου Όγκου Δεδομένων 19/02/ / 43

37 Συστοιχίες υπολογιστών Ορισμός Συστοιχία υπολογιστών (computer cluster) ονομάζεται μια ομάδα υπολογιστών διασυνδεδεμένων μέσω ενός τυποποιημένου δικτύου πολύ υψηλής ταχύτητας, με σκοπό τη μεταξύ τους συνεργασία για την επίλυση ενός συγκεκριμένου προβλήματος Δομικά υλικά Απλοί υπολογιστές γραφείου Μια συστοιχία μπορεί να αποτελείται και από υπολογιστές υψηλών επιδόσεων Η προστιθέμενη αξία στη συστοιχία προκύπτει από την επικοινωνία μεταξύ αυτών των υπολογιστικών κόμβων μέσα από ένα υπερταχύ δίκτυο, τοπικό ή ευρείας περιοχής Γρήγορα δίκτυα, GigaBit Ethernet, το ΑΤΜ, και το WDM Δρ Παπαδάκης Στέλιος, ΤΕΙ Κρήτης, Διοίκηση Επιχειρήσεων Διαχείριση Αγ Νικολάου και Επεξεργασία Μεγάλου Όγκου Δεδομένων 19/02/ / 43

38 Παραδείγματα Συστοιχίας Δρ Παπαδάκης Στέλιος, ΤΕΙ Κρήτης, Διοίκηση Επιχειρήσεων Αγ Νικολάου Διαχείριση και Επεξεργασία Μεγάλου Όγκου Δεδομένων 19/02/ / 43

39 Πλεονεκτήματα/μειονεκτήματα Πλεονεκτήματα: Πλεονέκτημα ως προς το κόστος αγορά ενός ακριβού παράλληλου συστήματος αγορά πολλών φθηνών υπολογιστών με προσιτό σε κόστος δίκτυο Συντήρηση δεν απαιτεί εξειδικευμένο προσωπικό Δεν απαιτούνται εξειδικευμένα ανταλλακτικά Επεκτασιμότητα Μειονεκτήματα: η επικοινωνία γίνεται μέσα από τον δίαυλο Εισόδου/Εξόδου (I/O bus) ο οποίος είναι πιο αργός από τον δίαυλο της μνήμης (memory bus) Η επικοινωνία γίνεται με λογισμικό κατάλληλες για εφαρμογές χωρίς συχνή επικοινωνία μεταξύ των επιμέρους διεργασιών Δρ Παπαδάκης Στέλιος, ΤΕΙ Κρήτης, Διοίκηση Επιχειρήσεων Διαχείριση Αγ Νικολάου και Επεξεργασία Μεγάλου Όγκου Δεδομένων 19/02/ / 43

40 Νεφο-υπολογιστική (Cloud Computing) SaaS: Software as a Service (λογισμικό ως υπηρεσία) Google, Amazon, Microsoft,rackspace κτλ Public Clouds Private Clouds κατά βάση εφαρμογές PaaS: platform as a service Υπολογιστική υποδομή εφοδιασμένη με συγκεκριμένες Πλατφόρμες λογισμικού πχ λειτουργικά συστήματα, Προγραμματισμός σε python, δημιουργία εγγράφων κτλ Κατά βάση λειτουργικά συστήματα, Google Apps Engine IaaS: Infrastructure as a Service (Υπολογιστική υποδομή ως υπηρεσία) Amazon Elastic Cloud (virtual machines ) Google compute engine (virtual machines ) Microsoft Azure (virtual machines ) Dropbox, Google Drive, Microsoft One Drive (Αποθηκευτικός χώρος) ipaas: integration Platform as a Service ολοκληρωμένες λύσεις με ένα σύνολο συνεργαζόμενων εφαρμογών πχ Google Docs Δρ Παπαδάκης Στέλιος, ΤΕΙ Κρήτης, Διοίκηση Επιχειρήσεων Διαχείριση Αγ Νικολάου και Επεξεργασία Μεγάλου Όγκου Δεδομένων 19/02/ / 43

41 Πλεονεκτήματα/Μειονεκτήματα Νεφο-υπολογιστικής Πλεονεκτήματα Αυτόματη ενημέρωση / συντήρηση του λογισμικού Αυτόματη αναβάθμιση υλικού Μεγάλη αξιοπιστία διαθεσιμότητα (υπό προϋποθέσεις) Αυτοματοποιημένα backups Δυνατότητα συνεργασίας (collaborative software/platforms) co-authoring, co-developement κτλ Μειονεκτήματα Τα δεδομένα φιλοξενούνται σε servers εκτός της επιχείρησης Encryption / private clouds, Agreements Αδύνατες τροποποιήσεις/προσαρμογές στις ανάγκες μιας επιχείρησης Δυσκολία στην ολοκλήρωση με άλλα λογισμικά εντός της επιχείρησης Δεν υπάρχει δυνατότητα προγραμματισμού του χρόνου εκτός λειτουργίας πχ για αναβαθμίσεις Δρ Παπαδάκης Στέλιος, ΤΕΙ Κρήτης, Διοίκηση Επιχειρήσεων Διαχείριση Αγ Νικολάου και Επεξεργασία Μεγάλου Όγκου Δεδομένων 19/02/ / 43

42 Συνέχεια Η τάση είναι η δημιουργία SaaS το οποίο να ελαχιστοποιεί τα μειονεκτήματα και να μεγιστοποιεί τα πλεονεκτήματα Τα private clouds είναι μια εναλλακτική λύση η οποία έχει τα πλεονεκτήματα του cloud ενώ φιλοξενείται σε ιδιωτικές υποδομές Τα δεδομένα φιλοξενούνται εντός της επιχείρησης σε τοπικούς servers Ασφάλεια όσον αφορά την πρόσβαση στα δεδομένα Απαιτείται όμως συντήρηση από πλευράς επειχείρησης, το οποίο αυξάνει το Κόστος και το ρίσκο σχετικά με τη διατήρηση των δεδομένων Εξειδικευμένο προσωπικό σε θέματα ασφάλειας και διαχείρισης υπολογιστικών συστημάτων Owncloud, CoCalc, sandstormio Δρ Παπαδάκης Στέλιος, ΤΕΙ Κρήτης, Διοίκηση Επιχειρήσεων Διαχείριση Αγ Νικολάου και Επεξεργασία Μεγάλου Όγκου Δεδομένων 19/02/ / 43

43 Γενική Ιεραρχία της Νεφο-υπολογιστικής Clients (Τελικός Χρήστης) SaaS (Εφαρμογές χρήστη) PaaS (Λειτουργικά Συστήματα) IaaS (Υλικό, εικονικές μηχανές, Δίκτυα κτλ) Δρ Παπαδάκης Στέλιος, ΤΕΙ Κρήτης, Διοίκηση Επιχειρήσεων Αγ Νικολάου Διαχείριση και Επεξεργασία Μεγάλου Όγκου Δεδομένων 19/02/ / 43

Πολυπύρηνοι επεξεργαστές Multicore processors

Πολυπύρηνοι επεξεργαστές Multicore processors Πολυπύρηνοι επεξεργαστές Multicore processors 1 Μετάβαση στους πολυπύρηνους(1) Απόδοση των µονοεπεξεργαστών 25% ετήσια βελτίωση της απόδοσης από το 1978 έως το 1986 Κυρίως από την εξέλιξη της τεχνολογίας

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

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

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

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

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

Αρχιτεκτονική Υπολογιστών Γιώργος Δημητρίου Ενότητα 11 η : Εισαγωγή σε Παράλληλες Αρχιτεκτονικές Παράλληλη Επεξεργασία Επίπεδο Παραλληλισμού Από εντολές έως ανεξάρτητες διεργασίες Οργανώσεις Παράλληλων Αρχιτεκτονικών Συμμετρικοί,

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

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

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

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

EM 361: Παράλληλοι Υπολογισμοί

EM 361: Παράλληλοι Υπολογισμοί ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ EM 361: Παράλληλοι Υπολογισμοί Ενότητα #2: Αρχιτεκτονική Διδάσκων: Χαρμανδάρης Ευάγγελος ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΩΝ ΜΑΘΗΜΑΤΙΚΩΝ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΠΙΣΤΗΜΩΝ

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

Πληροφορική Ι. Μάθημα 6 ο Εκτέλεση πράξεων, Αρχιτεκτονική Η/Υ. Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας

Πληροφορική Ι. Μάθημα 6 ο Εκτέλεση πράξεων, Αρχιτεκτονική Η/Υ. Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας Πληροφορική Ι Μάθημα 6 ο Εκτέλεση πράξεων, Αρχιτεκτονική Η/Υ Δρ. Γκόγκος Χρήστος Εκτέλεση προγραμμάτων Πρόγραμμα: Ένα σύνολο από εντολές.

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

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

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

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

ΠΕΡΙΕΧΟΜΕΝΑ Εισαγωγή Αρχιτεκτονικές παράλληλης επεξεργασίας

ΠΕΡΙΕΧΟΜΕΝΑ Εισαγωγή Αρχιτεκτονικές παράλληλης επεξεργασίας ΠΕΡΙΕΧΟΜΕΝΑ 1 Εισαγωγή 11 1.1 Παράλληλη επεξεργασία................................. 13 1.2 Κατανεμημένη επεξεργασία............................... 14 1.3 Εφαρμογές παράλληλων υπολογιστών.......................

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

Η ΤΑΞΙΝΟΜΗΣΗ ΤΟΥ FLYNN!!! 1 ο ΕΠΑΛ ΡΟΔΟΥ ΤΟΜΕΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ!!!! Χατζηνικόλας Κώστας www.costaschatzinikolas.gr

Η ΤΑΞΙΝΟΜΗΣΗ ΤΟΥ FLYNN!!! 1 ο ΕΠΑΛ ΡΟΔΟΥ ΤΟΜΕΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ!!!! Χατζηνικόλας Κώστας www.costaschatzinikolas.gr Η ΤΑΞΙΝΟΜΗΣΗ ΤΟΥ FLYNN 1 ο ΕΠΑΛ ΡΟΔΟΥ ΤΟΜΕΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Χατζηνικόλας Κώστας www.costaschatzinikolas.gr Τα 4 Είδη Των Αρχιτεκτονικών Των Σύγχρονων Η/Υ Ο Michael J. Flynn 1 το 1966 πρότεινε τον χωρισμό

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

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

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

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

Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας

Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας Ενότητα 2: Αρχιτεκτονικές Von Neuman, Harvard. Κατηγοριοποίηση κατά Flynn. Υπολογισμός απόδοσης Συστημάτων

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

ΜΕΛΕΤΗ ΣΧΕΔΙΑΣΗ ΕΦΑΡΜΟΓΗΣ ΣΕ ΥΠΟΛΟΓΙΣΤΙΚΟ ΝΕΦΟΣ (CLOUD COMPUTING) ΜΕ ΕΜΦΑΣΗ ΣΤΗΝ ΚΑΤΑΣΚΕΥΗ ΔΕΝΤΡΩΝ.

ΜΕΛΕΤΗ ΣΧΕΔΙΑΣΗ ΕΦΑΡΜΟΓΗΣ ΣΕ ΥΠΟΛΟΓΙΣΤΙΚΟ ΝΕΦΟΣ (CLOUD COMPUTING) ΜΕ ΕΜΦΑΣΗ ΣΤΗΝ ΚΑΤΑΣΚΕΥΗ ΔΕΝΤΡΩΝ. ΤΕΙ ΠΕΙΡΑΙΑ ΤΜΗΜΑ ΗΥΣ Θέμα: ΜΕΛΕΤΗ ΣΧΕΔΙΑΣΗ ΕΦΑΡΜΟΓΗΣ ΣΕ ΥΠΟΛΟΓΙΣΤΙΚΟ ΝΕΦΟΣ (CLOUD COMPUTING) ΜΕ ΕΜΦΑΣΗ ΣΤΗΝ ΚΑΤΑΣΚΕΥΗ ΔΕΝΤΡΩΝ. Εισηγητής: Δ. Ν. Καλλέργης, MSc. Φοιτήτρια: Κοντζοπούλου Παναγιώτα Εισαγωγή

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

Όλες οι υπηρεσίες είναι διαθέσιμες μέσω διαδικτύου.

Όλες οι υπηρεσίες είναι διαθέσιμες μέσω διαδικτύου. ΚΕΦΑΛΑΙΟ 13 Όλες οι υπηρεσίες είναι διαθέσιμες μέσω διαδικτύου. Οι υπηρεσίες νέφους παρέχονται με τέτοιο τρόπο ώστε ο τελικός χρήστης δεν μπορεί να διακρίνει τεχνικές λεπτομέρειες. Η χρηστικότητα, η διαθεσιμότητα

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

Κεφάλαιο 13: : Εφαρμογές νέφους. Καραμαούνας Π. 1

Κεφάλαιο 13: : Εφαρμογές νέφους. Καραμαούνας Π. 1 Κεφάλαιο 13: : Εφαρμογές νέφους Καραμαούνας Π. 1 13.1 Eισαγωγή στις εφαρμογές νέφους Βασικά χαρακτηριστικά: Εξυπηρέτηση κατ απαίτηση: άμεσα και χωρίς καθυστέρηση Ευρεία πρόσβαση στο δίκτυο: προσβάσιμες

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

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

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

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

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ << ΜΕΛΕΤΗ ΤΗΣ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ CUDA ΚΑΙ ΠΑΡΑΛΛΗΛΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΚΑΡΤΩΝ GPU ΤΗΣ NVIDIA >> Αρ. Μητρώου: 04/2519

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ << ΜΕΛΕΤΗ ΤΗΣ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ CUDA ΚΑΙ ΠΑΡΑΛΛΗΛΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΚΑΡΤΩΝ GPU ΤΗΣ NVIDIA >> Αρ. Μητρώου: 04/2519 ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ > Της φοιτήτριας ΚΕΛΑΪΔΗ ΑΙΜΙΛΙΑ Επιβλέπων καθηγητής ΔΙΑΜΑΝΤΑΡΑΣ ΚΩΝ/ΝΟΣ Αρ. Μητρώου: 04/2519 Θεσσαλονίκη

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

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

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

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

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

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

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

Παράλληλα Συστήματα. Γιώργος Δημητρίου. Ενότητα 3 η : Παράλληλη Επεξεργασία. Πανεπιστήμιο Θεσσαλίας - Τμήμα Πληροφορικής

Παράλληλα Συστήματα. Γιώργος Δημητρίου. Ενότητα 3 η : Παράλληλη Επεξεργασία. Πανεπιστήμιο Θεσσαλίας - Τμήμα Πληροφορικής Γιώργος Δημητρίου Ενότητα 3 η : Παράλληλη Επεξεργασία Παράλληλες Αρχιτεκτονικές Παράλληλο σύστημα είναι ένα σύνολο από επεξεργαστικά στοιχεία (processing elements) τα οποία: συνεργάζονται για γρήγορη επίλυση

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

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

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

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

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

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

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

Εισαγωγή Θέματα H/W. Χάρης Μανιφάβας Τμήμα Εφ. Πληροφορικής & Πολυμέσων ΤΕΙ Κρήτης. Κατανεμημένα Συστήματα (Ε) Εισαγωγή: Θέματα H/W 1

Εισαγωγή Θέματα H/W. Χάρης Μανιφάβας Τμήμα Εφ. Πληροφορικής & Πολυμέσων ΤΕΙ Κρήτης. Κατανεμημένα Συστήματα (Ε) Εισαγωγή: Θέματα H/W 1 Εισαγωγή Θέματα H/W Χάρης Μανιφάβας Τμήμα Εφ. Πληροφορικής & Πολυμέσων ΤΕΙ Κρήτης Εισαγωγή: Θέματα H/W 1 Θέματα Hardware Τα ΚΣ αποτελούνται από πολλαπλά CPUs ιαφορετικοί τρόποι σύνδεσης και επικοινωνίας

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

Υ- 01 Αρχιτεκτονική Υπολογιστών Πολυεπεξεργαστές

Υ- 01 Αρχιτεκτονική Υπολογιστών Πολυεπεξεργαστές Υ- 01 Αρχιτεκτονική Υπολογιστών Πολυεπεξεργαστές Αρης Ευθυμίου Το σημερινό μάθημα! Εισαγωγή σε παράλληλα συστήματα Ταξινόμιση κατά Flynn Μέθοδοι επικοινωνίας: shared memory, message passing Δίκτυα διασύνδεσης!

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

Συνάφεια Κρυφής Μνήµης σε Επεκτάσιµα Μηχανήµατα

Συνάφεια Κρυφής Μνήµης σε Επεκτάσιµα Μηχανήµατα Συνάφεια Κρυφής Μνήµης σε Επεκτάσιµα Μηχανήµατα Συστήµατα µε Κοινή ή Κατανεµηµένη Μνήµη Σύστηµα µοιραζόµενης µνήµης 1 n $ $ Bus Mem I/O devices 1 n Σύστηµα κατανεµηµένης µνήµης Mem $ Mem $ Interconnection

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

Κεφάλαιο 1.6: Συσκευές αποθήκευσης

Κεφάλαιο 1.6: Συσκευές αποθήκευσης Κεφάλαιο 1.6: Συσκευές αποθήκευσης 1.6.1 Συσκευές αποθήκευσης Μνήμη τυχαίας προσπέλασης - RAM Η μνήμη RAM (Random Access Memory Μνήμη Τυχαίας Προσπέλασης), κρατεί όλη την πληροφορία (δεδομένα και εντολές)

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

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική Ι. Ενότητα 6 : Εκτέλεση πράξεων, Αρχιτεκτονική Η/Υ. Δρ.

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική Ι. Ενότητα 6 : Εκτέλεση πράξεων, Αρχιτεκτονική Η/Υ. Δρ. 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Πληροφορική Ι Ενότητα 6 : Εκτέλεση πράξεων, Αρχιτεκτονική Η/Υ Δρ. Γκόγκος Χρήστος 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Τμήμα Χρηματοοικονομικής &

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

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

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

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

Παράλληλος προγραμματισμός: παράλληλες λ υπολογιστικές πλατφόρμες και ανάλυση προγραμμάτων

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

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

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

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

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

Αρχιτεκτονικές κατανεμημένων συστημάτων. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 12

Αρχιτεκτονικές κατανεμημένων συστημάτων. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 12 Αρχιτεκτονικές κατανεμημένων συστημάτων Στόχοι Εξήγηση των πλεονεκτημάτων και των μειονεκτημάτων των αρχιτεκτονικών κατανεμημένων συστημάτων Εξέταση των αρχιτεκτονικών συστημάτων πελάτηδιακομιστή και των

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

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

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

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

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

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

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

Διαδίκτυο των Αντικειμένων - IoT.

Διαδίκτυο των Αντικειμένων - IoT. Διαδίκτυο των Αντικειμένων - IoT sdima@ece.upatras.gr ΑΠΟΚΤΗΣΗ ΑΚΑΔΗΜΑΪΚΗΣ ΔΙΔΑΚΤΙΚΗΣ ΕΜΠΕΙΡΙΑΣ ΣΕ ΝΕΟΥΣ ΕΠΙΣΤΗΜΟΝΕΣ ΚΑΤΟΧΟΥΣ ΔΙΔΑΚΤΟΡΙΚΟΥ ΣΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ (ΦΚ/MIS) Ε.655/ 5001184. sdima@ece.upatras.gr

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

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

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

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

ΤΕΙ Δυτικής Ελλάδας Τμήμα Μηχανικών Πληροφορικής ΤΕ. Τεχνολογίες Υπολογιστικού Νέφους

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

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

Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας

Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας Ενότητα 2: Αρχιτεκτονικές Von Neuman, Harvard. Κατηγοριοποίηση κατά Flynn. Υπολογισμός απόδοσης Συστημάτων

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

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

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

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

Π Τ Υ Χ Ι Α Κ Η Ε Ρ Γ Α Σ Ι Α

Π Τ Υ Χ Ι Α Κ Η Ε Ρ Γ Α Σ Ι Α ΑΝΩΤΑΤΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΠΕΙΡΑΙΑ ΤΜΗΜΑ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΤΟΜΕΑΣ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ, ΠΛΗΡΟΦΟΡΙΚΗΣ & ΔΙΚΤΥΩΝ Εργ. Τεχνολογίας Λογισμικού & Υπηρεσιών S 2 E Lab Π Τ Υ Χ Ι

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

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

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

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

Αρχιτεκτονικές κατανεμημένων συστημάτων. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 12

Αρχιτεκτονικές κατανεμημένων συστημάτων. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 12 Αρχιτεκτονικές κατανεμημένων συστημάτων Στόχοι Εξήγηση των πλεονεκτημάτων και των μειονεκτημάτων των αρχιτεκτονικών κατανεμημένων συστημάτων Εξέταση των αρχιτεκτονικών συστημάτων πελάτηδιακομιστή και των

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

Μάθημα 3: Αρχιτεκτονική Υπολογιστών

Μάθημα 3: Αρχιτεκτονική Υπολογιστών Μάθημα 3: Αρχιτεκτονική Υπολογιστών 3.1 Περιφερειακές μονάδες και τμήμα επεξεργασίας Στην καθημερινή μας ζωή ερχόμαστε συνέχεια σε επαφή με υπολογιστές. Ο υπολογιστής είναι μια συσκευή που επεξεργάζεται

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

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

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

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

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

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

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

Κατανεμημένα Συστήματα: Θεωρία και Προγραμματισμός. Ενότητα # 1: Εισαγωγή Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Κατανεμημένα Συστήματα: Θεωρία και Προγραμματισμός. Ενότητα # 1: Εισαγωγή Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Κατανεμημένα Συστήματα: Θεωρία και Προγραμματισμός Ενότητα # 1: Εισαγωγή Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού

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

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

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

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

Δομή Ηλεκτρονικού υπολογιστή

Δομή Ηλεκτρονικού υπολογιστή Δομή Ηλεκτρονικού υπολογιστή Η κλασσική δομή του μοντέλου που πρότεινε το 1948 ο Von Neumann Κεντρική Μονάδα Επεξεργασίας Είσοδος Αποθήκη Αποθήκη - Έξοδος Εντολών Δεδομένων Κλασσικό μοντέλο Von Neumann

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

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

ΠΛΕ- 074 Αρχιτεκτονική Υπολογιστών 2 ΠΛΕ- 074 Αρχιτεκτονική Υπολογιστών 2 Πολυπύρηνοι επεξεργαστές, μέρος 2 Αρης Ευθυμίου Πηγές διαφανειών: συνοδευτικές διαφάνειες αγγλικης εκδοσης του βιβλιου Cache coherence & scalability! Τα πρωτόκολλα

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

Πληροφοριακά Συστήματα

Πληροφοριακά Συστήματα Πληροφοριακά Συστήματα Μαρίνος Θεμιστοκλέους Email: mthemist@unipi.gr Ανδρούτσου 150 Γραφείο 206 Τηλ. 210 414 2723 Ώρες Γραφείου: Δευτέρα 11-12 πμ Απαιτήσεις Οι απαιτήσεις από το λογισµικό διακρίνονται

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

Υ- 07 Παράλληλα Συστήματα Συνέπεια και συνοχή μνήμης

Υ- 07 Παράλληλα Συστήματα Συνέπεια και συνοχή μνήμης Υ- 07 Παράλληλα Συστήματα Συνέπεια και συνοχή μνήμης Αρης Ευθυμίου Λειτουργία μνήμης Η μνήμη είναι ένας πίνακας αποθήκευσης Οταν διαβάζουμε μια θέση, περιμένουμε να πάρουμε την τελευταία τιμή που έχει

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

2. Στοιχεία Αρχιτεκτονικής Παράλληλων Υπολογιστών... 45

2. Στοιχεία Αρχιτεκτονικής Παράλληλων Υπολογιστών... 45 ΠΕΡΙΕΧΟΜΕΝΑ Πρόλογος... 9 1. Εισαγωγή... 13 1.1 Οι Μεγάλες Σύγχρονες Επιστημονικές Προκλήσεις... 13 1.2 Εξέλιξη της Παράλληλης Επεξεργασίας Δεδομένων... 14 1.3 Οι Έννοιες της Σωλήνωσης, του Παραλληλισμού

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

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

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

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

ΗΛΕΚΤΡΟΝΙΚΟΙ ΥΠΟΛΟΓΙΣΤΕΣ

ΗΛΕΚΤΡΟΝΙΚΟΙ ΥΠΟΛΟΓΙΣΤΕΣ Άριστος Πασιάς 1 ΗΛΕΚΤΡΟΝΙΚΟΙ ΥΠΟΛΟΓΙΣΤΕΣ Η ΔΟΜΗ ΤΟΥ ΗΛΕΚΤΡΟΝΙΚΟΥ ΥΠΟΛΟΓΙΣΤΗ Άριστος Πασιάς Σεπτέμβριος 2017 2 Στόχοι: Στο τέλος αυτού του μαθήματος ο μαθητή πρέπει: Να μπορεί να αναφέρει τα κύρια χαρακτηριστικά

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

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

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

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

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

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Οργάνωση Υπολογιστών Εργαστήριο 14: Συνοχή (Coherence) Κρυφών Μνημών, Προχωρημένοι Επεξεργαστές (Out-of-Order, Superscalar, Multithreading, Multicores) Μανόλης Γ.Η.

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

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

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

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

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

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

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

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

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

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

Υπολογιστική Νέφους Cloud computing

Υπολογιστική Νέφους Cloud computing Υπολογιστική Νέφους Cloud computing Χρ. Ηλιούδης Clouds Cloud computing??? Διείσδυση του Cloud Ορισμός - χαρακτηριστικά Ο όρος cloud έχει τις ρίζες στου στην αρχή του internet όπου συνήθιζαν να το αναπαριστούν

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

Λειτουργικά Συστήματα (διαχείριση επεξεργαστή, μνήμης και Ε/Ε)

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

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

Τι είναι ένα λειτουργικό σύστημα (ΛΣ); Μια άλλη απεικόνιση. Το Λειτουργικό Σύστημα ως μέρος του υπολογιστή

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

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

Cloud Computing with Google and Microsoft. Despoina Trikomitou Andreas Diavastos Class: EPL425

Cloud Computing with Google and Microsoft. Despoina Trikomitou Andreas Diavastos Class: EPL425 Cloud Computing with Google and Microsoft Despoina Trikomitou Andreas Diavastos Class: EPL425 Σχεδιάγραμμα Εισαγωγή Τεχνολογίες Cloud Computing Περιγραφή Εργασίας Επιτεύγματα Εργασίας Συμπεράσματα Cloud

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

Παράλληλος προγραμματισμός: Σχεδίαση και υλοποίηση παράλληλων προγραμμάτων

Παράλληλος προγραμματισμός: Σχεδίαση και υλοποίηση παράλληλων προγραμμάτων Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχ. και Μηχανικών Υπολογιστών Εργαστήριο Υπολογιστικών Συστημάτων Παράλληλος προγραμματισμός: Σχεδίαση και υλοποίηση παράλληλων προγραμμάτων 9 ο Εξάμηνο

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

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

ΕΝΤΥΠΟ ΔΗΜΟΣΙΑΣ ΔΙΑΒΟΥΛΕΥΣΗΣ ΤΕΧΝΙΚΩΝ ΠΡΟΔΙΑΓΡΑΦΩΝ Υ.Ν.Α.Ν.Π. ΕΝΤΥΠΟ ΔΗΜΟΣΙΑΣ ΔΙΑΒΟΥΛΕΥΣΗΣ ΤΕΧΝΙΚΩΝ ΠΡΟΔΙΑΓΡΑΦΩΝ Ε2 Το παρόν θα αναρτηθεί σε επεξεργάσιμη μορφή στο www.hcg.gr και στο www.yen.gr Ημερομηνία 11 Μαρτίου 2017 Προς ΥΝΑΝΠ/ ΔΙΠΕΑ 4 ο Πίνακας Στοιχείων

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

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

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

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

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

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

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

5. Παράλληλα Συστήματα: Εισαγωγή

5. Παράλληλα Συστήματα: Εισαγωγή Κεφάλαιο 5: Παράλληλα Συστήματα: Εισαγωγή 116 5. Παράλληλα Συστήματα: Εισαγωγή Τα τελευταία χρόνια υπάρχει όλο και αυξανόμενη ζήτηση για αύξηση της απόδοσης των υπολογιστικών συστημάτων. Ταυτόχρονα υπάρχει

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

Η ιεραρχία της μνήμης

Η ιεραρχία της μνήμης Η ιεραρχία της μνήμης Οι περιορισμοί στο σχεδιασμό της μνήμης συνοψίζονται σε τρεις ερωτήσεις : 1) Πόση 2) Πόσο γρήγορη 3) Πόσο ακριβή Ερωτήματα-Απαντήσεις Ερώτημα πόση μνήμη. Είναι ανοικτό. Αν υπάρχει

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

Τεχνολογία Πολυμέσων. Ενότητα # 3: Συστήματα πολυμέσων Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα # 3: Συστήματα πολυμέσων Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Τεχνολογία Πολυμέσων Ενότητα # 3: Συστήματα πολυμέσων Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του

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

Σειρά Ασκήσεων 13: Συνοχή (Coherence) Κρυφών Μνημών, Προχωρημένοι Επεξεργαστές (Out-of-Order, Superscalar, Multithreading, Multicores)

Σειρά Ασκήσεων 13: Συνοχή (Coherence) Κρυφών Μνημών, Προχωρημένοι Επεξεργαστές (Out-of-Order, Superscalar, Multithreading, Multicores) ΗΥ-225: Οργάνωση Υπολογιστών 1νοιξη 2013 Τμ. Επ. Υπολογιστών Πανεπιστήμιο Κρήτης Σειρά Ασκήσεων 13: Συνοχή (Coherence) Κρυφών Μνημών, Προχωρημένοι Επεξεργαστές (Out-of-Order, Superscalar, Multithreading,

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

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

Αρχιτεκτονική υπολογιστών 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Αρχιτεκτονική υπολογιστών Ενότητα 11-12 : Δομή και Λειτουργία της CPU Ευάγγελος Καρβούνης Παρασκευή, 22/01/2016 2 Οργάνωση της CPU Η CPU πρέπει:

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

ΠΛΕ- 027 Μικροεπεξεργαστές 9ο μάθημα: Αρχιτεκτονική συστήματος μνήμης: Κρυφές μνήμες εισαγωγή

ΠΛΕ- 027 Μικροεπεξεργαστές 9ο μάθημα: Αρχιτεκτονική συστήματος μνήμης: Κρυφές μνήμες εισαγωγή ΠΛΕ- 027 Μικροεπεξεργαστές 9ο μάθημα: Αρχιτεκτονική συστήματος μνήμης: Κρυφές μνήμες εισαγωγή Αρης Ευθυμίου Σύστημα μνήμης Η μνήμη είναι σημαντικό κομμάτι ενός υπολογιστή Επηρεάζει κόστος, ταχύτητα, κατανάλωση

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

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

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ - Π.Μ.Σ. ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ - Π.Μ.Σ. ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ > ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ - Π.Μ.Σ. ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΟΡΙΣΜΟΣ: Το Cloud Computing είναι η ονοµασία της τεχνολογίας η οποία επιτρέπει στους χρήστες να

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

ΟΡΓΑΝΩΣΗ ΚΑΙ ΣΧΕΔΙΑΣΗ Η/Υ

ΟΡΓΑΝΩΣΗ ΚΑΙ ΣΧΕΔΙΑΣΗ Η/Υ ΟΡΓΑΝΩΣΗ ΚΑΙ ΣΧΕΔΙΑΣΗ Η/Υ Γιώργος Δημητρίου Μάθημα 8 ο ΠΜΣ Εφαρμοσμένη Πληροφορική ΜΟΝΑΔΑ ΜΝΗΜΗΣ Επαρκής χωρητικότητα αποθήκευσης Αποδεκτό μέσο επίπεδο απόδοσης Χαμηλό μέσο κόστος ανά ψηφίο Ιεραρχία μνήμης

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

Εισαγωγή. Κατανεµηµένα Συστήµατα 01-1

Εισαγωγή. Κατανεµηµένα Συστήµατα 01-1 Εισαγωγή Υλισµικό Λογισµικό Αρχές σχεδίασης ιαφάνεια Κλιµάκωση Παρεχόµενες υπηρεσίες Μοντέλο πελάτη εξυπηρετητή Μοντέλο πελάτη εξυπηρετητή τριών επιπέδων Κατανοµή επεξεργασίας Κατανεµηµένα Συστήµατα 01-1

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

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

Αρχιτεκτονική υπολογιστών 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Αρχιτεκτονική υπολογιστών Ενότητα 12 : Δομή και Λειτουργία της CPU 2/2 Φώτης Βαρζιώτης 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Τμήμα Μηχανικών Πληροφορικής

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

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

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

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

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

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

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

Εισαγωγή στα Πληροφοριακά Συστήματα. Ενότητα 11: Αρχιτεκτονική Cloud

Εισαγωγή στα Πληροφοριακά Συστήματα. Ενότητα 11: Αρχιτεκτονική Cloud Εισαγωγή στα Πληροφοριακά Συστήματα Ενότητα 11: Κωνσταντίνος Ταραμπάνης Τμήμα Οργάνωσης & Διοίκησης Επιχειρήσεων ΕΙΣΑΓΩΓΗ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Κωνσταντίνος Ταραμπάνης Άδειες Χρήσης Το παρόν εκπαιδευτικό

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

Τι είναι το Cloud; Είναι κάτι διαφορετικό ανάλογα ποιος το βλέπει. Administrator Technical Salesman MarkeHng Boss User

Τι είναι το Cloud; Είναι κάτι διαφορετικό ανάλογα ποιος το βλέπει. Administrator Technical Salesman MarkeHng Boss User Τι είναι το Cloud; Είναι κάτι διαφορετικό ανάλογα ποιος το βλέπει Administrator Technical Salesman MarkeHng Boss User Γιατί Cloud; Είναι μόδα? Ακούγετε ωραία? Λειτουργικότητα & Χρηστικότητα Δεν έχουµε

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

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

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

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

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

ΠΡΟΗΓΜΕΝΕΣ ΑΡΧΙΤΕΚΤΟΝΙΚΕΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΠΑΡΑΛΛΗΛΑ ΣΥΣΤΗΜΑΤΑ ΠΡΟΗΓΜΕΝΕΣ ΑΡΧΙΤΕΚΤΟΝΙΚΕΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΠΑΡΑΛΛΗΛΑ ΣΥΣΤΗΜΑΤΑ Κων/νος Διαμαντάρας Τμήμα Πληροφορικής ΑΤΕΙ Θεσσαλονίκης Σίνδος 2011 Κεφάλαιο 1: Εισαγωγή 2 1 Εισαγωγή στη μοντέρνα αρχιτεκτονική των υπολογιστών

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

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

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

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

Κεφάλαιο 4: Λογισμικό Συστήματος

Κεφάλαιο 4: Λογισμικό Συστήματος Κεφάλαιο 4: Λογισμικό Συστήματος Ερωτήσεις 1. Να αναφέρετε συνοπτικά τις κατηγορίες στις οποίες διακρίνεται το λογισμικό συστήματος. Σε ποια ευρύτερη κατηγορία εντάσσεται αυτό; Το λογισμικό συστήματος

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

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ ΕΡΓΑΣΤΗΡΙΟ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ www.cslab.ece.ntua.gr Διπλωματικές

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

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

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

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

Εικονική Μνήμη (Virtual Μemory)

Εικονική Μνήμη (Virtual Μemory) ΗΥ 431 Αρχιτεκτονική Παραλλήλων Συστημάτων Διάλεξη 16 Εικονική Μνήμη (Virtual Μemory) Νίκος Μπέλλας Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Η/Υ Απλό πείραμα int *data = malloc((1

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

Διαβιβάζεται συνημμένως στις αντιπροσωπίες το έγγραφο - C(2017) 6321 final - Annex 1 Part 6/11.

Διαβιβάζεται συνημμένως στις αντιπροσωπίες το έγγραφο - C(2017) 6321 final - Annex 1 Part 6/11. Συμβούλιο της Ευρωπαϊκής Ένωσης Βρυξέλλες, 27 Σεπτεμβρίου 2017 (OR. en) 12656/17 ADD 6 ΔΙΑΒΙΒΑΣΤΙΚΟ ΣΗΜΕΙΩΜΑ Αποστολέας: Ημερομηνία Παραλαβής: Αποδέκτης: COMER 100 CFSP/PESC 829 CONOP 74 ECO 56 UD 215

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

Παράλληλη Επεξεργασία Κεφάλαιο 1 Γιατί Παράλληλος Προγραμματισμός;

Παράλληλη Επεξεργασία Κεφάλαιο 1 Γιατί Παράλληλος Προγραμματισμός; Παράλληλη Επεξεργασία Κεφάλαιο 1 Γιατί Παράλληλος Προγραμματισμός; Κωνσταντίνος Μαργαρίτης Καθηγητής Τμήμα Εφαρμοσμένης Πληροφορικής Πανεπιστήμιο Μακεδονίας kmarg@uom.gr http://eos.uom.gr/~kmarg Αρετή

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

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

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

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

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

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

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

Παράλληλος προγραμματισμός: Σχεδίαση και υλοποίηση παράλληλων προγραμμάτων

Παράλληλος προγραμματισμός: Σχεδίαση και υλοποίηση παράλληλων προγραμμάτων Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχ. και Μηχανικών Υπολογιστών Εργαστήριο Υπολογιστικών Συστημάτων Παράλληλος προγραμματισμός: Σχεδίαση και υλοποίηση παράλληλων προγραμμάτων 9 ο Εξάμηνο

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

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

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

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

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

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

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

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

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

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

Υ- 01 Αρχιτεκτονική Υπολογιστών Πολυεπεξεργαστές, 2ο μέρος

Υ- 01 Αρχιτεκτονική Υπολογιστών Πολυεπεξεργαστές, 2ο μέρος Υ- 01 Αρχιτεκτονική Υπολογιστών Πολυεπεξεργαστές, 2ο μέρος Αρης Ευθυμίου Το σημερινό μάθημα! Cache coherence directory protocols! Memory consistency! MulG- threading 2 Cache coherence & scalability! Τα

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

Υποδομή ΤΠ: Υλικό και λογισμικό

Υποδομή ΤΠ: Υλικό και λογισμικό Κεφάλαιο 5 Υποδομή ΤΠ: Υλικό και λογισμικό 5.1 ΜΑΘΗΣΙΑΚΟΙ ΣΤΟΧΟΙ Ποια είναι τα στοιχεία της υποδομής τεχνολογίας πληροφοριών (ΤΠ); Ποιες είναι οι βασικές τεχνολογίες υλικού υπολογιστών, αποθήκευσης δεδομένων,

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

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

Εισαγωγή στην πληροφορική Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Εισαγωγή στην πληροφορική Ενότητα 2: Βασικές αρχές λειτουργίας και χρήσης του υπολογιστή Αγγελίδης Παντελής Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

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

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

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

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

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

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

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