Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας
|
|
- Ζοροβάβελ Κούνδουρος
- 8 χρόνια πριν
- Προβολές:
Transcript
1 Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας Ενότητα 2: Αρχιτεκτονικές Von Neuman, Harvard. Κατηγοριοποίηση κατά Flynn. Υπολογισμός απόδοσης Συστημάτων Δρ. Μηνάς Δασυγένης Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών
2 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπου άδειας χρήσης, η άδεια χρήσης αναφέρεται ρητώς. 2
3 Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ψηφιακά Μαθήματα στο Πανεπιστήμιο Δυτικής Μακεδονίας» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. 3
4 Σκοπός της Ενότητας Η παρουσίαση των βασικών αρχιτεκτονικών παράλληλων συστημάτων. Η κατανόηση του τρόπου εκτίμησης της απόδοσης μιας υπολογιστικής μηχανής. 4
5 Όλοι οι υπολογιστές ακολουθούν κάποιες βασικές αρχές αρχιτεκτονικής Ένας επεξεργαστής (CPU) συνδέεται με έναν σύστημα μνήμης (Memory). Η CPU μπορεί να εκτελεί ένα σύνολο βασικών μαθηματικών χειρισμών. Η Μνήμη μπορεί να αποθηκεύει αριθμούς. Μερικοί αριθμοί της Μνήμης είναι δεδομένα προς επεξεργασία και άλλοι είναι εντολές προς τον CPU. Η εκτέλεση του προγράμματος είναι ακολουθιακή. 5
6 Τα σχεδιαστικά μοντέλα των Η/Υ είναι δύο: (Α) Von Neuman Τα δεδομένα και οι εντολές εκτέλεσης αποθηκεύονται στην ίδια μνήμη. Προκαλείται συμφόρηση στο δίαυλο μεταφοράς δεδομένων (data bus) γιατί και οι εντολές και τα δεδομένα διέρχονται από εκεί (von neuman bottleneck). Απλή Σχεδίαση. Αρκετά διαδεδομένη. Χρησιμοποιείται από όλους τους προσωπικούς H/Y. 6
7 Τα σχεδιαστικά μοντέλα των Η/Υ είναι δύο: (B) Harvard Τα δεδομένα αποθηκεύονται σε άλλη μνήμη από τις εντολές. Ενισχυμένη ασφάλεια. Χρησιμοποιήθηκε στο Harvard Mark 1. Ταυτόχρονη μεταφορά εντολών, δεδομένων. Παρέχει βελτιστοποίηση ανάλογα με τις ανάγκες, π.χ. Αν έχουμε λίγες εντολές μικρότερο μήκος instruction bus. Χρησιμοποιείται στα ενσωματωμένα συστήματα. 7
8 Άλλες Αρχιτεκτονικές Έχουν προταθεί και άλλες αρχιτεκτονικές οι οποίες δεν έχουν βρει ανταπόκριση και δεν υλοποιήθηκαν. Μια αρχιτεκτονική είναι η 'οδηγούμενη από τα δεδομένα' (dataflow machine), η οποία όταν είναι διαθέσιμα όλα τα δεδομένα για μια λειτουργία τότε ενεργοποιείται η συγκεκριμένη λειτουργία. Μια αρχιτεκτονική είναι η 'οδηγούμενη από την έξοδο', η οποία ενεργοποιείται η συγκεκριμένη λειτουργία όταν ζητηθεί η συγκεκριμένη έξοδος. 8
9 Κατηγοριοποίηση Συστημάτων κατά Flynn Το 1966 ο Michael J Flynn πρότεινε μια κατηγοριοποίηση των ψηφιακών υπολογιστικών συστημάτων ανάλογα με την πολλαπλότητα των εντολών και τις ροές δεδομένων. Η κατηγοριοποίηση γίνεται ως προς τα δεδομένα (data) αν είναι μονής (single) ή πολλαπλής (multiple) ροής, και η κατηγοριοποίηση γίνεται ως προς τις εντολές (instruction) αν είναι μονής (single) ή πολλαπλής (multiple) ροής. => Τα 2 παραπάνω στοιχεία είναι ορθογώνια μεταξύ τους, οπότε καταλήγουμε σε 4 συνολικά κατηγορίες. 9
10 Οι 4 κατηγορίες κατά Flynn SISD (Single Instruction Single Data). SIMD (Single Instruction, Multiple Data). MISD (Multiple Instruction Single Data). MIMD (Multiple Instruction, Multiple Data). Πρόσφατα προστέθηκαν: SIMT (Single Instruction, Multiple threads). SPMD (Single Program, Multiple Data). 10
11 Οι 4 κατηγορίες κατά Flynn: (A) SISD (1/4) Μια μοναδική ροή εντολών. Μια μοναδική ροή δεδομένων. Στην κατηγορία ανήκουν οι υπολογιστές που έχουν ένα επεξεργαστή μόνο. Υπάρχει σειριακή επεξεργασία των εντολών. Μια μόνο εντολή οδηγεί τον επεξεργαστή σε κάθε κύκλο. Υπάρχει μόνο μια ροή δεδομένων ως είσοδο στον επεξεργαστή ανά κύκλο. Η πιο εύκολη και διαδεδομένη υλοποίηση. 11
12 Οι 4 κατηγορίες κατά Flynn: (A) SISD (2/4) Παράδειγμα: Για μια πρόσθεση 2 αριθμών απαιτούνται οι εξής ενέργειες: Φόρτωση εντολής πρόσθεσης στο CPU. Φόρτωση δεδομένων πρόσθεσης αθροιστή Α σε ένα καταχωρητή CPU. Φόρτωση δεδομένων πρόσθεσης αθροιστή Β σε ένα καταχωρητή CPU. Εκτέλεση εντολής. Μεταφορά αποτελέσματος στη μνήμη. 12
13 Οι 4 κατηγορίες κατά Flynn: (A) SISD (3/4) Το κλασικό ακολουθιακό υπολογιστικό σύστημα (ένας επεξεργαστής). Για τον υπολογισμό ενός αθροίσματος N = {1, 2,, n} σε μια ακολουθιακή μηχανή, ο επεξεργαστής χρειάζεται να προσπελάσει τη μνήμη του συστήματος n φορές, και να υλοποιήσει n-1 προσθέσεις σε (n-1)*t0 χρόνο. t0 είναι ο στοιχειώδεις χρόνος που απαιτείται για μια πρόσθεση a+a, όπου a= 1, 2,, n. 13
14 Οι 4 κατηγορίες κατά Flynn: (A) SISD (4/4) Για τις μηχανές SISD έχει αναπτυχθεί ένας αριθμός μηχανισμών παράλληλης επεξεργασίας: Πολλαπλότητα λειτουργικών μονάδων. Σωλήνωση (επόμενη διάλεξη). Επικάλυψη λειτουργιών cpu και I/O. Ιεραρχία συστήματος μνήμης. Εξισορρόπηση των ευρών ζώνης των υποσυστημάτων. Πολυπρογραμματισμός και διαμοιρασμός χρόνου. 14
15 Οι 4 κατηγορίες κατά Flynn: (B) SIMD (1/3) Υπάρχει μια μοναδική ροή εντολών. Υπάρχει μια πολλαπλή ροή δεδομένων. Η ίδια εντολή εκτελείται (Single Instruction) στον ίδιο κύκλο ρολογιού άλλα σε διαφορετικά σετ δεδομένων (Multiple Data). Στην κατηγορία αυτή ανήκουν οι διανυσματικοί υπολογιστές (vector computers). Είναι πολύ πιο αποδοτικοί από τους σειριακούςπαράγουν περισσότερα αποτελέσματα ανά κύκλο ρολογιού. 15
16 Οι 4 κατηγορίες κατά Flynn: (B) SIMD (2/3) Οι υπολογιστές αυτής της κατηγορίας αρχίζουν να εκλείπουν (IBM 9000, CRAY C90, NEC SX-2). Η κατασκευή τους είναι αρκετά περίπλοκη. Είναι πολύ ακριβοί. Δεν έχουν καλή απόδοση για προβλήματα που δε μπορούν να εκμεταλλευτούν την τεχνολογία SIMD (διανυσματοποίηση δεδομένων). Ονομάζονται και επεξεργαστές μητρώου (array processors). 16
17 Οι 4 κατηγορίες κατά Flynn: (B) SIMD (3/3) Στις SIMD μηχανές υπάρχουν πολλά ίδια επεξεργαστικά στοιχεία (N Processors), κάτω από τον έλεγχο μίας μονάδας ελέγχου (Control Unit). Οι επεξεργαστές λειτουργούν συγχρονισμένα κάτω από τον έλεγχο ενός κεντρικού ρολογιού (global clock). Παράδειγμα: Πρόσθεση δύο πινάκων Α, Β. 17
18 Οπτική αναπαράσταση SISD, SIMD 18
19 Οι 4 κατηγορίες κατά Flynn: (C) MISD (1/4) Στην κατηγορία αυτή υπάρχουν πολλαπλές εντολές που ενεργούν πάνω σε μια ροή δεδομένων πάνω σε μια ροή δεδομένων. Ελάχιστα παραδείγματα αυτής της αρχιτεκτονικής έχουν υπάρξει. Μερικές πιθανές εφαρμογές: Πολλαπλοί αλγόριθμοι κρυπτογράφησης δοκιμάζονται πάνω σε ένα κωδικοποιημένο μήνυμα προκειμένου να το σπάσουν. Κάθε μονάδα επεξεργασίας εκτελεί ανεξάρτητες εντολές πάνω στα ίδια δεδομένα. Οι μονάδες επεξεργασίας διατάσσονται σε μια αλυσιδωτή μορφή. 19
20 Οι 4 κατηγορίες κατά Flynn: (C) MISD (2/4) 20
21 Οι 4 κατηγορίες κατά Flynn: (C) MISD (3/4) Υπάρχουν Ν Processors, N control Units, κοινή μνήμη. Εφαρμόζονται Ν instruction streams (IS) στο ίδιο Stream of Data (DS). Παράδειγμα εφαρμογής: Αν κάποιος αριθμός Z είναι πρώτος. 21
22 Οι 4 κατηγορίες κατά Flynn: (C) MISD (4/4) Αυτές οι μηχανές ονομάζονται διανυσματικές μηχανές, επειδή μπορούν να επιτελέσουν με μεγάλη απόδοση την επαναληπτική εκτέλεση πολλών ταυτόσημων και ανεξάρτητων πράξεων όπως π.χ. For i=1 to 400 DO F[i]=A[i]-(B[i]+C[i]) 22
23 Οι 4 κατηγορίες κατά Flynn: (D) MIMD (1/7) Στην κατηγορία αυτή υπάρχουν πολλαπλές εντολές που ενεργούν πάνω σε πολλαπλές ροές δεδομένων. Multiple Instruction: Κάθε cpu μπορεί να εκτελεί διαφορετική ροή εντολών εντολών. Multiple Data: Κάθε cpu μπορεί να δουλεύει με είσοδο διαφορετική ροή δεδομένων. 23
24 Οι 4 κατηγορίες κατά Flynn: (D) MIMD (2/7) Παραδείγματα: Τα σύγχρονα υπέρ-υπολογιστικά κέντρα, εργαστήρια υπολογιστών πλέγματος (grid) και αρκετά desktop PCs (multi-cpus, or multi core CPU). Σήμερα είναι ο πιο κοινός τύπος παράλληλων υπολογιστών. Σχεδιάζονται με τρόπο, ώστε να πωλούνται για μεταβλητό αριθμό επεξεργαστών. Αν μια μηχανή έχει Ν επεξεργαστές και ένας παύει να λειτουργεί, τότε μπορεί να συνεχίσει την παροχή υπηρεσιών με τους υπολοίπους Ν-1. 24
25 Οι 4 κατηγορίες κατά Flynn: (D) MIMD (3/7) (MIMD) Η ταξινόμηση κατά flynn ενός παράλληλου υπολογιστικού συστήματος, όπου πολλές λειτουργικές μονάδες (functional units) εκτελούν διαφορετικές λειτουργίες σε διαφορετικά δεδομένα (different operations on different data), κατά το ίδιο όμως χρονικό διάστημα. 25
26 Οι 4 κατηγορίες κατά Flynn: (D) MIMD (4/7) Μια μηχανή MIMD μπορεί να αποτελείται και από πολλαπλούς υπολογιστές, οπότε δημιουργείται ένα κατανεμημένο υπολογιστικό σύστημα. Ένα τέτοιο σύστημα ονομάζεται και χαλαρά συνδεδεμένο σύστημα πολλών επεξεργαστών (loosely coupled multiprocessor system) ή χαλαρά συνδεδεμένος πολυεπεξεργαστής (loosely coupled multiprocessor) ή απλώς πολυυπολογιστής. 26
27 Οι 4 κατηγορίες κατά Flynn: (D) MIMD (5/7) Τα χαρακτηριστικά των πολυυπολογιστών είναι τα ακόλουθα: Διαφορετικές μνήμες. Διαφορετικά λειτουργικά συστήματα. Εύκολος σχεδιασμός τους. Δύσκολος ο προγραμματισμός τους. Όχι συμβατικό λογισμικό. Η πολυπλοκότητα αφήνεται στο λογισμικό. 27
28 Οι 4 κατηγορίες κατά Flynn: (D) MIMD (6/7) Μια μηχανή MIMD στην οποία όλοι οι επεξεργαστές και η μνήμη βρίσκονται στο ίδιο μηχάνημα ονομάζεται σφιχτά συνδεδεμένο σύστημα πολλών επεξεργαστών (tighlty coupled multiprocessor system) ή σφιχτά συνδεδεμένος πολυεπεξεργαστής (tightly coupled multiprocessor) ή απλά πολυεπεξεργαστής. 28
29 Οι 4 κατηγορίες κατά Flynn: (D) MIMD (7/7) Τα χαρακτηριστικά των πολυεπεξεργαστών είναι: Ενιαίος χώρος διευθύνσεων μνήμης. Ένα λειτουργικό σύστημα. Δύσκολος ο σχεδιασμός τους. Εύκολος ο προγραμματισμός τους. Συμβατικό λογισμικό. Η πολυπλοκότητα αφήνεται στο υλικό. 29
30 Μια νέα κατηγορία (E) SIMT Single Instruction Multiple Threads: Χρησιμοποιείται στις κάρτες γραφικών (CUDA nvidia), STREAM-ati). Γίνεται μια προσκόμιση και μια αποκωδικοποίηση εντολής. Όλα τα νήματα (π.χ. 32) εκτελούν την ίδια εντολή σε διαφορετικά επεξεργαστικά στοιχεία (παράλληλα). Το κάθε νήμα έχει δικούς του καταχωρητές. Λειτουργεί καλά αν όλα τα νήματα ακολουθούν την ίδια διαδρομή ροής ελέγχου. Αν κάποια νήματα αποκλίνουν, τότε δε λειτουργεί σωστά. 30
31 Απόκλιση στη (E) SIMT Όσες διαφορετικές ροές εκτέλεσης υπάρχουν τόσα περάσματα πρέπει να γίνουν, δηλαδή μειώνεται η απόδοση. Παράδειγμα με 2 διαφορετικές ροές εκτέλεσης: if (thread.id <10) {...} else {... } Δλδ. Τα νήματα με ταυτότητα από 0 έως 9 θα εκτελέσουν διαφορετικό κομμάτι κώδικα από τα νήματα μεγαλύτερο από το 10. Η πρώτη ροή εκτέλεσης θα αφορά τα νήματα <10. Θα γίνει η προσκόμιση και η αποκωδικοποίηση των εντολών που πρέπει να εκτελέσουν και θα δοθεί η εντολή να ξεκινήσουν μόνο οι συγκεκριμένοι επεξεργαστές. Οι υπόλοιποι δε θα εκτελούν τίποτα. Στη συνέχεια θα γίνει η προσκόμιση και η αποκωδικοποίηση των εντολών για τα νήματα >10 και θα δοθεί η εντολή να ξεκινήσουν μόνο οι συγκεκριμένοι επεξεργαστές. Οι υπόλοιποι δε θα εκτελούν τίποτα. 31
32 Μια νέα κατηγορία (F) SPMD Single Program, Multiple Data. Δημιουργήθηκε από τη σύνδεση πολλών διαφορετικών υπολογιστών σε ένα παράλληλο σύστημα (πολύ-υπολογιστικό σύστημα). Όλοι οι υπολογιστές εκτελούν το ίδιο πρόγραμμα, αλλά ο κάθε υπολογιστής το εκτελεί σε διαφορετικά δεδομένα. Αντιπροσωπευτικό παράδειγμα: Επικοινωνία μέσω OpenMPI. 32
33 Γιατί δε μπορούν να συνδεθούν απεριόριστες CPU σε ένα στενό συνδεδεμένο σύστημα; Τα στενά συνδεδεμένα συστήματα προσφέρουν σε όλες τις μονάδες επεξεργασίας τη δυνατότητα για απευθείας αναφορά στη μνήμη με τη χρήση ενός κοινού διαδρόμου. => Παρουσιάζονται αρκετές συγκρούσεις. Δε μπορούν να διασυνδεθούν απεριόριστες ΜΕ. => Δημιουργείται κορεσμός του διαδρόμου. Μπορούν να χρησιμοποιηθούν πολλαπλοί διάδρομοι με χρήση τοπικής μνήμης (πρόβλημα συνάφειας της τοπικής μνήμης). Μπορούν να χρησιμοποιηθούν μνήμες πολλών εισόδων (όμως περιορισμένο το πλήθος των εισόδων). Μπορεί να χρησιμοποιηθεί δίκτυο διακοπτών. 33
34 Απλή αναπαράσταση της ταξινόμησης κατά Flynn 34
35 SIMD Multiprocessor Computers 35
36 Παράδειγμα SIMD (1/6) Έστω ότι έχουμε να αθροίσουμε αριθμούς σε ένα SIMD σύστημα με 100 επεξεργαστικά στοιχεία (PE). Το πρώτο βήμα είναι να μοιράσουμε τους αριθμούς σε 100 ανεξάρτητες υποομάδες, μια υποομάδα ανά PE. Ο ένας από τους επεξεργαστές τοποθετεί κάθε ομάδα αριθμών στην τοπική μνήμη του κάθε PE. 36
37 Παράδειγμα SIMD (2/6) Αν οι αριθμοί είναι αρχικά τοποθετημένοι στον host i, στον πίνακα Α, ονομάζουμε Ai τον πίνακα στην τοπική μνήμη του PEi στοιχείου και τοποθετούμε τους 1000 αριθμούς που του αντιστοιχούν στον τοπικό του πίνακα, Ai. Το επόμενο βήμα είναι να υπολογίσουμε το άθροισμα για κάθε υποσύνολο αριθμών. Αυτό το βήμα, που είναι και το πρώτο κομμάτι του SIMD κώδικα, είναι απλά ένας βρόγχος (loop) τον οποίο κάθε PE θα πρέπει να εκτελέσει. «Διάβασε μια λέξη (τιμή) από την τοπική μνήμη και πρόσθεσε την σε μία τοπική μεταβλητή». 37
38 Παράδειγμα SIMD (3/6) 38
39 Παράδειγμα SIMD (4/6) Το τελευταίο βήμα είναι η άθροιση των 100 επιμέρους μερικών αθροισμάτων. Κάθε μερικό άθροισμα βρίσκεται σε διαφορετική επεξεργαστική μονάδα. Έτσι, θα πρέπει να χρησιμοποιήσουμε το διασυνδετικό δίκτυο (ΔΔ) του συστήματος για να μετακινήσουμε τα μερικά αθροίσματα σε ένα από τα επεξεργαστικά στοιχεία του συστήματος, ώστε να εκτελεστεί ο υπολογισμός του τελικού αθροίσματος. Αντί όμως να στείλουμε τα μερικά αθροίσματα σε μία επεξεργαστική μονάδα υλοποιώντας τελικά ακολουθιακό τρόπο άθροισης, μοιράζουμε την διαδικασία αυτή μεταξύ των PE διαιρώντας κάθε φορά των αριθμό των εμπλεκομένων επεξεργαστικών στοιχείων δια δύο, PE/2. 39
40 Παράδειγμα SIMD (5/6) Έτσι με Pn θα συμβολίσουμε τον αριθμό των PEs. Η send(x,y) θα υποθέσουμε ότι είναι μία συνάρτηση η οποία αναλαμβάνει να στείλει μέσω του ΔΔ (δικτύου διασύνδεσης) στο PEx,(x=1,,n) την τιμή y, και η receive(y) θα είναι μία άλλη συνάρτηση η οποία παραλαμβάνει από το δίκτυο μία τιμή, από το PEy για το PE στο οποίο εκτελείται (PEx). 40
41 Παράδειγμα SIMD (6/6) 41
42 Σχηματική αναπαράσταση του παραδείγματος 42
43 SIMD Το βασικό trade-off στις SIMD μηχανές, είναι η απόδοση του επεξεργαστή σε σχέση με τον αριθμό των επεξεργαστών που διαθέτει το σύστημα. Για παράδειγμα η Connection Machine 2 (CM-2) διέθετε single-bit-wide processors, ενώ ο Illiac IV διέθετε 64 επεξεργαστές των 64-bit [1980]. 43
44 Διαφορές SIMT και SIMD SIMD τα δεδομένα συγκεντρώνονται σε μεγάλους καταχωρητές (π.χ. 256bit). Υπάρχουν αυστηρές απαιτήσεις ευθυγράμμισης. SIMT Κάθε νήμα έχει δικούς του καταχωρητές. Υπάρχει λιγότερη πίεση στους προγραμματιστές για τη συλλογή και τοποθέτηση σε καταχωρητές. Μπορεί να αποκλίνουν κάποια νήματα (δηλαδή, να εκτελούν ελαφρώς διαφορετικές εντολές με τη χρήση συνθηκών). 44
45 MIMD Multiprocessor Systems 45
46 Παράδειγμα MIMD (1/4) Ας θεωρήσουμε το προηγούμενο παράδειγμα μας, της πρόσθεσης αριθμών, και ας υποθέσουμε ότι θέλουμε να υλοποιήσουμε την πρόσθεση σε MIMD σύστημα με 10 επεξεργαστές. Το πρώτο βήμα πάλι είναι να διαχωριστούν οι αριθμοί σε υποσύνολα του ιδίου πλήθους και να κατανεμηθούν στους 10 επεξεργαστές του συστήματος. Τώρα όμως δεν χρειάζεται να μεταφέρουμε τα δεδομένα μας μεταξύ των επεξεργαστών του συστήματος αφού οι MIMD μηχανές έχουν κοινή μνήμη. Απλά δίνουμε διαφορετική αρχική διεύθυνση μνήμης στους επιμέρους επεξεργαστές. 46
47 Παράδειγμα MIMD (2/4) Συμβολίζουμε ξανά με Pn τον αριθμό των επεξεργαστών και τους αριθμούμε από 0 έως 9. Όλοι οι επεξεργαστές αρχίζουν την εκτέλεση του προγράμματος με την εκτέλεση του βρόχου (loop) που αθροίζει το σύνολο των αριθμών που αντιστοιχεί σε κάθε επεξεργαστή. 47
48 Παράδειγμα MIMD (3/4) 48
49 Παράδειγμα MIMD (4/4) 49
50 Τα συστήματα MIMD με διαμοιραζόμενη μνήμη είναι η πιο κοινή αρχιτεκτονική 50
51 Κατηγοριοποίηση των MIMD Τα υπολογιστικά συστήματα αρχιτεκτονικής MIMD διαιρούνται σε 2 ομάδες: Shared Memory (MIMD) (SM-MIMD) όπου όλοι οι επεξεργαστές έχουν πρόσβαση σε μια συνολική κοινόχρηστη μνήμη (Συστήματα διαμοιραζόμενης μνήμης). Distributed Memory (MIMD) (DM-MIMD) όπου κάθε επεξεργαστής έχει πρόσβαση στη δική του τοπική μνήμη (Συστήματα κατανεμημένης μνήμης). 51
52 Υπολογισμός Απόδοσης Συστημάτων FLOPS = Floating Point Operations Per Second (Πράξεις Κινητής Υποδιαστολής Ανά Δευτερόλεπτο). Η θεωρητική μέγιστη απόδοση είναι (Peak Performance): R_Peak = n_cores* n_fpu * f n_cores = πλήθος υπολογιστικών πυρήνων. n_fpu = πλήθος μονάδων κινητής υποδιαστολής ανά πυρήνα. f= συχνότητα επεξεργαστή συχνότητα. 52
53 Παράδειγμα υπολογισμού απόδοσης συστημάτων Παράδειγμα1: AMD athlon 3 GHz dual core ncores= 2, n_fpu = 1, f = 3 10^9 R_peak= 2 * 1 * 3* 10^9 FLOPs = 6 GFLOPs. Παράδειγμα2: NVIDIA GeForce 9800 GTX 112 cores, 1.5 GHz, ==> GFLOPs (ICTE-LAB). Παράδειγμα3: Tesla S cores, (~ $) 4 TFLOPs. 53
54 Εφαρμογές της τεχνολογίας CUDA 54
55 Απόδοση της τεχνολογίας CUDA 55
56 Top500Green 56
57 Τέλος Ενότητας 57
Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας Ενότητα 2: Αρχιτεκτονικές Von Neuman, Harvard. Κατηγοριοποίηση κατά Flynn. Υπολογισμός απόδοσης Συστημάτων
Διαβάστε περισσότεραΑρχιτεκτονική Υπολογιστών
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 13: (Μέρος Γ ) Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών
Διαβάστε περισσότεραΑρχιτεκτονική Υπολογιστών
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 13: (Μέρος Γ ) Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών
Διαβάστε περισσότεραEM 361: Παράλληλοι Υπολογισμοί
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ EM 361: Παράλληλοι Υπολογισμοί Ενότητα #2: Αρχιτεκτονική Διδάσκων: Χαρμανδάρης Ευάγγελος ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΩΝ ΜΑΘΗΜΑΤΙΚΩΝ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΠΙΣΤΗΜΩΝ
Διαβάστε περισσότεραΕισαγωγή στην Επιστήμη των Υπολογιστών
Εισαγωγή στην Επιστήμη των Υπολογιστών Ενότητα 3: Χειρισμός δεδομένων, 2ΔΩ Τμήμα: Αγροτικής Οικονομίας & Ανάπτυξης Διδάσκων: Θεόδωρος Τσιλιγκιρίδης Μαθησιακοί Στόχοι Η Ενότητα 3 διαπραγματεύεται θέματα
Διαβάστε περισσότεραΑρχιτεκτονική Υπολογιστών
Γιώργος Δημητρίου Ενότητα 11 η : Εισαγωγή σε Παράλληλες Αρχιτεκτονικές Παράλληλη Επεξεργασία Επίπεδο Παραλληλισμού Από εντολές έως ανεξάρτητες διεργασίες Οργανώσεις Παράλληλων Αρχιτεκτονικών Συμμετρικοί,
Διαβάστε περισσότεραΠαράλληλα Συστήματα. Γιώργος Δημητρίου. Ενότητα 3 η : Παράλληλη Επεξεργασία. Πανεπιστήμιο Θεσσαλίας - Τμήμα Πληροφορικής
Γιώργος Δημητρίου Ενότητα 3 η : Παράλληλη Επεξεργασία Παράλληλες Αρχιτεκτονικές Παράλληλο σύστημα είναι ένα σύνολο από επεξεργαστικά στοιχεία (processing elements) τα οποία: συνεργάζονται για γρήγορη επίλυση
Διαβάστε περισσότεραΚΕΦΑΛΑΙΟ 2: Χειρισµός εδοµένων
ΚΕΦΑΛΑΙΟ 2: Χειρισµός εδοµένων 2.1 Αρχιτεκτονική Υπολογιστών 2.1 Αρχιτεκτονική Υπολογιστών 2.2 Γλώσσα Μηχανής 2.3 Εκτέλεση προγράµµατος 2.4 Αριθµητικές και λογικές εντολές 2.5 Επικοινωνία µε άλλες συσκευές
Διαβάστε περισσότεραΑρχιτεκτονική Υπολογιστών
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 13: (Μέρος Α ) Ενσωματωμένα Συστήματα Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής
Διαβάστε περισσότεραΟργάνωση επεξεργαστή (2 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική
Οργάνωση επεξεργαστή (2 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Ταχύτητα εκτέλεσης Χρόνος εκτέλεσης = (αριθμός εντολών που εκτελούνται) Τί έχει σημασία: Χ (χρόνος εκτέλεσης εντολής) Αριθμός
Διαβάστε περισσότεραΠολυπύρηνοι επεξεργαστές Multicore processors
Πολυπύρηνοι επεξεργαστές Multicore processors 1 Μετάβαση στους πολυπύρηνους(1) Απόδοση των µονοεπεξεργαστών 25% ετήσια βελτίωση της απόδοσης από το 1978 έως το 1986 Κυρίως από την εξέλιξη της τεχνολογίας
Διαβάστε περισσότεραΕλληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική Ι. Ενότητα 6 : Εκτέλεση πράξεων, Αρχιτεκτονική Η/Υ. Δρ.
1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Πληροφορική Ι Ενότητα 6 : Εκτέλεση πράξεων, Αρχιτεκτονική Η/Υ Δρ. Γκόγκος Χρήστος 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Τμήμα Χρηματοοικονομικής &
Διαβάστε περισσότεραΠΕΡΙΕΧΟΜΕΝΑ. 1.1. Υλικό και Λογισμικό.. 1 1.2 Αρχιτεκτονική Υπολογιστών.. 3 1.3 Δομή, Οργάνωση και Λειτουργία Υπολογιστών 6
ΠΕΡΙΕΧΟΜΕΝΑ 1. Εισαγωγή στην Δομή, Οργάνωση, Λειτουργία και Αξιολόγηση Υπολογιστών 1.1. Υλικό και Λογισμικό.. 1 1.2 Αρχιτεκτονική Υπολογιστών.. 3 1.3 Δομή, Οργάνωση και Λειτουργία Υπολογιστών 6 1.3.1 Δομή
Διαβάστε περισσότεραΠληροφορική Ι. Μάθημα 6 ο Εκτέλεση πράξεων, Αρχιτεκτονική Η/Υ. Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας
Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας Πληροφορική Ι Μάθημα 6 ο Εκτέλεση πράξεων, Αρχιτεκτονική Η/Υ Δρ. Γκόγκος Χρήστος Εκτέλεση προγραμμάτων Πρόγραμμα: Ένα σύνολο από εντολές.
Διαβάστε περισσότεραΑρχιτεκτονική Υπολογιστών
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 13: (Μέρος Β ) Λειτουργικό Σύστημα Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής
Διαβάστε περισσότεραΑρχιτεκτονική Υπολογιστών
Αρχιτεκτονική Υπολογιστών Παραλληλισμός Βασικές Πηγές: Αρχιτεκτονική Υπολογιστών: μια Δομημένη Προσέγγιση, Α. Tanenbaum, Vrije Universiteit, Amsterdam. Computer Architecture and Engineering, K. Asanovic,
Διαβάστε περισσότεραΑρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου
Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Νο 03 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και
Διαβάστε περισσότεραΑρχιτεκτονική Υπολογιστών
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 7: Αποκωδικοποίηση Εντολής x86 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών
Διαβάστε περισσότεραΑρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου
Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Νο 04 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και
Διαβάστε περισσότεραΣυστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας
Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:11 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων
Διαβάστε περισσότεραΣυστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας
Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:08 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων
Διαβάστε περισσότεραΗ ΤΑΞΙΝΟΜΗΣΗ ΤΟΥ FLYNN!!! 1 ο ΕΠΑΛ ΡΟΔΟΥ ΤΟΜΕΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ!!!! Χατζηνικόλας Κώστας www.costaschatzinikolas.gr
Η ΤΑΞΙΝΟΜΗΣΗ ΤΟΥ FLYNN 1 ο ΕΠΑΛ ΡΟΔΟΥ ΤΟΜΕΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Χατζηνικόλας Κώστας www.costaschatzinikolas.gr Τα 4 Είδη Των Αρχιτεκτονικών Των Σύγχρονων Η/Υ Ο Michael J. Flynn 1 το 1966 πρότεινε τον χωρισμό
Διαβάστε περισσότεραΣυστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας
Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας Ενότητα: Μέτρηση χρόνου τοίχου κατά POSIX Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων
Διαβάστε περισσότεραΑρχιτεκτονική υπολογιστών
1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Αρχιτεκτονική υπολογιστών Ενότητα 1 : Οργάνωση και Αρχιτεκτονική υπολογιστών Φώτης Βαρζιώτης 2 Ανοιχτά Ακαδημαϊκά Μαθήματα Τμήμα Μηχανικών
Διαβάστε περισσότεραΣυστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας
Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:06 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων
Διαβάστε περισσότεραΣυστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας
Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:07 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων
Διαβάστε περισσότεραΕισαγωγή στα Συστήματα Ψηφιακής Επεξεργασίας Σήματος
ΕΣ 08 Επεξεργαστές Ψηφιακών Σημάτων Εισαγωγή στα Συστήματα Ψηφιακής Επεξεργασίας Σήματος Κλήμης Νταλιάνης Λέκτορας Π.Δ.407/80 Τμήμα Επιστήμη και Τεχνολογίας Τηλεπικοινωνιών Πανεπιστήμιο Πελοποννήσου Αρχιτεκτονική
Διαβάστε περισσότεραΑρχιτεκτονική Υπολογιστών Εργαστήριο
Αρχιτεκτονική Υπολογιστών Εργαστήριο Ενότητα: ΠΑΡΑΔΕΙΓΜΑ ΑΠΟΣΦΑΛΜΑΤΩΣΗΣ Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής
Διαβάστε περισσότεραΑρχιτεκτονική Υπολογιστών
Πανεπιστήμιο Δυτικής Μακεδονίας Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 5: Εντολές αλλαγής ροής. Διακλάδωση χωρίς συνθήκη. Διακλάδωση με συνθήκη. Δρ. Μηνάς Δασυγένης
Διαβάστε περισσότεραΑρχιτεκτονική υπολογιστών
1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Αρχιτεκτονική υπολογιστών Ενότητα 12 : Δομή και Λειτουργία της CPU 2/2 Φώτης Βαρζιώτης 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Τμήμα Μηχανικών Πληροφορικής
Διαβάστε περισσότεραΠανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ψηφιακή Σχεδίαση
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Ψηφιακή Σχεδίαση Ενότητα 9: Ελαχιστοποίηση και Κωδικοποίηση Καταστάσεων, Σχεδίαση με D flip-flop, Σχεδίαση με JK flip-flop, Σχεδίαση με T flip-flop Δρ. Μηνάς
Διαβάστε περισσότεραΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ << ΜΕΛΕΤΗ ΤΗΣ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ CUDA ΚΑΙ ΠΑΡΑΛΛΗΛΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΚΑΡΤΩΝ GPU ΤΗΣ NVIDIA >> Αρ. Μητρώου: 04/2519
ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ > Της φοιτήτριας ΚΕΛΑΪΔΗ ΑΙΜΙΛΙΑ Επιβλέπων καθηγητής ΔΙΑΜΑΝΤΑΡΑΣ ΚΩΝ/ΝΟΣ Αρ. Μητρώου: 04/2519 Θεσσαλονίκη
Διαβάστε περισσότεραΑρχιτεκτονική Υπολογιστών
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 2: Καταχωρητές, HelloWorld σε 8086, emu8086 emulator Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων
Διαβάστε περισσότεραΜοντελοποίηση Λογικών Κυκλωμάτων
Μοντελοποίηση Λογικών Κυκλωμάτων Ενότητα 7: Η γλώσσα VHDL, Μοντελοποίηση, διαχείριση χρόνου Τμήμα Εφαρμοσμένης Πληροφορικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative
Διαβάστε περισσότεραΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝ
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝ Ενότητα 3: Ασυμπτωτικός συμβολισμός Μαρία Σατρατζέμη Τμήμα Εφαρμοσμένης Πληροφορικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.
Διαβάστε περισσότερα2. Στοιχεία Αρχιτεκτονικής Παράλληλων Υπολογιστών... 45
ΠΕΡΙΕΧΟΜΕΝΑ Πρόλογος... 9 1. Εισαγωγή... 13 1.1 Οι Μεγάλες Σύγχρονες Επιστημονικές Προκλήσεις... 13 1.2 Εξέλιξη της Παράλληλης Επεξεργασίας Δεδομένων... 14 1.3 Οι Έννοιες της Σωλήνωσης, του Παραλληλισμού
Διαβάστε περισσότεραΑρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου
Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No 05 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και
Διαβάστε περισσότεραΕισαγωγικές Έννοιες. ημήτρης Φωτάκης. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Εθνικό Μετσόβιο Πολυτεχνείο
Εισαγωγικές Έννοιες ημήτρης Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.
Διαβάστε περισσότεραΑρχιτεκτονική Υπολογιστών
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 13: (Μέρος Β ) Λειτουργικό Σύστημα Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής
Διαβάστε περισσότεραΠαράλληλα Συστήματα. Γιώργος Δημητρίου. Ενότητα 4 η : Παράλληλος Προγραμματισμός. Πανεπιστήμιο Θεσσαλίας - Τμήμα Πληροφορικής
Γιώργος Δημητρίου Ενότητα 4 η : Παράλληλος Προγραμματισμός Παράλληλος Προγραμματισμός Ο παράλληλος προγραμματισμός με βάση την αφαιρετικότητα: Ελάχιστη έως καμία γνώση της αρχιτεκτονικής Επεκτάσεις παράλληλου
Διαβάστε περισσότεραΣυστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας Ενότητα 3: Διασωλήνωση, Clusters, Στοιχεία Παράλληλου Προγραμματισμού Δρ. Μηνάς Δασυγένης mdasyg@ieee.org
Διαβάστε περισσότεραΠΑΡΑΛΛΗΛΗ ΕΠΕΞΕΡΓΑΣΙΑ
ΕΙΣΑΓΩΓΗ ΠΑΡΑΛΛΗΛΕΣ ΑΡΧΙΤΕΚΤΟΝΙΚΕΣ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΡΓΑΣΤΗΡΙΟ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΥΨΗΛΩΝ ΕΠΙΔΟΣΕΩΝ Εισαγωγή [1] Future computers of
Διαβάστε περισσότεραΤμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών
Δομημένος Προγραμματισμός Ενότητα 5(γ): Εργαστηριακή Άσκηση Αναπλ. Καθηγητής: Κωνσταντίνος Στεργίου Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
Διαβάστε περισσότεραΣυστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας
Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:03 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων
Διαβάστε περισσότεραΕνσωματωμένα Συστήματα
Ενσωματωμένα Συστήματα Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Νο 13 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών
Διαβάστε περισσότεραΣυστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας
Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:05 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων
Διαβάστε περισσότεραΑρχιτεκτονική Υπολογιστών
Πανεπιστήμιο Δυτικής Μακεδονίας Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 3: Καταχωρητές, Τμήματα, Διευθυνσιοδότηση Μνήμης, SEGMENT, MOV, ADD, SUB, INT, TITLE, LEA
Διαβάστε περισσότεραΠανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ψηφιακή Σχεδίαση
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Ψηφιακή Σχεδίαση Ενότητα 12: Σύνοψη Θεμάτων Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών http://arch.icte.uowm.gr/mdasyg
Διαβάστε περισσότεραMulti Cycle Datapath. Αρχιτεκτονική Υπολογιστών. 5ο εξάμηνο ΣΗΜΜΥ ακ. έτος: Νεκ. Κοζύρης
Αρχιτεκτονική Υπολογιστών 5ο εξάμηνο ΣΗΜΜΥ ακ. έτος: 2014-2015 Νεκ. Κοζύρης nkoziris@cslab.ece.ntua.gr Multi Cycle Datapath http://www.cslab.ece.ntua.gr/courses/comparch/ Άδεια Χρήσης Το παρόν εκπαιδευτικό
Διαβάστε περισσότεραΕισαγωγή στην πληροφορική
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Εισαγωγή στην πληροφορική Ενότητα 2: Βασικές αρχές λειτουργίας και χρήσης του υπολογιστή Αγγελίδης Παντελής Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών
Διαβάστε περισσότερα1. Οργάνωση της CPU 2. Εκτέλεση εντολών 3. Παραλληλία στο επίπεδο των εντολών 4. Γραμμές διοχέτευσης 5. Παραλληλία στο επίπεδο των επεξεργαστών
ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ ΟΡΓΑΝΩΣΗ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Ι Γ. Τσιατούχας 2 ο Κεφάλαιο ιάρθρωση 1. Οργάνωση της 2. εντολών 3. Παραλληλία στο επίπεδο των εντολών 4. Γραμμές διοχέτευσης 5. Παραλληλία στο
Διαβάστε περισσότεραΤεχνικές Προγραμματισμού και Χρήση Λογισμικού Η/Υ στις Κατασκευές
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Τεχνικές Προγραμματισμού και Χρήση Λογισμικού Η/Υ στις Κατασκευές Ενότητα 3: Διαδικασίες λογικών αποφάσεων και βρόγχων εργασιών Αναστάσιος
Διαβάστε περισσότεραΣυστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας
Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:09 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων
Διαβάστε περισσότεραΑρχιτεκτονική Υπολογιστών
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 13: (Μέρος Α ) Ενσωματωμένα Συστήματα Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής
Διαβάστε περισσότεραΣχεδίαση με Ηλεκτρονικούς Υπολογιστές
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Σχεδίαση με Ηλεκτρονικούς Υπολογιστές Ενότητα # 2: Εργαστήριο 2 - Η διανυσματική μορφή (vector) Καθηγητής Ιωάννης Γ. Παρασχάκης Δρ. Μηχ.
Διαβάστε περισσότεραΣυστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας
Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:04 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων
Διαβάστε περισσότεραΣυστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας Ενότητα 5: MPI_Reduce Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής
Διαβάστε περισσότεραΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι κ. ΠΕΤΑΛΙΔΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ 1 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται
Διαβάστε περισσότεραΙόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών Απόδοση ΚΜΕ. (Μέτρηση και τεχνικές βελτίωσης απόδοσης)
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Απόδοση ΚΜΕ (Μέτρηση και τεχνικές βελτίωσης απόδοσης) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Κεντρική Μονάδα Επεξεργασίας
Διαβάστε περισσότεραi Throughput: Ο ρυθμός ολοκλήρωσης έργου σε συγκεκριμένο χρόνο
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 6-7 Απόδοση ΚΜΕ (Μέτρηση και τεχνικές βελτίωσης απόδοσης) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Κεντρική Μονάδα Επεξεργασίας
Διαβάστε περισσότεραΨηφιακή Σχεδίαση. Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:07. Δρ. Μηνάς Δασυγένης. Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών
Ψηφιακή Σχεδίαση Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:07 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών http:
Διαβάστε περισσότεραΑρχιτεκτονική Επεξεργαστών Ψ.Ε.Σ
ΕΣ 08 Επεξεργαστές Ψηφιακών Σηµάτων Αρχιτεκτονική Επεξεργαστών Ψ.Ε.Σ Βιβλιογραφία Ενότητας Kehtarnavaz [2005]: Chapter 3 Kuo [2005]: Chapters 1 & 4-5 Lapsley [2002]: Chapter 4 Hayes [2000]: Κεφάλαιo 8
Διαβάστε περισσότεραΕνσωματωμένα Συστήματα
Ενσωματωμένα Συστήματα Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Νο 9 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών
Διαβάστε περισσότεραΑρχιτεκτονική Υπολογιστών
Πανεπιστήμιο Δυτικής Μακεδονίας Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 6: inc, dec, loop, jcxz, dup, displacement Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο
Διαβάστε περισσότεραΤμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών
Δομημένος Προγραμματισμός Ενότητα 4(β): Εργαστηριακή Άσκηση Αναπλ. Καθηγητής: Κωνσταντίνος Στεργίου Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
Διαβάστε περισσότεραΑρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου
Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Νο 07 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και
Διαβάστε περισσότεραΑρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου
Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Νο 01 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και
Διαβάστε περισσότεραΑρχιτεκτονική υπολογιστών
1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Αρχιτεκτονική υπολογιστών Ενότητα 11 : Δομή και Λειτουργία της CPU 1/2 Φώτης Βαρζιώτης 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Τμήμα Μηχανικών Πληροφορικής
Διαβάστε περισσότεραΣυστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας Ενότητα 3: Διασωλήνωση, Clusters, Στοιχεία Παράλληλου Προγραμματισμού Δρ. Μηνάς Δασυγένης mdasyg@ieee.org
Διαβάστε περισσότεραΕισαγωγή στην Πληροφορική
αρ χή Εισαγωγή στην Πληροφορική Σημειώσεις Παράρτημα 1 Οδηγός μελέτης για τις εξετάσεις 12/1/2017 μπορεί να συμπληρωθεί τις επόμενες μέρες Μάριος Μάντακας Τμήμα Μηχανικών Πληροφορικής Τ.Ε. ΤΕΙ Ηπείρου
Διαβάστε περισσότεραΕισαγωγή στον Προγραμματισμό με C++
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Εισαγωγή στον Προγραμματισμό με C++ Ενότητα # 3: Επαναλήψεις Κωνσταντίνος Κουκουλέτσος Τμήμα Αυτοματισμού Άδειες Χρήσης Το παρόν
Διαβάστε περισσότεραΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ ΕΜ 361: ΠΑΡΑΛΛΗΛΛΟΙ ΥΠΟΛΟΓΙΣΜΟΙ (PARALLEL COMPUTING) ΣΕΙΡΑ ΑΣΚΗΣΕΩΝ: 1η Όνομα Καθηγητή: Χαρμανδάρης Ευάγγελος Τμήμα Εφαρμοσμένων Μαθηματικών ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΩΝ ΜΑΘΗΜΑΤΙΚΩΝ
Διαβάστε περισσότεραΕισαγωγή στην πληροφορική
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Εισαγωγή στην πληροφορική Ενότητα 4: Ψηφιακή Λογική, Άλγεβρα Boole, Πίνακες Αλήθειας (Μέρος B) Αγγελίδης Παντελής Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών
Διαβάστε περισσότεραΜηχανοτρονική. Τμήμα Μηχανικών Παραγωγής και Διοίκησης 7 ο Εξάμηνο,
Τμήμα Μηχανικών Παραγωγής και Διοίκησης 7 ο Εξάμηνο, 2016-2017 ΜΙΚΡΟΕΠΕΞΕΡΓΑΣΤΕΣ Μικροϋπολογιστής Υπολογιστής που χρησιμοποιείται για την είσοδο, επεξεργασία και έξοδο πληροφοριών. Είδη μικροϋπολογιστών:
Διαβάστε περισσότεραΆδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ
Θεωρία Υπολογισμού Ενότητα 26: Καθολική Μηχανή Turing Τμήμα Πληροφορικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που
Διαβάστε περισσότεραΑρχιτεκτονική Υπολογιστών
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 10: Ιεραρχία Μνήμης. Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών http://arch.icte.uowm.gr/mdasyg
Διαβάστε περισσότεραΤεχνολογίες & Εφαρμογές Πληροφορικής Ενότητα 7: Τοπικά δίκτυα
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Τεχνολογίες & Εφαρμογές Πληροφορικής Ενότητα 7: Τοπικά δίκτυα Ανδρέας Βέγλης, Αναπληρωτής Καθηγητής Άδειες Χρήσης Το παρόν εκπαιδευτικό
Διαβάστε περισσότεραΤμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών
Δομημένος Προγραμματισμός Ενότητα 6(γ): Εργαστηριακή Άσκηση Αναπλ. Καθηγητής: Κωνσταντίνος Στεργίου Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
Διαβάστε περισσότεραΑρχιτεκτονική υπολογιστών
1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Αρχιτεκτονική υπολογιστών Ενότητα 3 : Μια άποψη του κορυφαίου επιπέδου λειτουργίας και διασύνδεσης του υπολογιστή Καρβούνης Ευάγγελος Η έννοια
Διαβάστε περισσότεραΑρχιτεκτονική υπολογιστών
1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Αρχιτεκτονική υπολογιστών Ενότητα 11-12 : Δομή και Λειτουργία της CPU Ευάγγελος Καρβούνης Παρασκευή, 22/01/2016 2 Οργάνωση της CPU Η CPU πρέπει:
Διαβάστε περισσότεραΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝ
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝ Ενότητα 13: Αλγόριθμοι-Μεγάλων ακεραίων- Εκθετοποίηση- Πολλαπλασιασμός πινάκων -Strassen Μαρία Σατρατζέμη Τμήμα Εφαρμοσμένης Πληροφορικής Άδειες Χρήσης Το παρόν εκπαιδευτικό
Διαβάστε περισσότεραΕνσωματωμένα Συστήματα
Ενσωματωμένα Συστήματα Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ ARDUINO Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών
Διαβάστε περισσότεραΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Αρχιτεκτονική-ΙI. Ενότητα 5 : Αρχιτεκτονική ΙΑ-32
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Αρχιτεκτονική-ΙI Ενότητα 5 : Αρχιτεκτονική ΙΑ-32 Ιωάννης Έλληνας Τμήμα Η/ΥΣ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
Διαβάστε περισσότεραΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι κ. ΠΕΤΑΛΙΔΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ 1 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται
Διαβάστε περισσότεραΑρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου
Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Νο 06 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και
Διαβάστε περισσότεραΤμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών
Δομημένος Προγραμματισμός Ενότητα 3(γ): Εργαστηριακή Άσκηση Αναπλ. Καθηγητής: Κωνσταντίνος Στεργίου Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
Διαβάστε περισσότεραεισαγωγικές έννοιες Παύλος Εφραιμίδης Δομές Δεδομένων και
Παύλος Εφραιμίδης 1 περιεχόμενα ενθετική ταξινόμηση ανάλυση αλγορίθμων σχεδίαση αλγορίθμων 2 ενθετική ταξινόμηση 3 ενθετική ταξινόμηση Βασική αρχή: Επιλέγει ένα-έναταστοιχείατηςμηταξινομημένης ακολουθίας
Διαβάστε περισσότεραΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι κ. ΠΕΤΑΛΙΔΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ 1 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ 1 (Εργαστήριο)
Προγραμματισμός Η/Υ 1 (Εργαστήριο) Ενότητα 1: Εισαγωγή στη C - Αλγόριθμοι Καθηγήτρια Εφαρμογών: Τσαγκαλίδου Ροδή Τμήμα: Ηλεκτρολόγων Μηχανικών Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε
Διαβάστε περισσότεραΕΙΣΑΓΩΓΗ. Παρέχει µια διεπαφή (interface) ανάµεσα στο υλισµικό και στα προγράµµατα εφαρµογών/χρηστών.
ΕΙΣΑΓΩΓΗ Υλισµικό (Hardware) Επεξεργαστής-ΚΜΕ (Processor, CPU): εκτέλεση εντολών Μνήµη (Memory): προσωρινή αποθήκευση πληροφοριών Μονάδες ε/ε (I/O devices): Μονάδες δίσκων: Μόνιµη αποθήκευση πληροφοριών
Διαβάστε περισσότεραΣυστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας Ενότητα 5: MPI_Reduce Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής
Διαβάστε περισσότεραΕίναι το «μυαλό» του υπολογιστή μας. Αυτός κάνει όλους τους υπολογισμούς και τις πράξεις. Έχει δική του ενσωματωμένη μνήμη, τη λεγόμενη κρυφή
1 Είναι το «μυαλό» του υπολογιστή μας. Αυτός κάνει όλους τους υπολογισμούς και τις πράξεις. Έχει δική του ενσωματωμένη μνήμη, τη λεγόμενη κρυφή μνήμη(cache). Η cache είναι πολύ σημαντική, πολύ γρήγορη,
Διαβάστε περισσότεραΑΡΧΙΤΕΚΤΟΝΙΚΗ HARDWARE ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ
ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΚΕΦΑΛΑΙΟ 7ο ΑΡΧΙΤΕΚΤΟΝΙΚΗ HARDWARE ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Γενικό διάγραμμα υπολογιστικού συστήματος Γενικό διάγραμμα υπολογιστικού συστήματος - Κεντρική Μονάδα Επεξεργασίας ονομάζουμε
Διαβάστε περισσότεραΤμήμα Λογιστικής. Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. Μάθημα 8. 1 Στέργιος Παλαμάς
ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας Τμήμα Λογιστικής Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές Μάθημα 8 Κεντρική Μονάδα Επεξεργασίας και Μνήμη 1 Αρχιτεκτονική του Ηλεκτρονικού Υπολογιστή Μονάδες Εισόδου Κεντρική
Διαβάστε περισσότεραΣυστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας
Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:00 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων
Διαβάστε περισσότεραΚατανεμημένος και Παράλληλος Προγραμματισμός. Ύλη μαθήματος. Βιβλιογραφία Μαθήματος 2/27/2016
Κατανεμημένος και Παράλληλος Προγραμματισμός Ηλίας Κ. Σάββας Αναπληρωτής Καθηγητής Τμήμα Μηχανικών Πληροφορικής ΤΕ, ΤΕΙ Θεσσαλίας Email: savvas@teilar.gr Ύλη μαθήματος. Εισαγωγή στον κατανεμημένο προγραμματισμό.
Διαβάστε περισσότεραΤεχνολογία Πολυμέσων. Ενότητα # 3: Συστήματα πολυμέσων Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής
Τεχνολογία Πολυμέσων Ενότητα # 3: Συστήματα πολυμέσων Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του
Διαβάστε περισσότεραΑρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου
Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου Ενότητα: ΕΝΔΕΙΚΤΙΚΕΣ ΕΡΩΤΗΣΕΙΣ ΕΡΓΑΣΤΗΡΙΟΥ No11 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων
Διαβάστε περισσότεραΑρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου
Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Νο 02 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και
Διαβάστε περισσότεραΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ II. χειμερινό εξάμηνο & εαρινό εξάμηνο (σε κίτρινο υπόβαθρο)
I χειμερινό εξάμηνο & ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ II εαρινό εξάμηνο (σε κίτρινο υπόβαθρο). Νικολός Καθηγητής ΚΕΦΑΛΑΙΟ 1 Εισαγωγή στην ομή, Οργάνωση, Λειτουργία και Αξιολόγηση Υπολογιστών Ενότητα 1.1 Υλικό
Διαβάστε περισσότερα