Please use this identifier to cite or link to this item: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/17638
Full metadata record
DC FieldValueLanguage
dc.contributor.authorΒακαλόπουλος, Θεόδωρος-
dc.date.accessioned2020-07-27T10:39:37Z-
dc.date.available2020-07-27T10:39:37Z-
dc.date.issued2020-07-16-
dc.identifier.urihttp://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/17638-
dc.description.abstractΣε αυτή τη διπλωματική εργασία παρουσιάζουμε μία πρακτική προσέγγιση για το πρόβλημα της δυναμικής τοποθέτησης της μνήμης των εφαρμογών σε ένα NUMA σύστημα. Η NUMA αρχιτεκτονική κυριαρχεί στα σύγχρονα πολυπεξεργαστικά συστήματα λόγω της κλιμακωσιμότητας της επεξεργαστικής ισχύος και του εύρους ζώνης της μνήμης. Αυτό αποτελεί σημαντικό πλεονέκτημα για την ταυτόχρονη εκτέλεση πολλών εφαρμογών αλλά εισάγει και σημαντικές καθυστερήσεις που εξαρτώνται από τον τρόπο που γίνεται η τοποθέτηση των εφαρμογών στο σύστημα. Ο αντίκτυπος στην απόδοση σχετίζεται με την αρχιτεκτονική του συστήματος και τα χαρακτηριστικά των εφαρμογών. Αρχικά, εκτελέσαμε μια μεγάλη ποικιλία από εφαρμογές από τη σουίτα SPEC 2017 κάτω από διαφορετικά σενάρια τοποθέτησης και λάβαμε μετρήσεις από τους hardware performance counters που είναι ενσωματωμένοι στο σύστημα. Στη συνέχεια, χρησιμοποιήσαμε τα πειραματικά δεδομένα για να εξάγουμε κάποια συμπεράσματα αναφορικά με τον τρόπο που τα χαρακτηριστικά των εφαρμογών επηρεάζουν την απόδοσή τους. Συνδυάζοντας αυτά τα αποτελέσματα με ιδέες από σχετικές ερευνητικές εργασίες αναπτύξαμε ένα μοντέλο για τη βέλτιστη επιλογή εφαρμογών για μεταφορά μνήμης μεταξύ των κόμβων ενός NUMA συστήματος. Κατόπιν, υλοποιήσαμε ένα πρόγραμμα resource manager επιπέδου χρήστη, που βασίζεται σε αυτό το μοντέλο και αναλαμβάνει να εκτελεί με βέλτιστο τρόπο εντολές μεταφοράς μνήμης. Η αξιολόγηση του resource manager και η σύγκριση του με άλλες προσεγγίσεις αποτυπώνει το πλεονέκτημα που προσφέρει η χρήση του αναφορικά με την αύξηση της απόδοσης των NUMA συστημάτων και τη βέλτιστη αξιοποίηση των διαθέσιμων πόρων τους.en_US
dc.languageelen_US
dc.subjectNUMA αρχιτεκτονικέςen_US
dc.subjectΔιαχείριση πόρωνen_US
dc.subjectΕπίδοσηen_US
dc.subjectΤοποθέτηση εφαρμογώνen_US
dc.subjectΔυναμική μεταφορά μνήμηςen_US
dc.subjectΜοντελοποίησηen_US
dc.subjectSPEC 2017en_US
dc.subjectNUMA architecturesen_US
dc.subjectResource managementen_US
dc.subjectPerformanceen_US
dc.subjectApplication placementen_US
dc.subjectDynamic memory migrationen_US
dc.subjectModellingen_US
dc.titleΣχεδιασμός και Υλοποίηση Resource Manager για NUMA Υπολογιστικά Συστήματαen_US
dc.description.pages101en_US
dc.contributor.supervisorΓκούμας Γεώργιοςen_US
dc.departmentΤομέας Τεχνολογίας Πληροφορικής και Υπολογιστώνen_US
dc.description.notesO κώδικας του resource manager είναι διαθέσιμος στην ιστοσελίδα https://github.com/theovaka/Resource_Manager.giten_US
Appears in Collections:Διπλωματικές Εργασίες - Theses

Files in This Item:
File Description SizeFormat 
diploma_thesis_vakalopoulos.pdf3.8 MBAdobe PDFView/Open


Items in Artemis are protected by copyright, with all rights reserved, unless otherwise indicated.