HEAL DSpace

Μεθοδολογίες και εργαλεία διαχείρισης πόρων και παραμετροποίησης εφαρμογών κατά το χρόνο εκτέλεσης σε πολυπύρηνες ενσωματωμένες πλατφόρμες

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

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

dc.contributor.advisor Σούντρης, Δημήτριος el
dc.contributor.author Αναγνωστόπουλος, Ηρακλής Ν. el
dc.contributor.author Anagnostopoulos, Iraklis N. en
dc.date.accessioned 2015-02-26T11:04:29Z
dc.date.available 2015-02-26T11:04:29Z
dc.date.copyright 2014-04-13 -
dc.date.issued 2015-02-26
dc.date.submitted 2014-04-13 -
dc.identifier.uri https://dspace.lib.ntua.gr/xmlui/handle/123456789/40361
dc.identifier.uri http://dx.doi.org/10.26240/heal.ntua.1600
dc.description 149 σ. el
dc.description.abstract Στην παρούσα διδακτορική διατριβή, παρουσιάζουμε (i) μεθολογίες επιτάχυνσης και παραμετροποίησης της διαχείρισης μνήμης σε επίπεδο middleware για την εφαρμογή προσαρμοσμένων Δυναμικών Διαχειριστών Μνήμης (ΔΔΜ) και (ii) μεθοδολογίες κατανεμημένης διαχείρισης πόρων σε πολυπύρηνες ενσωματωμένες πλατφόρμες. Αρχικά, η παραμετροποίηση επιτυγχάνεται με την εφαρμογή προσαρμοσμένων ΔΔΜ σε μικροκώδικα (microcode). Επιπλέον, η διαχείριση των πόρων της πλατφόρμας κατά τη φάση εκτέλεσης επιτυγχάνεται με τα προτεινόμενα μεθοδολογικά πλαίσια με την χρήση πολλών πυρήνων σε διαφορετικούς ρόλους και την ανάπτυξη επικοινωνιακών πλαισίων για τη μείωση του συνολικού φορτίου στο ολοκληρωμένο. Οι προτεινόμενες μεθοδoλογίες έδειξαν ότι η προσέγγιση σε μικροκώδικα αποτελεί μια καλή εναλλακτική λύση για να ξεπεραστεί το δίλημμα απόδοσης και ευελιξίας, προσφέροντας μια προγραμματιζόμενη και ευέλικτη λύση για την επιτάχυνση μεγάλου φάσματος εφαρμογών. Eπιπλέον, προσφέρουν ευελιξία στο θέμα της κατανεμημένης απεικόνισης των εφαρμογών στη φάση εκτέλεσης καθώς βασίζονται στο γεγονός ότι μπορούν να πετύχουν διαφορετικά επίπεδα αξιοποίησης των πόρων της πλατφόρμας ανάλογα με τις ανάγκες των εφαρμογών και χωρίς να υπάρχει κάποιο κεντρικό σημείο αποτυχίας. Όσον αφορά τις υπηρεσίες διαχείρισης μνήμης σε επίπεδο μικροκώδικα, τα πειραματικά αποτελέσματα δείχνουν ότι το κέρδος της προτεινόμενης προσέγγισης, για το σχεδιασμό εξατομικευμένων ΔΔΜ, ήταν περίπου 7x μεγαλύτερο με μια μικρή αύξηση, της τάξεως του 14%, στην καταναλισκόμενη ισχύ. Το πλαίσιο για την απεικόνιση εφαρμογών στη φάση εκτέλεσης προσαρμόζεται στις ανάγκες και στους περιορισμούς των εφαρμογών και παράγει κατά μέσο όρο 21% και 10% καλύτερο κόστος επικοινωνίας για ομογενείς και ετερογενείς πλατφόρμες αντίστοιχα. Τέλος, όσον αφορά τις πράλληλες εφαρμογές το προτεινόμενο πλαίσιο έχει κατά μέσο όρο 70% λιγότερα μηνύματα, 64% μικρότερο μέγεθος μηνυμάτων και 20% κέρδος στην επιτάχυνση των εφαρμογών. el
dc.description.abstract In this Ph.D. Thesis, we present (i) memory management middleware acceleration and customization methodologies for applying customized dynamic memory managers (allocators) and (ii) frameworks for distributed run-time resource management on many-core platforms. Firtsly, the customization is achieved by applying, on the middleware level, custom microcoded memory allocators. Secondly, the run-time resource management on the platform is achieved by using cores in different roles and by applying a distributed on-chip communication scheme. The proposed methodologies showed that the microcode approach is a good alternative to overcome the performanceflexibility dilemma, offering a programmable and flexible solution for accelerating a wide range of applications. Thus, we adopt the microcoded approach to address memory management issues on Distributed Shared Memory (DSM) many-core embedded platforms, aiming for hardware performance but maintaining the flexibility of programs. Also, the developed framework provides a flexible solution in the run-time mapping problem offering different levels of platform utilization according to application’s needs and without a central point of failure. Concerning microcoded memory management services, experimental results show that the gain, of the proposed approaches for designing customized microcoded memory managers, was approximately 7x for served allocation requests with a small increase of approximately 14% to average energy consumption per allocation. The run-time resource management framework adapts to application’s needs and application’s execution restrictions by using the matching factor parameter and produces on average 21% and 10% better on-chip communication cost for homogeneous and heterogeneous platforms respectively. Last, concerning the malleable parallel applications, the developed framework has on average 70% less messages, 64% smaller message size and 20% application speed-up gain. en
dc.description.statementofresponsibility Ηρακλής Ν. Αναγνωστόπουλος el
dc.language.iso el en
dc.rights ETDFree-policy.xml en
dc.subject Δυναμική διαχειρίση μνήμης el
dc.subject Πολυπύρηνα ενσωματωμένα συστήματα el
dc.subject Δυναμική διαχείριση τάσης και συχνότητας el
dc.subject Απεικόνιση στο χρόνο εκτέλεσης el
dc.subject Δίκτυο-σε-Ψηφίδα el
dc.subject Διαχείριση πόρων el
dc.subject Dynamic memory management en
dc.subject Many-core embedded systems en
dc.subject Dynamic voltage and frequency scaling, run-time mapping en
dc.subject Network-onChip en
dc.subject Resource management en
dc.title Μεθοδολογίες και εργαλεία διαχείρισης πόρων και παραμετροποίησης εφαρμογών κατά το χρόνο εκτέλεσης σε πολυπύρηνες ενσωματωμένες πλατφόρμες el
dc.title.alternative Run-time resource management and application customization for many-core embedded platforms en
dc.type doctoralThesis el (en)
dc.date.accepted 2014-02-05 -
dc.date.modified 2014-04-13 -
dc.contributor.advisorcommitteemember Πεκμεστζή, Κιαμάλ el
dc.contributor.advisorcommitteemember Οικονομάκος, Γεώργιος el
dc.contributor.committeemember Σούντρης, Δημήτριος el
dc.contributor.committeemember Πεκμεστζή, Κιαμάλ el
dc.contributor.committeemember Οικονομάκος, Γεώργιος el
dc.contributor.committeemember Κοζύρης, Νεκτάριος el
dc.contributor.committeemember Παπαευσταθίου Ιωάννης el
dc.contributor.committeemember Γκιζόπουλος, Δημήτριος (Ε.Κ.Π.Α) el
dc.contributor.committeemember Jantsch, Axel (KTH) el
dc.contributor.department Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών & Μηχανικών Η/Υ. Τομέας Τεχνολογίας Πληροφορικής & Υπολογιστών. Εργαστήριο Μικροϋπολογιστών & Ψηφιακών Συστημάτων. el
dc.date.recordmanipulation.recordcreated 2015-02-26 -
dc.date.recordmanipulation.recordmodified 2015-02-26 -


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

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

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