dc.contributor.author | Bampilis, Georgios | en |
dc.contributor.author | Μπαμπίλης, Γεώργιος | el |
dc.date.accessioned | 2022-10-07T10:00:16Z | |
dc.date.available | 2022-10-07T10:00:16Z | |
dc.identifier.uri | https://dspace.lib.ntua.gr/xmlui/handle/123456789/55864 | |
dc.identifier.uri | http://dx.doi.org/10.26240/heal.ntua.23562 | |
dc.rights | Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-sa/3.0/gr/ | * |
dc.subject | Eτερογένεια | el |
dc.subject | Heterogeneity | en |
dc.subject | Ετερογενείς Αρχιτεκτονικές | el |
dc.subject | Myriad2 | en |
dc.subject | Ενσωματομένα Συστήματα | el |
dc.subject | Εισαγωγή Σφάλματος | el |
dc.subject | Heterogeneous Architectures | en |
dc.subject | Embedded Systems | en |
dc.subject | Error Injection | en |
dc.title | Fault tolerant development in embedded systems: implementation of fault injection methods and fault tolerant policies on the Intel Myriad 2 VPU | en |
heal.type | bachelorThesis | |
heal.classification | Computer Science | en |
heal.classification | Embedded Systems | en |
heal.language | el | |
heal.language | en | |
heal.access | free | |
heal.recordProvider | ntua | el |
heal.publicationDate | 2022-06-01 | |
heal.abstract | Τα τελευταία χρόνια υπάρχει έντονη αναφορά στην τέταρτη βιομηχανική επανάσταση. Η επανάσταση αυτή, χαρακτηρίζεται από την τρέχουσα τάση της αυτοματοποίησης της παραγωγής. Στη Βιομηχανία 4.0, ο ρόλος των ενσωματωμένων υπολογιστικών συστημάτων είναι καθοριστικός καθώς τα εργοστάσια απαιτούν συστήματα που να μπορούν να επεξεργαστούν σύνθετα δεδομένα. Για την επανάσταση αυτή εμφανίζεται μια νέα κατηγορία μικροεπεξεργαστών οι μονάδες επεξεργασίας όρασης(VPUs). Η ποίο χαρακτηριστική εκ των οποίων είναι οι μικροεπεξεργαστές Myriad2 , στην οποία έγινε η παρούσα διπλωματική. Στη διπλωματική αυτή, αποφασίσαμε να μελετήσουμε τη συμπεριφορά διαφόρων error injection και fault toleranceτεχνικών. Οι τεχνικές αυτές εστιάζουν στη: • Διόρθωση σφάλματος που εντοπίζεται στη μνήμη των συνεπεξεργαστών SHAVE. • Διόρθωση σφάλματος που εντοπίζεται στα δεδομένα που μεταφέρονται από το LEON OS στους SHAVE. • Διόρθωση σφάλματος που παρατηρείται σε μεταβλητές που είναι shared μεταξύ των SHAVE και του LEON OS. • Διόρθωσή σφάλματος που παρατηρείται στα δεδομένα των SHAVE. • Ανάπτυξη 3 Voting και 5 Voting συστημάτων. Μελετώντας τα αποτελέσματα μας, παρατηρούμε ότι το υπολογιστικός κόστος που εισάγεται στο σύστημα με τις διάφορες τεχνικές που υλοποιήσαμε τις καθιστά ρεαλιστικές για ένα real time system. Οι τεχνικές διόρθωσης σφάλματος διορθώνουν το μεγαλύτερο ποσοστό των λαθών που εισαγάγαμε τεχνικά. Σε μετροπρογράμματα που το χρονικό overhead είναι συγκρίσιμο με τον χρόνο εκτέλεσης του ίδιου του benchmark παρατηρούμε ότι οι επιλογές που ελέγχουν την ορθότητα εκτέλεσης μέσω hashing είναι οι καλύτερες, ενώ στην περίπτωση που το μετροπρόγραμμα είναι γρήγορο τότε τα voting systems αποτελούν καλύτερες επιλογές αν μας ενδιαφέρει αποκλειστικά ο χρόνος εκτέλεσης. Συγκεκριμένα, στην περίπτωση της δισδιάστατης συνέλιξης το χρονικό πλεόνασμα που τοποθετήθηκε από τις μεθόδους που βασίζονταν στον κατακερματισμό δεν ξεπέρασε το τετραπλάσιο του αρχικού χρόνου εκτέλεσης. Στην περίπτωση του 2D binning υπήρξαν περιπτώσεις που το χρονικό overhead έφτασε μέχρι και 40 φορές το αρχικό. Αντιστοίχως στα συστήματα ψηφοφορίας στην περίπτωση της σύνελιξης αλλά και στο 2D binning η χρονική καθυστέρηση έφτασε μέχρι και 8 φορές τον αρχικό χρόνο εκτέλεσης, στην περίπτωση του 5 voting system | el |
heal.advisorName | Σούντρης, Δημήτριος | el |
heal.committeeMemberName | Τσανάκας, Παναγιώτης | el |
heal.committeeMemberName | Διονύσιος, Πνευματικάτος | el |
heal.committeeMemberName | Σούντρης, Δημήτριος | el |
heal.academicPublisher | Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Τομέας Τεχνολογίας Πληροφορικής και Υπολογιστών. Εργαστήριο Μικροϋπολογιστών και Ψηφιακών Συστημάτων VLSI | el |
heal.academicPublisherID | ntua | |
heal.numberOfPages | 136 σ. | el |
heal.fullTextAvailability | false | |
heal.fullTextAvailability | false |
Οι παρακάτω άδειες σχετίζονται με αυτό το τεκμήριο: