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 Field | Value | Language |
---|---|---|
dc.contributor.author | Βακαλόπουλος, Θεόδωρος | - |
dc.date.accessioned | 2020-07-27T10:39:37Z | - |
dc.date.available | 2020-07-27T10:39:37Z | - |
dc.date.issued | 2020-07-16 | - |
dc.identifier.uri | http://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.language | el | en_US |
dc.subject | NUMA αρχιτεκτονικές | en_US |
dc.subject | Διαχείριση πόρων | en_US |
dc.subject | Επίδοση | en_US |
dc.subject | Τοποθέτηση εφαρμογών | en_US |
dc.subject | Δυναμική μεταφορά μνήμης | en_US |
dc.subject | Μοντελοποίηση | en_US |
dc.subject | SPEC 2017 | en_US |
dc.subject | NUMA architectures | en_US |
dc.subject | Resource management | en_US |
dc.subject | Performance | en_US |
dc.subject | Application placement | en_US |
dc.subject | Dynamic memory migration | en_US |
dc.subject | Modelling | en_US |
dc.title | Σχεδιασμός και Υλοποίηση Resource Manager για NUMA Υπολογιστικά Συστήματα | en_US |
dc.description.pages | 101 | en_US |
dc.contributor.supervisor | Γκούμας Γεώργιος | en_US |
dc.department | Τομέας Τεχνολογίας Πληροφορικής και Υπολογιστών | en_US |
dc.description.notes | O κώδικας του resource manager είναι διαθέσιμος στην ιστοσελίδα https://github.com/theovaka/Resource_Manager.git | en_US |
Appears in Collections: | Διπλωματικές Εργασίες - Theses |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
diploma_thesis_vakalopoulos.pdf | 3.8 MB | Adobe PDF | View/Open |
Items in Artemis are protected by copyright, with all rights reserved, unless otherwise indicated.