Your browser does not support JavaScript!

Αρχική    Kernel level support for transparent use of huge-pages in memory mapped I/O  

Αποτελέσματα - Λεπτομέρειες

Προσθήκη στο καλάθι
[Προσθήκη στο καλάθι]
Κωδικός Πόρου 000452537
Τίτλος Kernel level support for transparent use of huge-pages in memory mapped I/O
Άλλος τίτλος Υποστήριξη επιπέδου πυρήνα για την διαφανή χρήση μεγάλων σελίδων σε είσοδο/έξοδο χαρτογραφημένης μνήμης
Συγγραφέας Μαλλιωτάκης, Ιωάννης Π.
Σύμβουλος διατριβής Μπίλας, Άγγελος
Μέλος κριτικής επιτροπής Μαγκούτης, Κωνσταντίνος
Πρατικάκης, Πολύβιος
Περίληψη Η είσοδος/έξοδος χαρτογραφημένης μνήμης (mmio) επιτρέπει στις εφαρμογές να προσπελάσουν με διαφανή τρόπο δεδομένα σε συσκευές αποθήκευσης μέσω του μη- χανισμού σφάλματος σελίδας, χρησιμοποιώντας εντολές φόρτωσης/αποθήκευσης του επεξεργαστή. Το mmio έχει την προοπτική (α) να καταστήσει περιττές τις τροποποιή- σεις στις εφαρμογές για την διαχείριση και την επεξεργασία μεγάλων όγκων δεδομένων επεκτείνοντας τον σωρό (heap) τους πάνω από συσκευές αποθήκευσης και (β) να πα- ρέχει ένα ελκυστικό επίπεδο αφαίρεσης για το μονοπάτι εισόδου/εξόδου μίας εφαρμο- γής χρησιμοποιώντας μία ενοποιημένη αναπαράσταση για τα δεδομένα. Παρά αυτά τα πλεονεκτήματα, το mmio έχει σημαντικούς περιορισμούς οι οποίοι το καθιστούν λιγό- τερο ελκυστικό. Σε αυτήν την εργασία, αρχικά αναλύουμε τους παρόντες περιορισμούς του mmio. Στη συνέχεια, σχεδιάζουμε το xmap, μία εναλλακτική υλοποίηση του mmio για τον πυρήνα Linux, το οποίο αντιμετωπίζει αυτούς τους περιορισμούς. Οι κύριες συνεισφορές του xmap είναι διαφανής υποστήριξη για μεγάλες σελίδες πάνω από συ- σκευές αποθήκευσης βασισμένες σε blocks, και ασύγχρονες προαγωγές μεγάλων σελί- δων. Το xmap είναι το πρώτο σύστημα που παρέχει αυτές τις δυνατότητες στον πυρήνα Linux. Αξιολογούμε το xmap με πληθώρα αλγορίθμων επεξεργασίας γράφων χρησιμο- ποιώντας το Ligra, ένα πλαίσιο επεξεργασίας γράφων που λειτουργεί εντός μνήμης, επεκτείνοντας διαφανώς τον σωρό του πάνω από συσκευές αποθήκευσης, χωρίς καμία τροποποίηση στον κώδικά του. Τα αποτελέσματά μας δείχνουν ότι όταν επεξεργαζόμα- στε όγκους δεδομένων 6-8× μεγαλύτερους από την διαθέσιμη μνήμη του συστήματος, το xmap πετυχαίνει απόδοση έως και 3,5× καλύτερη από αυτή του Linux mmap, μειώ- νει τα συνολικά σφάλματα σελίδας έως και 265×, μειώνει τον επεξεργαστικό χρόνο συστήματος έως και 90% και αυξάνει τον επεξεργαστικό χρόνο χρήστη έως και 250%.
Φυσική περιγραφή vi, 42 σ. : σχεδ., πιν., εικ. ; 30 εκ.
Γλώσσα Αγγλικά
Θέμα Memory management
Operating systems
Storage systems
Διαχείριση μνήμης
Λειτουργικά συστήματα
Συστήματα αποθηκεύσης
Ημερομηνία έκδοσης 2022-12-02
Συλλογή   Σχολή/Τμήμα--Σχολή Θετικών και Τεχνολογικών Επιστημών--Τμήμα Επιστήμης Υπολογιστών--Μεταπτυχιακές εργασίες ειδίκευσης
  Τύπος Εργασίας--Μεταπτυχιακές εργασίες ειδίκευσης
Εμφανίσεις 16

Ψηφιακά τεκμήρια
No preview available

Κατέβασμα Εγγράφου
Προβολή Εγγράφου
Εμφανίσεις : 3