HEAL DSpace

DPART: Deterministically indexed address translation with multiple page sizes via partitioned address space

Αποθετήριο DSpace/Manakin

Εμφάνιση απλής εγγραφής

dc.contributor.author Σκιαδόπουλος, Αθηναγόρας Στυλιανός el
dc.contributor.author Skiadopoulos, Athinagoras Stylianos en
dc.date.accessioned 2020-10-14T09:28:43Z
dc.date.available 2020-10-14T09:28:43Z
dc.identifier.uri https://dspace.lib.ntua.gr/xmlui/handle/123456789/51452
dc.identifier.uri http://dx.doi.org/10.26240/heal.ntua.19150
dc.rights Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα *
dc.rights.uri http://creativecommons.org/licenses/by-nc-nd/3.0/gr/ *
dc.subject Virtual memory en
dc.subject Address translation en
dc.subject TLB en
dc.subject Page table en
dc.subject Computer architecture en
dc.subject Εικονική μνήμη el
dc.subject Μετάφραση διευθύνσεων el
dc.subject TLB el
dc.subject Πίνακας σελίδων el
dc.subject Αρχιτεκτονική υπολογιστών el
dc.title DPART: Deterministically indexed address translation with multiple page sizes via partitioned address space en
heal.type bachelorThesis
heal.classification Αρχιτεκτονική Υπολογιστών el
heal.language en
heal.access free
heal.recordProvider ntua el
heal.publicationDate 2019-11-28
heal.abstract Virtual memory has been a vital contribution to computer systems, redefining memory utilization and substantially ameliorating computer programming experience. However, even being an inextricable element of modern architectures, virtual memory’s address translation mechanism presents great performance overheads. To overcome this, we propose DPART (Deterministically Indexed Address Translation with Multiple Page Sizes via Partitioned Address Space). Concretely, our proposed scheme partitions the virtual address space and allocates memory areas accordingly, so that a virtual address’s most significant bits indicate the address’s used page size. Leveraging this feature, we prototype a single set associative TLB structure accommodating translations from all page sizes. In addition, we describe a supporting page table managing to decode translations in less space. Implemented in Linux 4.19, DPART achieves negligible TLB miss rates for most tested configurations and shows superiority against other schemes. Not limited in its TLB performance benefits, DPART characteristics promise low latencies, energy efficiency and reduced chip size. en
heal.abstract Η εικονική μνήμη έχει αποτελέσει μία ζωτικής σημασίας συνεισφορά στα υπολογιστικά συστήματα, επαναπροσδιορίζοντας τη χρήση της μνήμης και βελτιώνοντας ουσιωδώς την προγραμματιστική εμπειρία. Ωστόσο, παρόλο που αποτελεί ένα αναπόσπαστο κομμάτι μοντέρνων αρχιτεκτονικών, ο μηχανισμός μετάφρασης διευθύνσεων της εικόνικής μνήμης παρουσιάζει σημαντικό κόστος στην απόδοση. Για να ξεπεραστεί αυτό το πρόβλημα, προτείνουμε το DPART (Ντετερμινιστικά Δεικτιοδοτημένη Μετάφραση Διευθύνσεων με Πολλαπλά Μεγέθη Σελιδών μέσω Διαμερισμένου Χώρου Διευθύνσεων). Συγκεκριμένα, το σχήμα που προτείνουμε διαμερίζει τον εικονικό χώρο διευθύνσεων και αναθέτει τμήματα μνήμης κατάλληλα έτσι ώστε τα δεξιότερα ψηφία μίας εικονικής διεύθυνσης να δηλώνουν το μέγεθος σελίδας που χρησιμοποιεί αυτή η διεύθυνση. Αξιοποιώντας αυτό το χαρακτηριστικό, κατασκευάζουμε ένα μοναδικό set associative TLB που φιλοξενεί μεταφράσεις από κάθε μέγεθος σελίδας. Επιπρόσθετα, περιγράφουμε ένα υποστηριζόμενο πίνακα σελίδων που καταφέρνει να συμπτίξει την αποθήκευση μεταφράσεων σε λιγότερο χώρο. Υλοποιημένο σε πυρήνα Linux 4.19, το DPART καταφέρνει να έχει αμεληταίες τιμές αστοχιών TLB για τους περισσότερος συνδυασμούς παραμέτρων TLB που αναλύθηκαν, επιδεικνύοντας ανωτερότητα σε σχέση με άλλα σχήματα. Χωρίς να περιορίζεται στα πλεονεκτήματα που απορρέουν από την απόδοσή του TLB του, τα χαρακτηριστικά του DPART υπόσχονται χαμηλούς χρόνους διεκπαιρέωσης, ενεργειακή αποδοτικότητα και μειωμένο μέγεθος τσιπ. el
heal.advisorName Κοζύρης, Νεκτάριος el
heal.committeeMemberName Κοζύρης, Νεκτάριος el
heal.committeeMemberName Γκούμας, Γεώργιος el
heal.committeeMemberName Φωτάκης, Δημήτριος el
heal.academicPublisher Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Τομέας Τεχνολογίας Πληροφορικής και Υπολογιστών el
heal.academicPublisherID ntua
heal.numberOfPages 106 σ. el
heal.fullTextAvailability false


Αρχεία σε αυτό το τεκμήριο

Οι παρακάτω άδειες σχετίζονται με αυτό το τεκμήριο:

Αυτό το τεκμήριο εμφανίζεται στην ακόλουθη συλλογή(ές)

Εμφάνιση απλής εγγραφής

Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα Εκτός από όπου ορίζεται κάτι διαφορετικό, αυτή η άδεια περιγράφεται ως Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα