Ιδρυματικό Αποθετήριο [SANDBOX]
Πολυτεχνείο Κρήτης
EN  |  EL

Αναζήτηση

Πλοήγηση

Ο Χώρος μου

Reliable runtime architecture for multiprocessor systems on chip

Skarlatos Dimitrios

Απλή Εγγραφή


URIhttp://purl.tuc.gr/dl/dias/58F95797-B712-4999-9DDE-F2FC5A8CB56C-
Αναγνωριστικόhttps://doi.org/10.26233/heallink.tuc.17741-
Γλώσσαen-
Μέγεθος60 pagesen
ΤίτλοςReliable runtime architecture for multiprocessor systems on chipen
ΔημιουργόςSkarlatos Dimitriosen
ΔημιουργόςΣκαρλατος Δημητριοςel
Συντελεστής [Επιβλέπων Καθηγητής]Pnevmatikatos Dionysiosen
Συντελεστής [Επιβλέπων Καθηγητής]Πνευματικατος Διονυσιοςel
Συντελεστής [Μέλος Εξεταστικής Επιτροπής]Dollas Apostolosen
Συντελεστής [Μέλος Εξεταστικής Επιτροπής]Δολλας Αποστολοςel
Συντελεστής [Μέλος Εξεταστικής Επιτροπής]Papaefstathiou Ioannisen
Συντελεστής [Μέλος Εξεταστικής Επιτροπής]Παπαευσταθιου Ιωαννηςel
Συντελεστής [Συν-Επιβλέπων]Πρατικάκης Πολύβιοςel
Συντελεστής [Συν-Επιβλέπων]Pratikakis Polyviosen
ΕκδότηςΠολυτεχνείο Κρήτηςel
ΕκδότηςTechnical University of Creteel
Ακαδημαϊκή ΜονάδαΠολυτεχνείο Κρήτης::Σχολή Ηλεκτρονικών Μηχανικών και Μηχανικών Υπολογιστώνel
ΠεριγραφήΠροπτυχιακή Διατριβή που υποβλήθηκε στη σχολή ΗΜΜΥ του Πολ. Κρήτης για την πλήρωση προϋποθέσεων λήψης του Προπτυχιακού Διπλώματος Ειδίκευσης.el
ΠερίληψηMission critical applications rely on both hardware- and software-approaches for fault-tolerance. With the adoption of multiprocessor systems on chip (MPSoCs), processor fault-tolerance with modular redundancy has become a major issue, cost and performance wise. In this thesis first , we augment a task-parallel runtime system with support for transparent checkpoints of task data that may be written during task execution and seamlessly rerun failed tasks. The system can recover from transient errors during task execution within a single core by rerunning the failed task, as well as from permanent errors that disable a worker core by redistributing work among remaining cores. We have evaluated our implementation using six benchmarks and found that checkpointing incurs a performance overhead of 8\% on average, mainly due to the cost of memory copies, and only a negligible space overhead due to the recycling of checkpoint memory. Then, in order to protect the workers runtime system beyond the execution stage, we present ASGUARDIAN, a lightweight hardware mechanism based on a task-oriented model for general programmability. The ASGUARDIAN features both store-and-forward and cut-through capabilities to reliably transfer task descriptions and arguments between main memory and available worker cores. It also isolates the workers from accessing the main memory. A hardware prototype has been implemented on a Xilinx ML605 FPGA board using the widely-used ARM AMBA protocol. Introducing the ASGUARDIAN reliability features results in a 8% average overhead on hardware resources for a configuration with four Microblaze cores. The performance overhead for the store-and-forward and cut-through implementations were 2.3x and 1.2x respectively against an unprotected, shared memory system. When compared against an -unprotected- scratchpad-based memory system, the store-and-forward version showed an overhead of 1.7x, while the cut-through version showed a speedup of 6% on average.en
ΤύποςΔιπλωματική Εργασίαel
ΤύποςDiploma Worken
Άδεια Χρήσηςhttp://creativecommons.org/licenses/by/4.0/en
Ημερομηνία2014-06-03-
Ημερομηνία Δημοσίευσης2014-
Θεματική ΚατηγορίαComputing, Fault-toleranten
Θεματική Κατηγορίαfault tolerant computingen
Θεματική Κατηγορίαcomputing fault toleranten
Θεματική ΚατηγορίαComputer reliabilityen
Θεματική Κατηγορίαcomputers reliabilityen
Θεματική Κατηγορίαcomputer reliabilityen
Θεματική ΚατηγορίαCLR (Common Language Runtime)en
Θεματική Κατηγορίαcommon language runtime computer scienceen
Θεματική Κατηγορίαclr common language runtimeen
Θεματική ΚατηγορίαSOC designen
Θεματική ΚατηγορίαSystems on chipen
Θεματική Κατηγορίαsystems on a chipen
Θεματική Κατηγορίαsoc designen
Θεματική Κατηγορίαsystems on chipen
Θεματική ΚατηγορίαMulticoresen
Θεματική ΚατηγορίαTask Based Programming Modelen
Θεματική ΚατηγορίαField programmable logic arraysen
Θεματική ΚατηγορίαFPGAsen
Θεματική Κατηγορίαfield programmable gate arraysen
Θεματική Κατηγορίαfield programmable logic arraysen
Θεματική Κατηγορίαfpgasen
Βιβλιογραφική ΑναφοράDimitrios Skarlatos, "Reliable runtime architecture for multiprocessor systems on chip", Diploma Work, School of Electronic Engineering, Technical University of Crete, Chania, Greece, 2014el
Βιβλιογραφική ΑναφοράΔημήτριος Σκαρλάτος, "Reliable runtime architecture for multiprocessor systems on chip", Διπλωματική Εργασία, Σχολή Ηλεκτρονικών Μηχανικών και Μηχανικών Υπολογιστών, Πολυτεχνείο Κρήτης, Χανιά, Ελλάς, 2014el

Διαθέσιμα αρχεία

Υπηρεσίες

Στατιστικά