Please use this identifier to cite or link to this item: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/17180
Full metadata record
DC FieldValueLanguage
dc.contributor.authorΚαλλάς, Κωνσταντίνος-
dc.date.accessioned2019-01-09T15:22:51Z-
dc.date.available2019-01-09T15:22:51Z-
dc.date.issued2018-07-06-
dc.identifier.urihttp://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/17180-
dc.description.abstractΠαρουσιάζουμε το HiPErJiT, ένα Just-in-Time μεταγλωττιστή για τη γλώσσα προγραμματισμού Erlang που χρησιμοποιεί δεδομένα καταγραφής και βασίζεται στο HiPE, το μεταγλωττιστή πηγαίου κώδικα της Erlang. Το HiPErJiT χρησιμοποιεί δεδομένα καταγραφής χρόνου εκτέλεσης για να αποφασίσει ποιές ενότητες κώδικα να μεταγλωττίσει σε πηγαίο κώδικα, ποίες συναρτήσεις να εξειδικεύσει με δυναμικές πληροφορίες τύπων και ποιές κλήσεις συναρτήσεων να ενσωματώσει. Το HiPErJiT είναι ενσωματωμένο στο σύστημα χρόνου εκτέλεσης της Erlang και υποστηρίζει τα χαρακτηριστικά της γλώσσας που είναι απαραίτητα για τις εφαρμογές της, όπως η φόρτωση καυτού κώδικα. Παρουσιάζουμε την αρχιτεκτονική του HiPErJiT, περιγράφουμε τις βελτιστοποιήσεις που εκτελεί και συγκρίνουμε την επίδοση του σε σχέση με το BEAM, το HiPE και το Pyrlang. Το HiPErJiT διπλασιάζει την ταχύτητα εκτέλεσης διάφορων προγραμμάτων σε σχέση με το BEAM και προσφέρει επιδόσεις παρόμοιες με το HiPE, παρά τα κόστη καταγραφής και μεταγλώττισης που έχει σε αντίθεση με ένα Ahead-of-Time μεταγλωττιστή.en_US
dc.languageelen_US
dc.subjectJiT μεταγλωττιστήςen_US
dc.subjectHiPEen_US
dc.subjectErlangen_US
dc.subjectκαταγραφή χρόνου εκτέλεσηςen_US
dc.subjectεξειδίκευση τύπωςen_US
dc.subjectβελτιστοποιήσεις δεδομένων χρόνου εκτέλεσηςen_US
dc.titleHiPErJiT: Ένας Just-in-Time μεταγλωττιστής για την Erlangen_US
dc.description.pages74en_US
dc.contributor.supervisorΣαγώνας Κωστήςen_US
dc.departmentΤομέας Τεχνολογίας Πληροφορικής και Υπολογιστώνen_US
Appears in Collections:Διπλωματικές Εργασίες - Theses

Files in This Item:
File Description SizeFormat 
thesis_gr.pdf822.54 kBAdobe PDFView/Open


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