Please use this identifier to cite or link to this item: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/16886
Title: Ανaπτυξη Εικονικhς Μηχανhς Για Ετερογενh Ενσωματωμeνα Συστhματα
Authors: Αντώνιος Τσίγκανος
Σούντρης Δημήτριος
Keywords: ετερογενh
ενσωματωμeνα
εικονικη μηχανη
Issue Date: 7-May-2014
Abstract: Τα ενσωματωμένα συστήματα στη σημερινή τους μορφή παρέχουν μεγάλο εύρος δυνατοτήτων καιυψηλή απόδοση. Ωστόσο τους ζητείται να ικανοποιήσουν αντιτασσόμενους περιορισμούς στησυμπεριφορά τους, ενώ η αγορά απαιτεί σύντομους χρόνους ζωής. Λόγω αυτών τωναναμεμειγμένων και αντιτασσόμενων περιορισμών, το σχεδιαστικό πρότυπο που έχει επικρατήσειείναι ο διαμοιρασμός της λειτουργικότητας του λογισμικού, πάνω σε ετερογενές υλικό. Ωστόσοαυτό το σχεδιαστικό πρότυπο δημιουργεί υψηλή πολυπλοκότητα, τόσο στον αρχικό σχεδιασμό, όσοκαι στη συντήρηση και αναβάθμιση του συστήματος.Η αφαίρεση (abstraction) που παρέχουν οι εικονικές μηχανές μπορεί να απομονώσει τονπρογραμματιστή απο αυτήν την πολυπλοκότητα. Σε αυτήν την εργασία προτείνουμε μιααρχιτεκτονική και παρέχουμε μια παραδειγματική υλοποίηση, την Portable Heterogeneous llvm IrVirtual Machine (PHIVM), σε μια προσπάθεια να μελετηθούν οι επιδράσεις και οι απαιτήσεις τωνεικονικών μηχανών σε ετερογενή ενσωματωμένα συστήματα.Η PHIVM επιτρέπει την φορητότητα εφαρμογών μεταξύ υπολογιστικών πυρήνων της ετερογενούςπλατφόρμας. Επίσης παρέχει τη δυνατότητα μετανάστευσης εφαρμογών κατα την εκτέλεση τουςεντός του συστήματος, ενώ επιτρέπει ελαστικότητα στον σχεδιαστή του συστήματος στην χρήσηήδη υπάρχοντος σεναρίου διεπικοινωνίας. Αυτές οι δυνατότητες δεν απαιτούν αλλαγές στιςφιλοξενούμενες εφαρμογές και είναι διαφανείς στην ανάπτυξη τους. Το πλαίσιο βιβλιοθηκώνPHIVM βασίζεται στον LLVM, με αποτέλεσμα να υποστηρίζει πολλές γλώσσες προγραμματισμούως είσοδο, όπως C/C++, Haskell κτλ. Είναι σχεδιασμένο με σκοπό την απλότητα καιαποδοτικότητα, ώστε να είναι φορητό σε μεγάλο εύρος υπολογιστικών συστημάτων, παραμένονταςτροποποιήσιμο στις ανάγκες των σχεδιαστών.
URI: http://artemis-new.cslab.ece.ntua.gr:8080/jspui/handle/123456789/16886
Appears in Collections:Διπλωματικές Εργασίες - Theses

Files in This Item:
File SizeFormat 
DT2014-0122.pdf1.3 MBAdobe PDFView/Open


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