Please use this identifier to cite or link to this item: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/17582
Full metadata record
DC FieldValueLanguage
dc.contributor.authorΤΣΑΠΡΑΛΗΣ, ΘΩΜΑΣ-
dc.date.accessioned2020-06-29T09:07:05Z-
dc.date.available2020-06-29T09:07:05Z-
dc.date.issued2019-10-07-
dc.identifier.urihttp://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/17582-
dc.description.abstractΟι σύγχρονοι υπολογιστές χρειάζονται περισσότερη RAM καθώς οι διεργασίες σήμερα τείνουν να έχουν μεγάλο αποτύπωμα μνήμης. Οι ολοένα και μεγαλύτερες χωρητικότητες μνήμης όμως, οδήγησαν και σε αυξημένα κόστη μετάφρασης των εικονικών διευθύνσεων. Για την αντιμετώπιση αυτού του προβλήματος, οι κατασκευαστές υλικού παρείχαν στα TLB τη δυνατότητα να υποστηρίζουν χιλιάδες εγγραφές για μεγάλα μεγέθη σελίδων (ή όπως ονομάζονται μεγάλες σελίδες). Οπότε η ευθύνη για την μείωση του κόστους μετάφρασης των διευθύνσεων πέρασε από το υλικό στο εκάστοτε λογισμικό. Το Ingens είναι ένας πρόσφατος μηχανισμός που διαχειρίζεται τις μεγάλες σελίδες με τρόπο συντονισμένο και χωρίς να χρειάζεται την παρέμβαση του χρήστη. Αντιμετωπίζοντας την συνοχή της μνήμης ως πόρο που πρέπει να διανεμηθεί σε όλες τις διεργασίες και παρακολουθώντας την χρήση και την συχνότητα των σελίδων της μνήμης, το Ingens είναι σε θέση να εξαλείψει μία σειρά από παθολογίες δίκαιης συμπεριφοράς και απόδοσης, ενδημικές στην τρέχουσα υποστήριξη των μεγάλων σελίδων. Στην τρέχουσα διπλωματική εργασία αποδεικνύουμε ότι η αδυναμία του Ingens να ανακτήσει τις μεγάλες σελίδες, μπορεί να οδηγήσει, σε ορισμένα σενάρια, σε άδικη κατανομή των μεγάλων σελίδων του συστήματος. Στην συνέχεια δείχνουμε πως αυτή η άδικη κατανομή μπορεί να οδηγήσει και σε διαφορές στην απόδοση. Λαμβάνοντας υπόψιν το γεγονός ότι σε μερικές περιπτώσεις οι αδικίες στην απόδοση είναι μη αποδεκτές (π.χ. σενάρια παροχής cloud υπηρεσιών, όπου ο πάροχος παρέχει στους πελάτες του εικονικές μηχανές του ίδιου τύπου), σχεδιάσαμε και υλοποιήσαμε έναν μηχανισμό ανακατανομής μεγάλων σελίδων, ονόματι HPRM (συντομογραφία της αγγλικής φράσης Huge Page Redistribution Mechanism), o οποίος διορθώνει το ελάττωμα του Ingens. Επικυρώσαμε την λειτουργία του HPRM ποσοτικοποιώντας το βαθμό στον οποίο μπορεί να μειώσει την αδικία που υπάρχει στο σύστημα σε σύγκρισή με την προεπιλεγμένη εκδοχή του Ingens. Τέλος, συγκρίναμε την απόδοση εφαρμογών όταν αυτές έτρεχαν σε Ingens με HPRM και σε προεπιλεγμένο Ingens.en_US
dc.languageelen_US
dc.subjectΕικονική Μνήμηen_US
dc.subjectΜεγάλες Σελίδεςen_US
dc.subjectΔιαχείριση Μνήμηςen_US
dc.subjectΑναδιανομήen_US
dc.subjectIngensen_US
dc.titleΔυναμική Ανακατανομή Μεγάλων Σελίδων Μνήμης για Δίκαιη Κατανομή Πόρων και Επιβολή Προτεραιοτήτωνen_US
dc.description.pages75en_US
dc.contributor.supervisorΚοζύρης Νεκτάριοςen_US
dc.departmentΤομέας Τεχνολογίας Πληροφορικής και Υπολογιστώνen_US
Appears in Collections:Διπλωματικές Εργασίες - Theses

Files in This Item:
File Description SizeFormat 
final_diplo.pdf1.76 MBAdobe PDFView/Open


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