ΕΞΕΡΕΥΝΗΣΗ ΧΩΡΙΚΟΥ ΣΧΕΔΙΑΣΜΟΥ ΣΕ ΔΙΚΤΥΑ ΟΛΟΚΛΗΡΩΜΕΝΩΝ ΚΥΚΛΩΜΑΤΩΝ: ανάλυση υπόθεσης (case study)
|
|
- Ῥαχήλ Οικονόμου
- 6 χρόνια πριν
- Προβολές:
Transcript
1 ΕΞΕΡΕΥΝΗΣΗ ΧΩΡΙΚΟΥ ΣΧΕΔΙΑΣΜΟΥ ΣΕ ΔΙΚΤΥΑ ΟΛΟΚΛΗΡΩΜΕΝΩΝ ΚΥΚΛΩΜΑΤΩΝ: ανάλυση υπόθεσης (case study)
2 INTRODUCTION Ο σχεδιασμός ασύρματων πρωτοκόλλων και η υλοποίηση τους με ετερογενείς αρχιτεκτονικές συμπεριλαμβανομένων δεσμευμένων ΙΡ προγραμματιζόμενων λογικών και ένα ή περισσότερους επεξεργαστές είναι μια δύσκολη διαδικασία Μια πρόκληση είναι η επιβεβαίωση και η εκτίμηση απόδοσης σε μια αντιστοίχηση των λειτουργιών του πρωτοκόλλου πανό στην αρχιτεκτονική χωρίς ακριβη εξομοίωση στο RTL Παρά το υψηλό επίπεδο αφαιρετικότητας που χρησιμοποιείται στη μοντελοποίηση τόσο της εφαρμογής όσο και των component αρχιτεκτονικής πρέπει να μπορεί να εκτιμηθεί η απόδοση (throughput, latency, και χρήση πόρων) που είναι απαραίτητα για να βελτιστοποιηθεί η παραμετροποιημένη πλατφόρμα παραμέτρων της δεδομένης εφαρμογής.
3 INTRODUCTION Σε αυτήν την ανάλυση υπόθεσης θα γίνει σχεδιασμός μέρους της στοίβας του standard πρωτοκόλλου που ονομάζεται Hiperlan/2 επικεντρώνοντας το ενδιαφέρον μας στο φυσικό επίπεδο δεδομένων και την υλοποίηση του σε πραγματικά ετερογενή αρχιτεκτονική στοχεύοντας σε χαμηλή καταναλωση ενέργειας δέκτες σε ασύρματα δίκτυα
4 ΜΕΘΟΔΟΛΟΓΙΑ ΣΥΝΣΧΕΔΙΑΣΜΟΥ ΔΙΕΡΓΑΣΙΑΣ/ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ
5 ΛΕΙΤΟΥΡΓΙΚΕΣ ΠΡΟΔΙΑΓΡΑΦΕΣ Η προδιαγραφή του συστήματος υποστηρίζεται με λειτουργικούς εκτελέσιμους όρους, που σημαίνει ότι είναι εξομοιούμενη και είναι ανεξάρτητη από την εφαρμογή, χωρίς οποιοδήποτε μέτρο του κόστους ή της απόδοσης. Τα μπλοκ μπορούν να μοντελοποιηθούν σε C++ και να επικοινωνήσουν αποστέλλοντας μηνύματα από την πύλη εξόδου ενός μπλοκ στην πύλη εισόδου ενός άλλου μέσω της Post() κλήσης διεπαφής προγραμματισμού εφαρμογής (API). Ένα μπλοκ ενεργοποιείται (run) αν λάβει ένα token σε κάποια από τις εισόδους του. Όταν ενεργοποιηθεί το μπλοκ μπορεί να χρησιμοποιήσει την κλήση Enabled( ) για να καταλάβει ποια είσοδος το ενεργοποίησε και μπορεί να διαβάσει token από την είσοδο αυτή μέσω της κλήσης Value(). Κάθε πύλη εισόδου έχει ένα μιας θέσης buffer και η κλήση Post( ) δεν μπλοκάρει τίποτα. Αυτό υπονοεί επικοινωνίας με απώλειες μεταξύ μπλοκ. Το VCC υποστηρίζει επικοινωνία μέσω κοινών μεταβλητών που δεν ενεργοποιούν το μπλοκ αποδέκτη και ονομάζονται συμπεριφοριστικές μνήμες
6 ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΕΞΕΡΕΥΝΗΣΗ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Μια ομάδα από παραμετροποιημένες εναλλακτικές αρχιτεκτονικές που μπορεί να χρησιμοποιηθεί για να υλοποιήσουμε τις προδιαγραφές, μοντελοποιείται. Οι αρχιτεκτονικές περιγράφονται με (CPUs), ASICs, αλληλοσυνδεόμενα δίκτυα και λειτουργικά συστήματα πραγματικού χρόνου. Το επόμενο βήμα στη φάση σχεδιασμού είναι να αντιστοιχήσουμε την συμπεριφορά στην αρχιτεκτονική. Η αντιστοίχηση περιλαμβάνει την κατάτμηση των συμπεριφορών στους υπολογιστικούς πόρους. Επίσης η επικοινωνίας μεταξύ των συμπεριφορών μπορεί να αντιστοιχιστεί με επικοινωνιακά patterns Ο σχεδιασμός αντιστοίχησης μπορεί στην συνέχεια να εξομοιωθεί για να εκτιμηθεί αν η απόδοση της αρχιτεκτονικής ικανοποιεί τις απαιτήσεις του συστήματος.
7 ΒΕΛΤΙΩΣΗ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Μετά την ολοκλήρωση του βήματος αντιστοίχησης η αρχιτεκτονική με την υλοποιημένη συμπεριφορά βελτιώνεται επιτυχώς σε μικροαρχιτεκτονικά επίπεδα στα οποία οι ομάδες εντολών, τα RTL μοντέλα και οι γλώσσες προγραμματισμού επιλέγονται και ελέγχονται για ικανοποίηση των απαιτήσεων υψηλότερου επιπέδου. Σε αυτό το βήμα τα ιδανικά components που είναι περιγραμμένα σε ένα πιο αφαιρετικό τρόπο αντιστοιχίζονται με πραγματικά components αν και σε ένα στάδιο υψηλού επιπέδου περιγραφής χρησιμοποιώντας αυτόματες ή μή διεργασίες.
8 ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΑΠΟΔΟΣΗΣ ΜΕ ΥΠΗΡΕΣΙΕΣ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Οι υπηρεσίες αρχιτεκτονικής είναι ένα component του VCC που υποστηρίζει μοντελοποίηση απόδοσης πολύπλοκων αρχιτεκτονικών. Μοντελοποιεί την επικοινωνία σαν κίνηση και καθυστέρηση διαύλου και υποστηρίζει τις προδιαγραφές των μοτίβων επικοινωνίας και μοντέλων απόδοσης που διαμοιράζονται σε κάθε πόρο της αρχιτεκτονικής
9 ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΑΠΟΔΟΣΗΣ ΜΕ ΥΠΗΡΕΣΙΕΣ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Οι υπηρεσίες αρχιτεκτονικής είναι μια ομάδα από κατανεμημένα μοντέλα, κάθε component περιγράφει την επίδραση που εχει στην απόδοση του συστήματος. Έτσι η μεθοδολογία αυτή είναι αρκετά ευέλικτη ώστε να χειρίζεται νέες και διαφορετικές μεταξύ τους hardware/software πλατφόρμες. Οι υπηρεσίες αρχιτεκτονικής που σχετίζονται με ένα στοιχείο αρχιτεκτονικής π.χ. το δίαυλο, τη CPU, θεμελιακά ορίζουν και ένα API για αυτό το στοιχείο που είναι αρκετά αφαιρετικό και περιγράφει μόνο αυτά που έχουν σημαντική επίδραση στην απόδοση
10 ΜΗΧΑΝΙΚΗ ΤΩΝ ΥΠΗΡΕΣΙΩΝ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Κάθε υπηρεσία δηλώνει μια ομάδα μεθόδων (API). Η όψη απόδοσης του στοιχείου αρχιτεκτονικής υλοποιεί τις διεργασίες Ξεχωρίζοντας την δήλωση από την υλοποίηση επιτρέπουμε πολλαπλές υλοποιήσεις για το ίδιο στοιχείο που μπορούν να μοντελοποιήσουν την υπηρεσία σε διαφορετικά σημεία της καμπύλης tradeoff ακρίβεια ενάντια χρόνου εξομοίωσης ή μπορούν να παρουσιάσουν διαφορετική αφαιρετικότητα απόδοσης
11 ΜΗΧΑΝΙΚΗ ΤΩΝ ΥΠΗΡΕΣΙΩΝ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Οι ορισμοί υπηρεσιών είναι C++ κλάσεις που προκύπτουν από την δήλωση της υπηρεσίας. Αυτά τα μοντέλα υλοποιούν την δήλωση υπηρεσίας και μπορούν να χρησιμοποιήσουν άλλες δηλώσεις υπηρεσίας Ένας ορισμός υπηρεσίας μπορεί να χρησιμοποιήσει παραμέτρους για να περιγράψει χαρακτηριστικά εξαρτώμενα από την υλοποίηση όπως συχνότητα χρόνοι πρόσβασης κ.τ.λ. Η τοπολογία της αρχιτεκτονικής δεσμεύει τις υπηρεσίες
12 ΜΗΧΑΝΙΚΗ ΤΩΝ ΥΠΗΡΕΣΙΩΝ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Διάγραμμα αρχιτεκτονικής με ενδεικτικές υπηρεσίες αρχιτεκτονικής
13 PATTERNS ΕΠΙΚΟΙΝΩΝΙΑΣ Επιπλέον από τη μοντελοποίηση στην επικοινωνία, μεταξύ στοιχείων αρχιτεκτονικής χρησιμοποιούνται υπηρεσίες για να μοντελοποιήσουν το πλήρες μονοπάτι επικοινωνίας μεταξύ συμπεριφορών
14 PATTERNS ΕΠΙΚΟΙΝΩΝΙΑΣ Τα patterns επικοινωνίας μπορούν να αναπαρασταθούν συνοπτικά από μια υπηρεσία πομπού και μια υπηρεσία δέκτη Η πηγή πομπού υλοποιεί την δήλωση υπηρεσίας πύλης εξόδου ( Post function) Η υπηρεσία δέκτη υλοποιεί την δήλωση υπηρεσίας πύλης εισόδου ( Enabled and Value functions). Οι υπηρεσίες πομπού και δέκτη μπορούν διαδοχικά να χρησιμοποιήσουν υπηρεσίες υλοποιημένες από στοιχεία αρχιτεκτονικής που συμπεριφορά τους έχει αντιστοιχιστεί
15 PATTERNS ΕΠΙΚΟΙΝΩΝΙΑΣ Δέσμευση υπηρεσίας για pattern αντιστοιχισμένο με register
16 PATTERNS ΕΠΙΚΟΙΝΩΝΙΑΣ Οι υπηρεσίες πομπού και δέκτη χρειάζονται μόνο να εκκινήσουν την επικοινωνίας και να αφήσουν την δέσμευση υπηρεσιών σε όλη την τοπολογία της αρχιτεκτονικής να μεταφέρει τα δεδομένα στους κατάλληλους προορισμούς. Έτσι τα patterns πομπού και δέκτη είναι επαναχρησιμοποιήσιμα δια μέσου διαφορετικών πλατφόρμων αρχιτεκτονικής
17 ΜΟΝΤΕΛΟΠΟΙΩΝΤΑΣ ΤΑ ΔΙΚΤΥΑ ΡΟΗΣ ΔΕΔΟΜΕΝΩΝ Η σημασιολογία του CFSM προεκτείνεται στο VCC που ενεργοποιεί την συμπεριφορά κάθε φορά κάποια από τις πύλες εισόδου έχει ένα token (the Enabled( ) function επιστρέφει true), έτσι ώστε να υποστηρίξει το μοντέλο ροής δεδομένων του υπολογισμού Στη ροή δεδομένων, κάθε μπλοκ όταν ενεργοποιείται καταναλώνει έναν συγκεκριμένο αριθμό από token σε κάθε πύλη εισόδου και παράγει συγκεκριμένο αριθμό από token σε κάθε πύλη εξόδου Στην στατική ροή δεδομένων (SDF), ο ρυθμός δεδομένων σε κάθε πύλη του μπλοκ είναι σταθερός και στατικά γνωστός στον χρόνο μεταγλώττισης. Στη δυναμική ροή δεδομένων (DDF), ένα μπλοκ μπορεί να αλλάξει ρυθμό δεδομένων στην πύλη στο χρόνο τρεξίματος αρκεί το μπλοκ να γνωστοποιεί στον χρονοπρογραμματιστή τον κανόνα μετάδοσης για την επόμενη ενεργοποίηση μπλοκ
18 ΜΟΝΤΕΛΟΠΟΙΩΝΤΑΣ ΤΑ ΔΙΚΤΥΑ ΡΟΗΣ ΔΕΔΟΜΕΝΩΝ Η σημασιολογία ροής δεδομένων διαφέρει από τη σημασιολογία CFSM όσον αφορά: Μη απωλεστική επικοινωνία μεταξύ μπλοκ μέσω καναλιών FIFO που βάζουν σε ουρά τα token μεταξύ πομπού και δέκτη. Τον κανόνα ενεργοποίησης ενός μπλοκ, ένα μπλοκ ενεργοποιείται μόνο όταν όλες οι πύλες εισόδου έχουν πάρει ικανοποιητικό αριθμό token όπως αυτός καθορίζεται από τον ρυθμό δεδομένων στη πύλη Αρχικά token στο κανάλι τα οποία είναι αρχικά παρόντα στις FIFO και αντιστοιχούν σε καθυστερήσεις στους διακριτούς αλγορίθμους ελέγχου
19 ΜΟΝΤΕΛΟΠΟΙΩΝΤΑΣ ΤΑ ΔΙΚΤΥΑ ΡΟΗΣ ΔΕΔΟΜΕΝΩΝ Στην εφαρμογή μας χρησιμοποιούμε διεξοδικά ένα mix-and-match χαρακτηριστικό για να περιγράψουμε τις ετερογενείς συνιστώσες του πομποδέκτη, συνθέτοντας μαζί τόσο τα μπλοκ έλέγχου όσο και δεδομένων που είναι φυσικά μοντελοποιημένα από την σημασιολογία CFSM και ροής δεδομένων αντιστοίχως
20 ΑΝΑΛΥΣΗ ΥΠΟΘΕΣΗΣ: Η ΕΦΑΡΜΟΓΗ HIPERLAN/2 Η στοχευόμενη αρχιτεκτονική είναι ο προσδιορισμός φυσικού επιπέδου για υψηλής απόδοσης τοπικά δίκτυα τύπου 2 (Hiperlan/2 ) που προτείνεται για επαγγελματικά και ασύρματα τοπικά δίκτυα (WLAN ). Το Hiperlan/2 φυσικό επιπεδο βασίζεται στο ορθογώνιας διαίρεσης συχνότητας πολυπλεγμένης διαμόρφωσης σχήμα (OFDM) που διαλέχθηκε γιατί παρέχει υψηλή απόδοση σε κανάλια υψηλής διανομής Ένα χαρακτηριστικό κλειδί για το Hiperlan/2 φυσικό επίπεδο είναι το ότι παρέχει διάφορες καταστάσεις physical layer με διαφορετικους βαθμούς κωδικοποίησης και σχήματα διαμόρφωσης που διαλέγονται από τον μηχανισμό προσαρμογής
21 ΜΟΝΤΕΛΟΠΟΙΩΝΤΑΣ ΤΟ HIPERLAN/2 ΦΥΣΙΚΟ ΕΠΙΠΕΔΟ Εισαγάγαμε στο περιβάλλον εξερεύνησης αρχιτεκτονικής μας το λειτουργικό πρότυπο πομποδεκτών, το όποιο ήταν αρχικά αναπτυγμένο και επικυρωμένο χρησιμοποιώντας ένα συνδυασμό C κώδικα και απόλυτα λειτουργικά μοντέλα ροής δεδομένων Χωρίσαμε τις αρχικές C διαδικασίες σε πολλαπλά μπλοκ. Αυτό ουσιαστικά περιλάμβανε αντιγραφή και επικόλληση του κώδικα επεξεργασίας δεδομένων στο πρότυπο που χρησιμοποιεί το VCC για κάθε περιγραφικό μπλοκ και ορισμό κάποιον λειτουργιών ελέγχου Συγκεκριμένα, χωρίσαμε τις λειτουργίες ελέγχου αυτές των δεδομένων γιατί χρειαζόντουσαν διαφορετικά υπολογιστικά μοντέλα (CFSM και ροής δεδομένων αντίστοιχα)
22 ΜΟΝΤΕΛΟΠΟΙΩΝΤΑΣ ΤΟ HIPERLAN/2 ΦΥΣΙΚΟ ΕΠΙΠΕΔΟ Hiperlan/2 εφαρμογη: διαγραμμα συμπεριφορας
23 Η ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΠΛΑΤΦΟΡΜΑ Σε αυτό το πρόγραμμα χαρτογραφήσαμε το πρότυπο Hiperlan/2 επάνω σε μια πραγματική επαναπροσδιοριζόμενη και ετερογενή πλατφόρμα για χαμηλής ισχύος πομποδέκτες που χρησιμοποιούνται στις ασύρματες εφαρμογές Πανεπιστήμιο Πατρών 23 Συστήματα σε Ολοκληρωμένα Κυκλώματα
24 Η ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΠΛΑΤΦΟΡΜΑ Διάφοροι πυρήνες συνδέονται μέσω του ευέλικτου πόρου επικοινωνίας, σε ένα crossbar δίαυλο που ονομάζεται XBar. Μερικοί από τους πυρήνες ( FFT and FIR), υλοποιούν υπολογιστικά-εντατικές λειτουργίες όπως ιδιαίτερα βελτιστοποιημένο IP με περιορισμένο εύρος προγραμματιστικότητας. Άλλοι πυρήνες είναι πολύ ευέλικτοι. Το Ενσωματωμένο χαμηλής ισχύος FPGA [357] παρέχει προγραμματιστικότητα επιπέδου bit και ο RISC μικροελεγκτης παρέχει πόρους για λειτουργίες ελέγχου της ροής δεδόμένων και εργασίες του επιπέδου MAC Πανεπιστήμιο Πατρών 24 Συστήματα σε Ολοκληρωμένα Κυκλώματα
25 Η ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΠΛΑΤΦΟΡΜΑ Διάγραμμα αρχιτεκτονικής μιας ασύρματης πλατφόρμας Πανεπιστήμιο Πατρών 25 Συστήματα σε Ολοκληρωμένα Κυκλώματα
26 Η ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΠΛΑΤΦΟΡΜΑ Κάθε στοιχείο δεδομένων που στέλνεται μέσω της crossbar συνδέεται με μια ιδιότητα που περιγράφει ποιο στόχο έχει να πετύχει και σε πιο νήμα ανήκει. Η crossbar είναι ένα παραμετροποιημένο μπλοκ με ένα ευέλικτο tradeoff μεταξύ του χώρου και της απόδοσης Πανεπιστήμιο Πατρών 26 Συστήματα σε Ολοκληρωμένα Κυκλώματα
27 Η ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΠΛΑΤΦΟΡΜΑ Ο αριθμός των παράλληλων slave προσβάσεων επιλέγεται κατά τον χρόνο παραμετροποίησης πλατφόρμας. Η crossbar διαιτησία χρησιμοποιεί firstcome, first-served σχήμα με σταθερές προτεραιότητες όποτε υπάρχουν αιτήσεις πολλαπλής πρόσβασης για κάποια slave ή όταν υπάρχουν περισσότερες αιτήσεις πρόσβασης από τον crossbar παραλληλισμός. Τέλος ένα Request/Grant/Acknowledge πρωτόκολλο χρησιμοποιείται μεταξύ των IPs για να προσαρμόσει τη ροή δεδομένων στις σωστές υπολογιστικές ταχύτητες Πανεπιστήμιο Πατρών 27 Συστήματα σε Ολοκληρωμένα Κυκλώματα
28 ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΜΟΝΤΕΛΟΠΟΙΗΣΗ Μπορούμε να περιγράψουμε κάθε component σαν ένα αφαιρετικό API που ορίζει τις υπηρεσίες που προσφέρει στα υπόλοιπα component αρχιτεκτονικής και την επίδραση στην συνολική συμπεριφορά αρχιτεκτονικής και απόδοσης Πολλές υπηρεσίες της standard VCC βιβλιοθήκης χρησιμοποιούνται για να περιγραφούν μνήμες, registers, χρονοπρογραμματιστές και formatters δεδομένων. Επιπλέον σχεδιάσθηκαν νέοι ορισμοί υπηρεσιών για την μοντελοποίηση των πόρων διασύνδεσης crossbar που υποστηρίζουν ταυτόχρονες επικοινωνίες Πανεπιστήμιο Πατρών 28 Συστήματα σε Ολοκληρωμένα Κυκλώματα
29 ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΜΟΝΤΕΛΟΠΟΙΗΣΗ XBAR υπηρεσία στοιβας Πανεπιστήμιο Πατρών 29 Συστήματα σε Ολοκληρωμένα Κυκλώματα
30 ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΚΑΙ ΒΕΛΤΙΩΣΗ ΕΠΙΚΟΙΝΩΝΙΩΝ Η αντιστοίχηση μιας λειτουργίας στον πόρο της αρχιτεκτονικής καθορίζει μια πιθανή υλοποίηση και το κόστος απόδοσης σε όρους προβλεπόμενων καθυστερήσεων. Οι καθυστερήσεις των περιφερειακών του FFT και FIR δεν είναι εξαρτώμενες από δεδομένα γιατί είναι στατικά διασωληνωμένα IP. Έτσι αυτές οι καθυστερήσεις είναι ακριβείς και μπορούν να προκύψουν από καταγεγραμμένες προδιαγραφές ΙΡ και RTL εξομοιώσεις Πανεπιστήμιο Πατρών 30 Συστήματα σε Ολοκληρωμένα Κυκλώματα
31 ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΚΑΙ ΒΕΛΤΙΩΣΗ ΕΠΙΚΟΙΝΩΝΙΩΝ Τα μοντέλα απόδοση για FPGA προκύπτουν από RTL κώδικα για λειτουργίες αντιστοιχισμένες σε αυτό. Από την άλλη η μοντελοποίηση απόδοσης ενός πολύπλοκου λειτουργικού μπλοκ που η netlist δομή του είναι πολύ διαφορετική από το διασωληνομένο κοινό μονοπάτι δεδομένων χρησριμοποιεί τον μηχανισμό του σχήματος Η τεχνική τυλίγματος καθυστέρησης που χρησιμοποιείται για μοντελοποίηση απόδοσης ενός συμπεριφοριστικού μπλοκ Πανεπιστήμιο Πατρών 31 Συστήματα σε Ολοκληρωμένα Κυκλώματα
32 ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΚΑΙ ΒΕΛΤΙΩΣΗ ΕΠΙΚΟΙΝΩΝΙΩΝ FFT σκελετός pipeline (παράδειγμα delay block) Πανεπιστήμιο Πατρών 32 Συστήματα σε Ολοκληρωμένα Κυκλώματα
33 ΑΠΟΤΕΛΕΣΜΑΤΑ Χρησιμοποιώντας όλες τις προηγούμενες παρατηρήσεις παίρνουμε αποτελέσματα για κάποιες εξερευνήσεις που έγιναν, αποτιμώντας τα σενάρια διαφορετικών αντιστοιχήσεων για την εφαρμογή δέκτη χρησιμοποιώντας το προτεινόμενο αρχιτεκτονικό μοντέλο μονοπατιού δεδομένων Παίρνουμε αποτελέσματα για συνολικό latency και επιπτώσεις throughput από τις αρχιτεκτονικές επιλογές όπως η σχεδίαση της μνήμης, η βελτίωση των επικοινωνιών και οι στρατηγικές σχεδίασης FPGA Πανεπιστήμιο Πατρών 33 Συστήματα σε Ολοκληρωμένα Κυκλώματα
34 ΑΠΟΤΕΛΕΣΜΑΤΑ Παράδειγμα βελτίωσης επικοινωνίας για ροή δεδομένων FIFO Πανεπιστήμιο Πατρών 34 Συστήματα σε Ολοκληρωμένα Κυκλώματα
35 ΑΠΟΤΕΛΕΣΜΑΤΑ Εξερευνούμενος χωρικός σχεδιασμός για εφαρμογή πομπού Πανεπιστήμιο Πατρών 35 Συστήματα σε Ολοκληρωμένα Κυκλώματα
36 ΑΠΟΤΕΛΕΣΜΑΤΑ Το μέσο λάθος του VCC μοντέλου σε αριθμό κύκλων ρολογιού σε σχέση με το «χρυσό» RTL μοντέλο που υπάρχει για ένα από τα αναλυμένα σενάρια (SimA1), είναι καλύτερο κατα ±10%. Η εξομοίωση είναι επίσης αρκετά γρήγορη σε σχέση με άλλες μεθοδολογίες μοντελοποίησης SoC. Κάθε υπόθεση πειράματος που περιγράφεται παρακάτω απαιτεί 4 με 26 sec για να εξομοιώσει την μετάδοση 6 OFDM συμβόλων, παρουσιάζοντας 4000 με 2000 εξομοιούμενους κύκλους ρολογιού σε Pentium III 600-MHz με Windows NT. Η ταχύτητα της αντιστοίχησης των αλλαγών βελτίωσης είναι επίσης σημαντικές Πανεπιστήμιο Πατρών 36 Συστήματα σε Ολοκληρωμένα Κυκλώματα
37 ΑΠΟΤΕΛΕΣΜΑΤΑ Αποτελέσματα της εξερεύνησης χωρικού σχεδιασμού Πανεπιστήμιο Πατρών 37 Συστήματα σε Ολοκληρωμένα Κυκλώματα
38 ΒΕΛΤΙΩΣΗ ΕΠΙΚΟΙΝΩΝΙΑΣ Στην πρώτη εξερεύνηση αλλάξαμε την βελτίωση επικοινωνιών μεταξύ FPGA και FFT χρησιμοποιώντας κοινή μνήμη ή απευθείας σύνδεση μέσω διαύλου. Για κάθε περίπτωση αλλάχθηκε επίσης ο τύπος πρόσβασης στην μνήμη. Όλες αυτές οι περιπτώσεις αποτιμήθηκαν με δυο διαφορετικές FFT throughput εκτιμήσεις που αντιστοιχούν σε δύο διαφορετικές FFT αρχιτεκτονικές Επιβεβαιώθηκε ότι η αύξηση του αριθμού των πυλών πρόσβασης στην μνήμη μέσω του crossbar (SimAi/SimBi ή SimCi/SimDi) αλλάζει το ρυθμό bit για την εφαρμογή αλλά όχι παραπάνω από 25%. Πανεπιστήμιο Πατρών 38 Συστήματα σε Ολοκληρωμένα Κυκλώματα
39 ΒΕΛΤΙΩΣΗ ΕΠΙΚΟΙΝΩΝΙΑΣ Από τα προηγούμενα διαγράμματα υποθέτοντας ότι ο ρυθμός ρολογιού είναι 70 MHz, μπορούμε να εκτιμήσουμε το ρυθμό bit του μονοπατιού δεδομένων για κάθε αντιστοίχηση Αυτοί οι ρυθμοί δείχνουν ότι μόνο κάποιες αντιστοιχίσεις είναι συμβατές με τις προδιαγραφές του φυσικού επιπέδου Hiperlan/2 σε πλήρη ροή ταχύτητας που απαιτεί ρυθμό bit 12 Mbit/s. Το τρέχον μοντέλο συστήματος παρέχει μόνο latency/throughput πληροφορίες αλλά οι υπηρεσίες αρχιτεκτονικής μπορούν να επεκταθούν ώστε να παρέχουν πληροφορίες για χώρο και area και activity (ισχύος). Πανεπιστήμιο Πατρών 39 Συστήματα σε Ολοκληρωμένα Κυκλώματα
40 FPGA ΕΝΑΛΛΑΚΤΙΚΕΣ Στην επόμενη εξερεύνηση φαίνεται ότι είναι δυνατόν να αποτιμήσουμε το κόστος προσθήκης μιας νέας διεργασίας στον αλγόριθμο και ερευνούμε δύο σενάρια υλοποίησης που περιλαμβάνουν δυναμικό ενσωματωμένο FPGA επαναπροσδιορισμό. Ξεκινώντας από την περίπτωση SimB2, επεκτεινουμε το χωρικό σχεδιασμό εισάγωντας μια νέα λειτουργία (windowing), στο δίκτυο περιγραφης μεταξυ cyclic guard και FIR functions όπως φαινεται στο σχήμα Πανεπιστήμιο Πατρών 40 Συστήματα σε Ολοκληρωμένα Κυκλώματα
41 FPGA ΕΝΑΛΛΑΚΤΙΚΕΣ Εξερεύνηση χωρικού σχεδιασμού με windowing. Λειτουργικό δίκτυο και αποτελέσματα εξομοίωσης Πανεπιστήμιο Πατρών 41 Συστήματα σε Ολοκληρωμένα Κυκλώματα
42 FPGA ΕΝΑΛΛΑΚΤΙΚΕΣ Εκτελούνται δύο εξομοιώσεις. Στην πρώτη (SimB2a), υποθέτουμε ένα ενσωματωμένο FPGA που είναι αρκετά μεγάλο ώστε να υποστηρίζει ένα προσδιορισμό που να περιλαμβάνει μαζί την αντιστοίχιση και το windowing, το οποίο παρέχει μέγιστο παραλληλισμο αλλά ελάχιστη αποδοτικότητα χώρου Πανεπιστήμιο Πατρών 42 Συστήματα σε Ολοκληρωμένα Κυκλώματα
43 FPGA ΕΝΑΛΛΑΚΤΙΚΕΣ Στην δεύτερη (SimB2b), υποθέτουμε μονο ένα μικρό ενσωματωμένο FPGA, το οποίο μπορεί να επαναπροσδιοριστεί στον αέρα και να μεταβεί από την αντιστοίχιση στο windowing. Αυτό δημιουργεί ένα κόστος προσδιορισμού στην εκτιμηση απόδοσης που οδηγεί σε μια μετρήσιμη μείωση του ρυθμο bit. Στο τελευταίο σχήμα φαίνεται η απόδοση που προκύπτει όταν το κόστος επαναπροσδιορισμού είναι 500 κύκλοι ρολογιού Πανεπιστήμιο Πατρών 43 Συστήματα σε Ολοκληρωμένα Κυκλώματα
Διαφορές single-processor αρχιτεκτονικών και SoCs
13.1 Τα συστήματα και η επικοινωνία μεταξύ τους γίνονται όλο και περισσότερο πολύπλοκα. Δεν μπορούν να περιγραφούνε επαρκώς στο επίπεδο RTL καθώς αυτή η διαδικασία γίνεται πλέον αρκετά χρονοβόρα. Για αυτό
Διαβάστε περισσότεραΣΧΕΔΙΑΣΜΟΣ ΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΑΡΧΙΤΕΚΤΟΝΙΚΩΝ ΓΙΑ ΥΨΗΛΗΣ ΑΠΟΔΟΣΗΣ ΚΑΙ ΑΠΟΔΟΤΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΣΥΣΤΗΜΑΤΩΝ ΣΕ ΟΛΟΚΛΗΡΩΜΕΝΑ ΚΥΚΛΩΜΑΤΑ (SOC)
ΣΧΕΔΙΑΣΜΟΣ ΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΑΡΧΙΤΕΚΤΟΝΙΚΩΝ ΓΙΑ ΥΨΗΛΗΣ ΑΠΟΔΟΣΗΣ ΚΑΙ ΑΠΟΔΟΤΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΣΥΣΤΗΜΑΤΩΝ ΣΕ ΟΛΟΚΛΗΡΩΜΕΝΑ ΚΥΚΛΩΜΑΤΑ (SOC) ΕΙΣΑΓΩΓΗ Η επικοινωνία στα ολοκληρωμένα κυκλώματα παίζει όλο και πιο σημαντικό
Διαβάστε περισσότεραΣυστήματα σε Ολοκληρωμένα Κυκλώματα
Συστήματα σε Ολοκληρωμένα Κυκλώματα Κεφάλαιο 6: MPSoC Απόδοση, Μοντελοποίηση και Ανάλυση Διδάσκων: Καθηγητής Οδυσσέας Κουφοπαύλου Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών ΕΙΣΑΓΩΓΗ Οι απαιτήσεις
Διαβάστε περισσότεραMETROPOLIS. Ένα περιβάλλον σχεδιασμού για ετερογενή συστήματα
METROPOLIS Ένα περιβάλλον σχεδιασμού για ετερογενή συστήματα Ενσωματωμένα συστήματα Ορίζονται ως ηλεκτρονικά συστήματα τα οποία χρησιμοποιούν υπολογιστές και ηλεκτρονικά υποσυστήματα για να εκτελέσουν
Διαβάστε περισσότεραAEI Πειραιά Τ.Τ. Τμ. Μηχ/κων Αυτοματισμού ΤΕ. Δίκτυα Μετάδοσης Δεδομένων. Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές
AEI Πειραιά Τ.Τ. Τμ. Μηχ/κων Αυτοματισμού ΤΕ Δίκτυα Μετάδοσης Δεδομένων Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές Γενικά Διδάσκουσα: Ελένη Αικατερίνη Λελίγκου Γραφείο ΖΑ202. Ε-mail:
Διαβάστε περισσότεραΈνα αφαιρετικό πραγματικού χρόνου μοντέλο λειτουργικού συστήματος για MPSoC
Ένα αφαιρετικό πραγματικού χρόνου μοντέλο λειτουργικού συστήματος για MPSoC Αρχιτεκτονική Πλατφόρμας Μπορεί να μοντελοποιηθεί σαν ένα σύνολο από διασυνδεδεμένα κομμάτια: 1. Στοιχεία επεξεργασίας (processing
Διαβάστε περισσότεραΕΠΙΚΟΙΝΩΝΙΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΕΣ INTERNET
ΕΠΙΚΟΙΝΩΝΙΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΕΣ INTERNET Κεφάλαιο 4: Τεχνικές Μετάδοσης ΜΕΤΑΓΩΓΗ Τεχνική µεταγωγής ονομάζεται ο τρόπος µε τον οποίο αποκαθίσταται η επικοινωνία ανάµεσα σε δύο κόµβους με σκοπό την
Διαβάστε περισσότεραΚεφάλαιο 1 Ε Π Α Ν Α Λ Η Ψ Η
Κεφάλαιο 1 Ε Π Α Ν Α Λ Η Ψ Η Αρχές Δικτύων Επικοινωνιών Σελ. 9-50 Γεώργιος Γιαννόπουλος ΠΕ19, ggiannop (at) sch.gr http://diktya-epal-b.ggia.info/ Creative Commons License 3.0 Share-Alike Σύνδεση από σημείο
Διαβάστε περισσότεραAEI Πειραιά Τ.Τ. Τμ. Μηχ/κων Αυτοματισμού ΤΕ. Δίκτυα Υπολογιστών. Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές
AEI Πειραιά Τ.Τ. Τμ. Μηχ/κων Αυτοματισμού ΤΕ Δίκτυα Υπολογιστών Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές Γενικά Διδάσκουσα: Ελένη Αικατερίνη Λελίγκου Γραφείο ΖΑ202. Ε-mail: e.leligkou@puas.gr
Διαβάστε περισσότεραΡΟΜΠΟΤΙΚΗ. ΕΡΓΑΣΙΑ ΠΑΝΩ ΣΤΗΝ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΝΧΤ ΚΑΙ ΤΑ ΠΡΩΤΟΚΟΛΛΑ ΕΠΙΚΟΙΝΩΝΙΑΣ BLUETOOTH, I2C και serial communication
ΡΟΜΠΟΤΙΚΗ ΕΡΓΑΣΙΑ ΠΑΝΩ ΣΤΗΝ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΝΧΤ ΚΑΙ ΤΑ ΠΡΩΤΟΚΟΛΛΑ ΕΠΙΚΟΙΝΩΝΙΑΣ BLUETOOTH, I2C και serial communication ΜΠΑΝΤΗΣ ΑΝΤΩΝΙΟΣ 533 ΤΣΙΚΤΣΙΡΗΣ ΔΗΜΗΤΡΙΟΣ 551 ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΤΟΥ ΡΟΜΠΟΤ LEGO NXT Το ρομπότ
Διαβάστε περισσότερα10. Με πόσους και ποιους τρόπους μπορεί να αναπαρασταθεί ένα πρόβλημα; 11. Περιγράψτε τα τρία στάδια αντιμετώπισης ενός προβλήματος.
1. Δώστε τον ορισμό του προβλήματος. 2. Σι εννοούμε με τον όρο επίλυση ενός προβλήματος; 3. Σο πρόβλημα του 2000. 4. Σι εννοούμε με τον όρο κατανόηση προβλήματος; 5. Σι ονομάζουμε χώρο προβλήματος; 6.
Διαβάστε περισσότεραΔιαγράμματα UML στην Ανάλυση. Μέρος Γ Διαγράμματα Επικοινωνίας Διαγράμματα Ακολουθίας Διαγράμματα Μηχανής Καταστάσεων
Διαγράμματα UML στην Ανάλυση Μέρος Γ Διαγράμματα Επικοινωνίας Διαγράμματα Ακολουθίας Διαγράμματα Μηχανής Καταστάσεων περιεχόμενα παρουσίασης Διαγράμματα επικοινωνίας Διαγράμματα ακολουθίας Διαγράμματα
Διαβάστε περισσότεραJ-GANNO. Σύντοµη αναφορά στους κύριους στόχους σχεδίασης και τα βασικά χαρακτηριστικά του πακέτου (προέκδοση 0.9Β, Φεβ.1998) Χάρης Γεωργίου
J-GANNO ΓΕΝΙΚΕΥΜΕΝΟ ΠΑΚΕΤΟ ΥΛΟΠΟΙΗΣΗΣ ΤΕΧΝΗΤΩΝ ΝΕΥΡΩΝΙΚΩΝ ΙΚΤΥΩΝ ΣΤΗ ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ JAVA Σύντοµη αναφορά στους κύριους στόχους σχεδίασης και τα βασικά χαρακτηριστικά του πακέτου (προέκδοση 0.9Β,
Διαβάστε περισσότεραΜία μέθοδος προσομοίωσης ψηφιακών κυκλωμάτων Εξελικτικής Υπολογιστικής
Μία μέθοδος προσομοίωσης ψηφιακών κυκλωμάτων Εξελικτικής Υπολογιστικής Βασισμένο σε μια εργασία των Καζαρλή, Καλόμοιρου, Μαστοροκώστα, Μπαλουκτσή, Καλαϊτζή, Βαλαή, Πετρίδη Εισαγωγή Η Εξελικτική Υπολογιστική
Διαβάστε περισσότεραΠανεπιστήμιο Πατρών. Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών
Πανεπιστήμιο Πατρών Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Εργαστήριο Σχεδίασης Ολοκληρωμένων Κυκλωμάτων Σχεδιασμός Ολοκληρωμένων Συστημάτων με τεχνικές VLSI Χειμερινό Εξάμηνο 2015 FSM
Διαβάστε περισσότεραΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Εισαγωγή
ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Εισαγωγή Βασίλης Μάγκλαρης maglaris@netmode.ntua.gr Χρύσα Παπαγιάννη chrisap@noc.ntua.gr 24/2/2016 Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης
Διαβάστε περισσότεραΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems
ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Εισαγωγή (1/2) Βασίλης Μάγκλαρης maglaris@netmode.ntua.gr 1/3/2017 ΠΕΡΙΕΧΟΜΕΝΑ (1/3) http://www.netmode.ntua.gr/main/index.php?option=com_content&task=view& id=130&itemid=48
Διαβάστε περισσότεραΚΕΦΑΛΑΙΟ 2: Χειρισµός εδοµένων
ΚΕΦΑΛΑΙΟ 2: Χειρισµός εδοµένων 2.1 Αρχιτεκτονική Υπολογιστών 2.1 Αρχιτεκτονική Υπολογιστών 2.2 Γλώσσα Μηχανής 2.3 Εκτέλεση προγράµµατος 2.4 Αριθµητικές και λογικές εντολές 2.5 Επικοινωνία µε άλλες συσκευές
Διαβάστε περισσότεραΤΕΙ Στερεάς Ελλάδας Τμ. Ηλ.γων Μηχ/κων ΤΕ. Δίκτυα Υπολογιστών. Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές
ΤΕΙ Στερεάς Ελλάδας Τμ. Ηλ.γων Μηχ/κων ΤΕ Δίκτυα Υπολογιστών Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές Γενικά Τα αρχεία των διαλέξεων του μαθήματος μπορείτε να βρείτε στο: http://eclass.gunet.gr/
Διαβάστε περισσότεραΔιεργασίες (μοντέλο μνήμης & εκτέλεσης) Προγραμματισμός II 1
Διεργασίες (μοντέλο μνήμης & εκτέλεσης) Προγραμματισμός II 1 lalis@inf.uth.gr Πρόγραμμα και εκτέλεση προγράμματος Ο εκτελέσιμος κώδικας αποθηκεύεται σε ένα αρχείο Το αρχείο είναι μια «παθητική» οντότητα
Διαβάστε περισσότεραΑρχιτεκτονική υπολογιστών
1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Αρχιτεκτονική υπολογιστών Ενότητα 3 : Μια άποψη του κορυφαίου επιπέδου λειτουργίας και διασύνδεσης του υπολογιστή Καρβούνης Ευάγγελος Η έννοια
Διαβάστε περισσότεραZigBee. Φοιτητής: Μόσχογλου Στυλιανός Επιβλέπων καθηγητής: κ. Δοκουζγιάννης Σταύρος
ZigBee Φοιτητής: Μόσχογλου Στυλιανός Επιβλέπων καθηγητής: κ. Δοκουζγιάννης Σταύρος Τι είναι το ZigBee; Ένα τυποποιημένο πρωτόκολλο χαμηλής Κατανάλωσης Ισχύος σε Wireless Persnal Area Netwrks (WPANs) Ένα
Διαβάστε περισσότερα2 ΟΥ και 7 ΟΥ ΚΕΦΑΛΑΙΟΥ
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 2 ΟΥ και 7 ΟΥ ΚΕΦΑΛΑΙΟΥ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ και ΔΟΜΗ ΑΚΟΛΟΥΘΙΑΣ 2.1 Να δοθεί ο ορισμός
Διαβάστε περισσότεραILP (integer linear programming) βασιζόμενη εξαρτώμενη από τους πόρους μεταγλώττιση
ILP (integer linear programming) βασιζόμενη εξαρτώμενη από τους πόρους μεταγλώττιση Γιατί χρησιμοποιείται μοντελοποίηση των περιορισμών με ακεραίους? Υπάρχουν ήδη εργαλεία για τον υπολογισμό και την χρήση
Διαβάστε περισσότεραΔιεργασίες (μοντέλο μνήμης & εκτέλεσης) Προγραμματισμός II 1
Διεργασίες (μοντέλο μνήμης & εκτέλεσης) Προγραμματισμός II 1 lalis@inf.uth.gr Ο κώδικας δεν εκτελείται «μόνος του» Ο εκτελέσιμος κώδικας αποθηκεύεται σε ένα αρχείο Το αρχείο είναι μια «παθητική» οντότητα
Διαβάστε περισσότεραΣυστήματα μνήμης και υποστήριξη μεταφραστή για MPSoC
Συστήματα μνήμης και υποστήριξη μεταφραστή για MPSoC Πλεονεκτήματα MPSoC Είναι ευκολότερο να σχεδιαστούν πολλαπλοί πυρήνες επεξεργαστών από τον σχεδιασμό ενός ισχυρότερου και πολύ πιο σύνθετου μονού επεξεργαστή.
Διαβάστε περισσότερα7.7 Πρωτόκολλο ARP. 1. Το πρωτόκολλο ARP μετατρέπει τις διευθύνσεις IP στις αντίστοιχες φυσικές. Σ Λ
7.7 Πρωτόκολλο ARP & Ερωτήσεις 1. Ποιος ο ρόλος του Πρωτοκόλλου Μετατροπής Διεύθυνσης (ARP); 2. Τι είναι ο πίνακας ARP, τι πληροφορία περιλαμβάνει και με ποιο τρόπο ενημερώνεται και ποιος ο χρόνος ζωής
Διαβάστε περισσότεραΤο ολοκληρωμένο κύκλωμα μιας ΚΜΕ. «Φέτα» ημιαγωγών (wafer) από τη διαδικασία παραγωγής ΚΜΕ
Το ολοκληρωμένο κύκλωμα μιας ΚΜΕ Η Κεντρική Μονάδα Επεξεργασίας (Central Processing Unit -CPU) ή απλούστερα επεξεργαστής αποτελεί το μέρος του υλικού που εκτελεί τις εντολές ενός προγράμματος υπολογιστή
Διαβάστε περισσότεραΣυστήματα σε Ολοκληρωμένα Κυκλώματα
Συστήματα σε Ολοκληρωμένα Κυκλώματα Κεφάλαιο 1: Τι, Γιατί και Πώς των MPsoCs Διδάσκων: Καθηγητής Οδυσσέας Κουφοπαύλου Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών ΕΙΣΑΓΩΓΗ Τα Multiprocessor
Διαβάστε περισσότεραΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ ΕΡΓΑΣΤΗΡΙΟ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ www.cslab.ece.ntua.gr Διπλωματικές
Διαβάστε περισσότεραΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ. Λειτουργικά Συστήματα Ι. Διδάσκων: Καθ. Κ. Λαμπρινουδάκης ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι Μάθημα: Λειτουργικά Συστήματα Ι ΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ Διδάσκων: Καθ. Κ. Λαμπρινουδάκης clam@unipi.gr 1 ΕΙΣΑΓΩΓΗ Μνήμη : Πόρος ζωτικής σημασίας του οποίου η διαχείριση απαιτεί ιδιαίτερη
Διαβάστε περισσότεραΘεωρητικές Ασκήσεις. ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. 1 ο Μέρος
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. 1 ο Μέρος Θέμα 1 Δίνονται τα παρακάτω τμήματα αλγορίθμου Α. βαλίτσα Αληθής εισιτήριο Αληθής ταξίδι βαλίτσα και εισιτήριο Τι τιμή θα έχει η λογική μεταβλητή
Διαβάστε περισσότεραΕίναι η διαδικασία εύρεσης της διαδρομής που πρέπει να ακολουθήσει ένα πακέτο για να φτάσει στον προορισμό του. Η διαδικασία αυτή δεν είναι πάντα
1 Είναι η διαδικασία εύρεσης της διαδρομής που πρέπει να ακολουθήσει ένα πακέτο για να φτάσει στον προορισμό του. Η διαδικασία αυτή δεν είναι πάντα εύκολη, τη στιγμή που γνωρίζουμε ότι ένα σύνθετο δίκτυο
Διαβάστε περισσότεραΠαράλληλη Επεξεργασία Κεφάλαιο 7 ο Αρχιτεκτονική Συστημάτων Κατανεμημένης Μνήμης
Παράλληλη Επεξεργασία Κεφάλαιο 7 ο Αρχιτεκτονική Συστημάτων Κατανεμημένης Μνήμης Κωνσταντίνος Μαργαρίτης Καθηγητής Τμήμα Εφαρμοσμένης Πληροφορικής Πανεπιστήμιο Μακεδονίας kmarg@uom.gr http://eos.uom.gr/~kmarg
Διαβάστε περισσότεραΕισαγωγή στην Πληροφορική
Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Εισαγωγή στην Πληροφορική Ενότητα 8: Λειτουργικά Συστήματα Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται διαφορετικά
Διαβάστε περισσότεραΛειτουργικά Συστήματα (Λ/Σ)
Λειτουργικά Συστήματα (Λ/Σ) Διαχείριση Κεντρικής Μονάδας Επεξεργασίας (CPU) Βασίλης Σακκάς 4/12/2013 1 Xρονοδρομολόγηση Διεργασιών 1 Η χρονοδρομολόγηση σε ένα Λ/Σ αποφασίζει ποια διεργασία θα χρησιμοποιεί
Διαβάστε περισσότεραΑρχιτεκτονική Λογισμικού
Αρχιτεκτονική Λογισμικού περιεχόμενα παρουσίασης Τι είναι η αρχιτεκτονική λογισμικού Αρχιτεκτονική και απαιτήσεις Σενάρια ποιότητας Βήματα αρχιτεκτονικής σχεδίασης Αρχιτεκτονικά πρότυπα Διαστρωματωμένη
Διαβάστε περισσότεραΜαρία Μακρή Α.Ε.Μ: 3460
TEΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΚΕΝΤΡΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ «Μελέτη και προσομοίωση ενός πομποδέκτη για το Διαδίκτυο των Πραγμάτων» Study and simulation
Διαβάστε περισσότεραΠεριεχόμενα. Πρόλογος... XI. Κεφάλαιο 1. Συστήματα Βασισμένα σε FPGA Κεφάλαιο 2. Τεχνολογία VLSI Εισαγωγή Βασικές Αρχές...
Περιεχόμενα Πρόλογος... XI Κεφάλαιο 1. Συστήματα Βασισμένα σε FPGA... 1 1.1 Εισαγωγή... 1 1.2 Βασικές Αρχές... 1 1.2.1 Boolean Άλγεβρα... 1 1.2.2 Σχηματικά και Λογικά Σύμβολα... 6 1.3 Ψηφιακή Σχεδίαση
Διαβάστε περισσότεραΥλοποίηση ενός προγραμματιστικού κελύφους εργασίας
Τ.Ε.Ι ΗΠΕΙΡΟΥ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ & ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΤΗΛΕΠΛΗΡΟΦΟΡΙΚΗΣ & ΔΙΟΙΚΗΣΗΣ Υλοποίηση ενός προγραμματιστικού κελύφους εργασίας Πτυχιακή εργασία του φοιτητή Γιαννακίδη Αποστόλη Επιβλέπων καθηγητής Τσούλος
Διαβάστε περισσότεραΚεντρική Μονάδα Επεξεργασίας. Επανάληψη: Απόδοση ΚΜΕ. ΚΜΕ ενός κύκλου (single-cycle) Παραλληλισμός σε επίπεδο εντολών. Υπολογιστικό σύστημα
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Παραλληλισμός σε επίπεδο εντολών (Pipelining και άλλες τεχνικές αύξησης απόδοσης) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης
Διαβάστε περισσότεραEthernet Ethernet ΙΕΕΕ CSMA/CD
Ethernet Τα τοπικά δίκτυα είναι συνήθως τύπου Ethernet ή λέμε ότι ακολουθούν το πρότυπο ΙΕΕΕ 802.3 Ακολουθούν το μηχανισμό CSMA/CD (Πολλαπλή πρόσβαση με Ακρόαση Φέροντος και Ανίχνευση Συγκρούσεων). Πολλαπλή
Διαβάστε περισσότεραΣχεδίαση και Υλοποίηση Μηχανισμού Μεταφοράς Δεδομένων από Συσκευές Αποθήκευσης σε Δίκτυο Myrinet, Χωρίς τη Μεσολάβηση της Ιεραρχίας Μνήμης
Σχεδίαση και Υλοποίηση Μηχανισμού Μεταφοράς Δεδομένων από Συσκευές Αποθήκευσης σε Δίκτυο Myrinet, Χωρίς τη Μεσολάβηση της Ιεραρχίας Μνήμης Αναστάσιος Α. Νάνος ananos@cslab.ntua.gr Επιβλέπων: Νεκτάριος
Διαβάστε περισσότερα7.9 ροµολόγηση. Ερωτήσεις
7.9 ροµολόγηση Ερωτήσεις 1. Να δώσετε τον ορισµό της δροµολόγησης; 2. Από τι εξαρτάται η χρονική στιγµή στην οποία λαµβάνονται οι αποφάσεις δροµολόγησης; Να αναφέρετε ποια είναι αυτή στην περίπτωση των
Διαβάστε περισσότεραΤεχνολογία Δικτύων Επικοινωνιών (Ενότητα Πρωτόκολλα και Αρχιτεκτονική Δικτύου)
Τεχνολογία Δικτύων Επικοινωνιών (Ενότητα 1.7 - Πρωτόκολλα και Αρχιτεκτονική Δικτύου) Πρωτόκολλο είναι ένα σύνολο κανόνων που πρέπει να ακολουθήσουν όλοι οι σταθμοί εργασίας σε ένα δίκτυο ώστε να μπορούν
Διαβάστε περισσότεραΠρογραμματισμός Ι (HY120)
Προγραμματισμός Ι (HY20) # μνήμη & μεταβλητές πρόγραμμα & εκτέλεση Ψηφιακά δεδομένα, μνήμη, μεταβλητές 2 Δυαδικός κόσμος Οι υπολογιστές είναι δυαδικές μηχανές Όλη η πληροφορία (δεδομένα και κώδικας) κωδικοποιείται
Διαβάστε περισσότεραΜεταγλωττιστές. Γιώργος Δημητρίου. Μάθημα 11 ο. Πανεπιστήμιο Θεσσαλίας - Τμήμα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών
Γιώργος Δημητρίου Μάθημα 11 ο Γεννήτορας Τελικού Κώδικα Ο γεννήτορας τελικού κώδικα είναι το πιο κρίσιμο τμήμα του μεταγλωττιστή και αντιμετωπίζει πολύπλοκα προβλήματα Βέλτιστη χρήση της αρχιτεκτονικής
Διαβάστε περισσότεραVisual Flowchart Γενικά
Visual Flowchart 3.020 -Γενικά Το Visual Flowchart ή «Data-Flow Visual Programming Language 3.020» (http://www. emu8086.com/fp) είναι ένα περιβάλλον ανάπτυξης και εκτέλεσης αλγορίθμων απευθείας σε μορφή
Διαβάστε περισσότερα3. Προσομοίωση ενός Συστήματος Αναμονής.
3. Προσομοίωση ενός Συστήματος Αναμονής. 3.1. Διατύπωση του Προβλήματος. Τα συστήματα αναμονής (queueing systems), βρίσκονται πίσω από τα περισσότερα μοντέλα μελέτης της απόδοσης υπολογιστικών συστημάτων,
Διαβάστε περισσότεραΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ ΚΕΦΑΛΑΙΟ 2 ο ΚΕΦΑΛΑΙΟ 7 ο ΕΡΩΤΗΣΕΙΣ ΓΕΝΙΚΑ ΠΕΡΙ ΑΛΓΟΡΙΘΜΩΝ
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ ΚΕΦΑΛΑΙΟ 2 ο ΚΕΦΑΛΑΙΟ 7 ο ΕΡΩΤΗΣΕΙΣ ΓΕΝΙΚΑ ΠΕΡΙ ΑΛΓΟΡΙΘΜΩΝ 1. Έστω ότι ο καθηγητής σας δίνει δύο αριθμούς και σας ζητάει να του πείτε πόσο είναι το άθροισμά τους. Διατυπώστε
Διαβάστε περισσότεραΟργάνωση και Αρχιτεκτονική Υπολογιστών. Κεφάλαιο 7.4
Οργάνωση και Αρχιτεκτονική Υπολογιστών Κεφάλαιο 7.4 Ε/Ε Οδηγούμενη από Διακοπές Το πρόβλημα με την προγραμματιζόμενη Ε/Ε είναι ότι ο επεξεργαστής πρέπει να περιμένει ώστε η μονάδα Ε/Ε που τον ενδιαφέρει
Διαβάστε περισσότεραΠρόβλημα 37 / σελίδα 207
Πρόβλημα 37 / σελίδα 207 2.5. Ôåóô áõôïáîéïëüãçóçò Δίνονται οι παρακάτω ομάδες προτάσεων. Σε κάθε μία από αυτές, να κάνετε τις απαραίτητες διορθώσεις ώστε να ισχύουν οι προτάσεις 1. Η αναπαράσταση
Διαβάστε περισσότεραΠαραλληλισμός σε επίπεδο εντολών
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2015-16 Παραλληλισμός σε επίπεδο εντολών (Pipelining και άλλες τεχνικές αύξησης απόδοσης) http://di.ionio.gr/~mistral/tp/comparch/ Μ.Στεφανιδάκης
Διαβάστε περισσότεραΕπιλέξτε Σωστό ή Λάθος για καθένα από τα παρακάτω:
Επιλέξτε Σωστό ή Λάθος για καθένα από τα παρακάτω: 1ο ΓΕΛ Καστοριάς Βασικές Έννοιες Αλγορίθμων Δομή Ακολουθίας (κεφ. 2 και 7 σχολικού βιβλίου) 1. Οι μεταβλητές αντιστοιχίζονται από τον μεταγλωττιστή κάθε
Διαβάστε περισσότεραΕπιχειρησιακή ιαδικτύωση
Επιχειρησιακή ιαδικτύωση Τοπικά ίκτυα Γ. ιακονικολάου Γ.Διακονικολάου, Η.Μπούρας, Α.Αγιακάτσικα 1 Σκοπός Κεφαλαίου Τι είναι το τοπικό δίκτυο (LAN); Κατανόηση των συστατικών μερών ενός LAN Είδη και πιθανές
Διαβάστε περισσότεραΟργάνωση επεξεργαστή (2 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική
Οργάνωση επεξεργαστή (2 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Ταχύτητα εκτέλεσης Χρόνος εκτέλεσης = (αριθμός εντολών που εκτελούνται) Τί έχει σημασία: Χ (χρόνος εκτέλεσης εντολής) Αριθμός
Διαβάστε περισσότεραΣου προτείνω να τυπώσεις τις επόμενες τέσσερις σελίδες σε ένα φύλο διπλής όψης και να τις έχεις μαζί σου για εύκολη αναφορά.
AeppAcademy.com facebook.com/aeppacademy Γεια. Σου προτείνω να τυπώσεις τις επόμενες τέσσερις σελίδες σε ένα φύλο διπλής όψης και να τις έχεις μαζί σου για εύκολη αναφορά. Καλή Ανάγνωση & Καλή Επιτυχία
Διαβάστε περισσότεραΤΕΙ ΚΑΒΑΛΑΣ 2012. 1.1 Εισαγωγή Αντικείμενο πτυχιακής εργασίας.σελ. 2. 1.2 Περιεχόμενα εγχειριδίου Αναφοράς Προγραμμάτων.. σελ. 3
1 ΠΕΡΙΕΧΟΜΕΝΑ 1.1 Εισαγωγή Αντικείμενο πτυχιακής εργασίας.σελ. 2 1.2 Περιεχόμενα εγχειριδίου Αναφοράς Προγραμμάτων.. σελ. 3 1.3 Παράδειγμα τριφασικού επαγωγικού κινητήρα..σελ. 4-9 1.4 Σχεδίαση στο Visio
Διαβάστε περισσότεραΚΑΤΑΝΕΜΗΜΕΝΑ ΣΥΣΤΗΜΑΤΑ. Παράδοση Ασκήσεων Κεφάλαιο 2 Ασκήσεις 3,6,8,9,15,22,24,26. Γεωργόπουλος Άλκης Α.Μ.: 39 Κοντογιώργης Αναστάσιος A.M.
ΚΑΤΑΝΕΜΗΜΕΝΑ ΣΥΣΤΗΜΑΤΑ Παράδοση Ασκήσεων Κεφάλαιο 2 Ασκήσεις 3,6,8,9,15,22,24,26 Γεωργόπουλος Άλκης Α.Μ.: 39 Κοντογιώργης Αναστάσιος A.M.: 43 Άσκηση 3 Μια αξιόπιστη multicast υπηρεσία επιτρέπει σε έναν
Διαβάστε περισσότεραΟργάνωση επεξεργαστή (1 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική
Οργάνωση επεξεργαστή (1 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Κώδικας μηχανής (E) Ο επεξεργαστής μπορεί να εκτελέσει το αρχιτεκτονικό σύνολο εντολών (instruction set architecture) Οι
Διαβάστε περισσότεραΕισαγωγή στα Συστήματα Ψηφιακής Επεξεργασίας Σήματος
ΕΣ 08 Επεξεργαστές Ψηφιακών Σημάτων Εισαγωγή στα Συστήματα Ψηφιακής Επεξεργασίας Σήματος Κλήμης Νταλιάνης Λέκτορας Π.Δ.407/80 Τμήμα Επιστήμη και Τεχνολογίας Τηλεπικοινωνιών Πανεπιστήμιο Πελοποννήσου Αρχιτεκτονική
Διαβάστε περισσότερα1.5.1 ΓΕΦΥΡΑ (BRIDGE) Εικόνα Επίπεδα λειτουργίας επαναλήπτη, γέφυρας, δρομολογητή και πύλης ως προς το μοντέλο OSI.
40 Σύγχρονα τηλεπικοινωνιακά και δικτυακά πρωτόκολλα Εικόνα 1.5.1 Επίπεδα λειτουργίας επαναλήπτη, γέφυρας, δρομολογητή και πύλης ως προς το μοντέλο OSI. 1.5.1 ΓΕΦΥΡΑ (BRIDGE) Οι γέφυρες λειτουργούν τόσο
Διαβάστε περισσότεραΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι. Λειτουργικά Συστήματα Ι ΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ. Επ. Καθ. Κ. Λαμπρινουδάκης
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι Μάθημα: Λειτουργικά Συστήματα Ι ΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ Διδάσκων: Επ. Καθ. Κ. Λαμπρινουδάκης clam@unipi.gr 1 ΕΙΣΑΓΩΓΗ Μνήμη : Πόρος ζωτικής σημασίας του οποίου η διαχείριση απαιτεί ιδιαίτερη
Διαβάστε περισσότεραΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις για το φυσικό στρώμα
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧ/ΚΩΝ ΚΑΙ ΜΗΧ. ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΕΠΙΚΟΙΝΩΝΙΩΝ, ΗΛΕΚΤΡΟΝΙΚΗΣ ΚΑΙ ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις για το φυσικό στρώμα 1. Μήνυμα μήκους
Διαβάστε περισσότεραΙόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών Κρυφές Μνήμες. (οργάνωση, λειτουργία και απόδοση)
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Κρυφές Μνήμες (οργάνωση, λειτουργία και απόδοση) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Ιεραρχία συχνά και το
Διαβάστε περισσότεραΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ
ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ ΜΑΘΗΜΑ 3 ο ΛΕΙΤΟΥΡΓΙΚΗ ΔΟΜΗ ΥΠΟΛΟΓΙΣΤΗ ΒΑΣΙΚΗ ΜΟΝΑΔΑ ΜΝΗΜΗ & CPU Λειτουργική Δομή Αρχιτεκτονική Von Neumann Όλοι οι υπολογιστές ακολουθούν την αρχιτεκτονική κατά Von-Neumann
Διαβάστε περισσότεραΚεφάλαιο 3. Διδακτικοί Στόχοι
Κεφάλαιο 3 Σε ένα υπολογιστικό σύστημα η Κεντρική Μονάδα Επεξεργασίας (ΚΜΕ) εκτελεί τις εντολές που βρίσκονται στην κύρια μνήμη του. Οι εντολές αυτές ανήκουν σε προγράμματα τα οποία, όταν εκτελούνται,
Διαβάστε περισσότεραπεριεχόμενα παρουσίασης Actors Σενάρια Περιεχόμενο περιπτώσεων χρήσης Πρότυπα περιπτώσεων χρήσης Διαγράμματα περιπτώσεων χρήσης
Περιπτώσεις Χρήσης περιεχόμενα παρουσίασης Actors Σενάρια Περιεχόμενο περιπτώσεων χρήσης Πρότυπα περιπτώσεων χρήσης Διαγράμματα περιπτώσεων χρήσης περιπτώσεις χρήσης Τι θα κάνει το λογισμικό για κάποιον
Διαβάστε περισσότεραΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ: ΑΝΙΧΝΕΥΣΗ ΣΦΑΛΜΑΤΩΝ ΣΕ ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΑ ΔΙΚΤΥΑ
ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ: ΑΝΙΧΝΕΥΣΗ ΣΦΑΛΜΑΤΩΝ ΣΕ ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΑ ΔΙΚΤΥΑ ΑΝΙΧΝΕΥΣΗ ΣΦΑΛΜΑΤΩΝ: Κυκλικός Έλεγχος Πλεονασμού CRC codes Cyclic Redundancy Check codes Ο μηχανισμός ανίχνευσης σφαλμάτων στις επικοινωνίες
Διαβάστε περισσότεραΚεφάλαιο 1 Ε Π Α Ν Α Λ Η Ψ Η. Αρχές Δικτύων Επικοινωνιών
Κεφάλαιο 1 Ε Π Α Ν Α Λ Η Ψ Η Αρχές Δικτύων Επικοινωνιών Τι είναι επικοινωνία; Είναι η διαδικασία αποστολής πληροφοριών από ένα πομπό σε κάποιο δέκτη. Η Τηλεπικοινωνία είναι η επικοινωνία από απόσταση (τηλε-).
Διαβάστε περισσότεραΠρόβλημα 29 / σελίδα 28
Πρόβλημα 29 / σελίδα 28 Πρόβλημα 30 / σελίδα 28 Αντιμετάθεση / σελίδα 10 Να γράψετε αλγόριθμο, οποίος θα διαβάζει τα περιεχόμενα δύο μεταβλητών Α και Β, στη συνέχεια να αντιμεταθέτει τα περιεχόμενά τους
Διαβάστε περισσότεραΑΕΠΠ Ερωτήσεις θεωρίας
ΑΕΠΠ Ερωτήσεις θεωρίας Κεφάλαιο 1 1. Τα δεδομένα μπορούν να παρέχουν πληροφορίες όταν υποβάλλονται σε 2. Το πρόβλημα μεγιστοποίησης των κερδών μιας επιχείρησης είναι πρόβλημα 3. Για την επίλυση ενός προβλήματος
Διαβάστε περισσότεραΣυστήματα σε Ολοκληρωμένα Κυκλώματα
Συστήματα σε Ολοκληρωμένα Κυκλώματα Κεφάλαιο 5: Απόδοση και Ευελιξία του Σχεδιασμού Multiple-Processor SoC Διδάσκων: Καθηγητής Οδυσσέας Κουφοπαύλου Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών
Διαβάστε περισσότεραΕρωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2
Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2 1. Ο αλγόριθμος είναι απαραίτητος μόνο για την επίλυση προβλημάτων Πληροφορικής 2. Ο αλγόριθμος αποτελείται από ένα πεπερασμένο σύνολο εντολών 3. Ο αλγόριθμος
Διαβάστε περισσότεραΤεχνολογία Λογισμικού. Ενότητα 1: Εισαγωγή στην UML Καθηγητής Εφαρμογών Ηλίας Γουνόπουλος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)
Τεχνολογία Λογισμικού Ενότητα 1: Εισαγωγή στην UML Καθηγητής Εφαρμογών Ηλίας Γουνόπουλος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative
Διαβάστε περισσότεραΕισαγωγή στη Σχεδίαση Λογισμικού
Εισαγωγή στη Σχεδίαση Λογισμικού περιεχόμενα παρουσίασης Τι είναι η σχεδίαση λογισμικού Έννοιες σχεδίασης Δραστηριότητες σχεδίασης Σχεδίαση και υποδείγματα ανάπτυξης λογισμικού σχεδίαση Η σχεδίαση του
Διαβάστε περισσότεραΠρότυπο Αναφοράς Open Systems Interconnection (OSI) Επικοινωνίες Δεδομένων Μάθημα 5 ο
Πρότυπο Αναφοράς Open Systems Interconnection (OSI) Επικοινωνίες Δεδομένων Μάθημα 5 ο Πρωτόκολλα και Αρχιτεκτονική Δικτύου Για να ανταλλάξουν δεδομένα δύο σταθμοί, εκτός από την ύπαρξη διαδρομής μεταξύ
Διαβάστε περισσότεραΚεφάλαιο 5: Τοπικά ίκτυα
Κεφάλαιο 5: Τοπικά ίκτυα 5.1 ΤοΠρωτόκολλο ALOHA Αλγόριθµοι επίλυσης συγκρούσεων µε βάση το δυαδικό δένδρο 5.2 ίκτυα Ethernet Πρότυπο ΙΕΕΕ 802.3 5.3 ίκτυα Token Ring - Πρότυπο ΙΕΕΕ 802.5 Τοπικά ίκτυα 5-1
Διαβάστε περισσότεραΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις για το φυσικό στρώμα. λ από τον ρυθμό μετάδοσής της. Υποθέτοντας ότι ο κόμβος A
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧ/ΚΩΝ ΚΑΙ ΜΗΧ. ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΕΠΙΚΟΙΝΩΝΙΩΝ, ΗΛΕΚΤΡΟΝΙΚΗΣ ΚΑΙ ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις για το φυσικό στρώμα 1. Στο δίκτυο
Διαβάστε περισσότεραΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ
ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ Διδάσκουσα Δρ Β. Καβακλή Χειμερινό Εξάμηνο 2001 1 Δοκιμή Έλεγχος Αλγορίθμου Για να
Διαβάστε περισσότεραΚεφάλαιο 5. ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ -. Σερπάνος 2. Σημείωση
Κεφάλαιο 5 ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ -. Σερπάνος 1 Σημείωση Οι παρούσες διαφάνειες παρέχονται ως συμπλήρωμα διδασκαλίας για το μάθημα «Αρχιτεκτονική Υπολογιστών» του Τμήματος Ηλεκτρολόγων Μηχανικών & Τεχνολογίας
Διαβάστε περισσότερα4/10/2008. Στατικές πύλες CMOS και πύλες με τρανζίστορ διέλευσης. Πραγματικά τρανζίστορ. Ψηφιακή λειτουργία. Κανόνες ψηφιακής λειτουργίας
2 η διάλεξη 25 Σεπτεμβρίου Πραγματικά τρανζίστορ Στατικές πύλες CMOS και πύλες με τρανζίστορ διέλευσης Γιώργος Δημητρακόπουλος Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Η τάση στο gate του τρανζίστορ
Διαβάστε περισσότεραΙόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών Απόδοση ΚΜΕ. (Μέτρηση και τεχνικές βελτίωσης απόδοσης)
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Απόδοση ΚΜΕ (Μέτρηση και τεχνικές βελτίωσης απόδοσης) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Κεντρική Μονάδα Επεξεργασίας
Διαβάστε περισσότεραΑρχές Δικτύων Επικοινωνιών. Επικοινωνίες Δεδομένων Μάθημα 4 ο
Αρχές Δικτύων Επικοινωνιών Επικοινωνίες Δεδομένων Μάθημα 4 ο Τα επικοινωνιακά δίκτυα και οι ανάγκες που εξυπηρετούν Για την επικοινωνία δύο συσκευών απαιτείται να υπάρχει μεταξύ τους σύνδεση από σημείο
Διαβάστε περισσότεραΚΕΦΑΛΑΙΟ 1: Τα είδη των Δικτύων Εισαγωγή
ΚΕΦΑΛΑΙΟ 1: Τα είδη των Δικτύων 1.1. Εισαγωγή Γενικότερα δεν υπάρχει κάποια ταξινόμηση των πιθανών δικτύων κάτω από την οποία να ταιριάζουν όλα τα δίκτυα. Παρόλα αυτά η ταξινόμηση τους είθισται να γίνεται
Διαβάστε περισσότεραΕργαστήριο 4 Πρωτόκολλα Δρομολόγησης
Εργαστήριο 4 Πρωτόκολλα Δρομολόγησης. Εισαγωγή Η παρούσα εργαστηριακή άσκηση έχει ως σκοπό την εξοικείωση με τα πρωτόκολλα δρομολόγησης τα οποία χρησιμοποιούνται στα Ad-Hoc δίκτυα, καθώς και την συγκριτική
Διαβάστε περισσότεραΘΕΜΑΤΑ ΕΞΕΤΑΣΕΩΝ Μάθημα: Ευρυζωνικά Δίκτυα Ομάδα A
ΘΕΜΑΤΑ ΕΞΕΤΑΣΕΩΝ Μάθημα: Ευρυζωνικά Δίκτυα Ομάδα A Θέμα 1 ο : (3 μονάδες) 1. Ποια από τις παρακάτω δομές πλαισίου χρησιμοποιείται στην δομή πλαισίου τύπου 1 (FDD) στο LTE; A. Συνολικό μήκος 10 msec, 2
Διαβάστε περισσότεραΕφαρμογές μικροελεγκτών
Μικροελεγκτές Έναν ορισμό που θα μπορούσαμε να δώσουμε για τους μικροελεγκτές είναι ο εξής: Μικροελεγκτής είναι ένα προγραμματιζόμενο ολοκληρωμένο κύκλωμα το οποίο διαθέτει επεξεργαστή, μνήμη, διάφορα
Διαβάστε περισσότεραΔΙΑΣΥΝΔΕΣΗ ΔΙΚΤΥΩΝ (INTERNETWORKING)
ΔΙΑΣΥΝΔΕΣΗ ΔΙΚΤΥΩΝ (INTERNETWORKING) Α. Α. Οικονομίδης Πανεπιστήμιο Μακεδονίας Διασυνδεδεμένο δίκτυο διασύνδεση δικτύων που το καθένα διατηρεί την ταυτότητά του χρησιμοποιώντας ειδικούς μηχανισμούς διασύνδεσης
Διαβάστε περισσότεραΠεριεχόμενο του μαθήματος
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Απαιτήσεις Λογισμικού Περιπτώσεις χρήσης Δρ Βαγγελιώ Καβακλή Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου Εαρινό Εξάμηνο 2012-2013 1 Περιεχόμενο του μαθήματος
Διαβάστε περισσότεραΑΡΧΙΤΕΚΤΟΝΙΚΗ HARDWARE ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ
ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΚΕΦΑΛΑΙΟ 7ο ΑΡΧΙΤΕΚΤΟΝΙΚΗ HARDWARE ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Γενικό διάγραμμα υπολογιστικού συστήματος Γενικό διάγραμμα υπολογιστικού συστήματος - Κεντρική Μονάδα Επεξεργασίας ονομάζουμε
Διαβάστε περισσότεραΟργάνωση της φυσικής δομής του ολοκληρωμένου κυκλώματος
Οργάνωση της φυσικής δομής του ολοκληρωμένου κυκλώματος Γιώργος Δημητρακόπουλος Δημοκρίτειο Πανεπιστήμιο Θράκης Φθινόπωρο 2013 Ψηφιακά ολοκληρωμένα κυκλώματα 1 Οργάνωση του φυσικού σχεδίου Αποφασίζουμε
Διαβάστε περισσότεραΚΕΦΑΛΑΙΟ 2ο ΠΡΟΣΟΜΟΙΩΣΗ ΔΙΑΚΡΙΤΩΝ ΓΕΓΟΝΟΤΩΝ
ΚΕΦΑΛΑΙΟ 2ο ΠΡΟΣΟΜΟΙΩΣΗ ΔΙΑΚΡΙΤΩΝ ΓΕΓΟΝΟΤΩΝ 2.1 Εισαγωγή Η μέθοδος που θα χρησιμοποιηθεί για να προσομοιωθεί ένα σύστημα έχει άμεση σχέση με το μοντέλο που δημιουργήθηκε για το σύστημα. Αυτό ισχύει και
Διαβάστε περισσότεραΣυμπίεση Δεδομένων
Συμπίεση Δεδομένων 2013-2014 JPEG 2000 Δρ. Ν. Π. Σγούρος 2 JPEG 2000 Βασικά χαρακτηριστικά Επιτρέπει συμπίεση σε εξαιρετικά χαμηλούς ρυθμούς όπου η συμπίεση με το JPEG εισάγει μεγάλες παραμορφώσεις Ενσωμάτωση
Διαβάστε περισσότεραΑρχιτεκτονική Υπολογιστών
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 13: (Μέρος Α ) Ενσωματωμένα Συστήματα Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής
Διαβάστε περισσότεραΣυλλογή & Επεξεργασία Δεδομένων Εργαστήριο 9 Ανάλυση Fourier: Από τη Θεωρία στην Πρακτική Εφαρμογή των Μαθηματικών
Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 9 Ανάλυση Fourier: Από τη Θεωρία στην Πρακτική Εφαρμογή των Μαθηματικών Τύπων. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων Σκοπός Βασική δομή ενός προγράμματος
Διαβάστε περισσότεραΕισαγωγή στην Αρχιτεκτονική Η/Υ
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2017-18 Εισαγωγή στην Αρχιτεκτονική (θεμελιώδεις αρχές λειτουργίας των υπολογιστών) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης
Διαβάστε περισσότεραPOWERPOINT 2003. Είναι το δημοφιλέστερο πρόγραμμα παρουσιάσεων.
POWERPOINT 2003 1. Τι είναι το PowerPoint (ppt)? Είναι το δημοφιλέστερο πρόγραμμα παρουσιάσεων. 2. Τι δυνατότητες έχει? Δημιουργία παρουσίασης. Μορφοποίηση παρουσίασης. Δημιουργία γραφικών. Δημιουργία
Διαβάστε περισσότεραK15 Ψηφιακή Λογική Σχεδίαση 7-8: Ανάλυση και σύνθεση συνδυαστικών λογικών κυκλωμάτων
K15 Ψηφιακή Λογική Σχεδίαση 7-8: Ανάλυση και σύνθεση συνδυαστικών λογικών κυκλωμάτων Γιάννης Λιαπέρδος TEI Πελοποννήσου Σχολή Τεχνολογικών Εφαρμογών Τμήμα Μηχανικών Πληροφορικής ΤΕ Η έννοια του συνδυαστικού
Διαβάστε περισσότεραΔιαγράμματα Κλάσεων στη Σχεδίαση
Διαγράμματα Κλάσεων στη Σχεδίαση περιεχόμενα παρουσίασης Αφηρημένες κλάσεις Ιδιότητες Λειτουργίες Απλοί τύποι Συσχετίσεις Εξάρτηση Διεπαφές αφηρημένες κλάσεις Οι αφηρημένες κλάσεις δεν μπορούν να δημιουργήσουν
Διαβάστε περισσότερα