dc.contributor.author | Πανουτσακοπούλου, Γεωργία | el |
dc.contributor.author | Panoutsakopoulou, Georgia | en |
dc.date.accessioned | 2018-06-25T10:52:59Z | |
dc.date.available | 2018-06-25T10:52:59Z | |
dc.date.issued | 2018-06-25 | |
dc.identifier.uri | https://dspace.lib.ntua.gr/xmlui/handle/123456789/47118 | |
dc.identifier.uri | http://dx.doi.org/10.26240/heal.ntua.15531 | |
dc.rights | Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/gr/ | * |
dc.subject | Πολυεπεξεργαστικά συστήματα | el |
dc.subject | Διαμοιρασμός κρυφής μνήμης | el |
dc.subject | Συνεκτέλεση εφαρμογών | el |
dc.subject | Ομαδοποίηση εφαρμογών | el |
dc.subject | Συνδυασμένες καμπύλες αστοχιών | el |
dc.subject | Shared LLC | en |
dc.subject | UMON | en |
dc.subject | Adaptive clustering for utility-based cache partitioning | en |
dc.subject | ACUTE | en |
dc.subject | Intel CMT-CAT | en |
dc.title | ACUTE: Δυναμική Ομαδοποίηση Εφαρμογών για τον Αποδοτικό Διαμοιρασμό της Κρυφής Μνήμης | el |
heal.type | bachelorThesis | |
heal.classification | Computer science | en |
heal.classification | ΕΠΙΣΤΗΜΗ ΥΠΟΛΟΓΙΣΤΩΝ/ΠΛΗΡΟΦΟΡΙΚΗ | el |
heal.classificationURI | http://id.loc.gov/authorities/subjects/sh89003285 | |
heal.classificationURI | http://data.seab.gr/concepts/77de68daecd823babbb58edb1c8e14d7106e83bb | |
heal.language | el | |
heal.access | free | |
heal.recordProvider | ntua | el |
heal.publicationDate | 2018-03-14 | |
heal.abstract | Η βελτίωση της απόδοσης των σύγχρονων πολυεπεξεργαστικών συστημάτων έχει αποτελέσει πηγή έρευνας την τελευταία δεκαετία. Η ταυτόχρονη εκτέλεση πολλών εφαρμογών στο ίδιο chip, έχει οδηγήσει στη μείωση της απόδοσης του συστήματος λόγω της διαμάχης που δημιουργείται μεταξύ των εφαρμογών για τους κοινόχρηστους πόρους, όπως το τελευταίο επίπεδο της cache (LLC). Γι' αυτόν τον λόγο, πολλές μελέτες έχουν επικεντρωθεί στον δυναμικό διαμοιρασμό της κοινόχρηστης cache μεταξύ των συνεκτελούμενων εφαρμογών. Στην παρούσα διπλωματική εργασία, αφού παρουσιαστούν ορισμένες από τις παραπάνω μελέτες, αναλύονται χαρακτηριστικά εφαρμογών σε σχέση με το ποσοστό της LLC που έχουν διαθέσιμο και έπειτα πραγματοποιείται συνεκτέλεση εφαρμογών σε πραγματικό μηχάνημα για την ανάδειξη του προβλήματος που αναφέρθηκε. Στη συνέχεια παρουσιάζεται ο ACUTE (Adaptive Clustering for UTility-based cachE partitioning), ένας χαμηλού κόστους, αποδοτικός μηχανισμός που πραγματοποιεί δυναμική ομαδοποίηση εφαρμογών για τον διαχωρισμό της cache με βάση τη χρησιμότητα και όχι τη ζήτησή της. Επιπλέον ο μηχανισμός ACUTE κλιμακώνεται με την αύξηση του αριθμού των πυρήνων και κατ' επέκταση την αύξηση των συνεκτελούμενων εφαρμογών. Τέλος, για την αξιολόγηση του μηχανισμού ACUTE, αλλά και την πραγματοποίηση όλων των πειραμάτων της εργασίας, χρησιμοποιήθηκαν οι νέες τεχνολογίες της Intel, Cache Monitoring Technology (CMT) και Cache Allocation Technology (CAT), οι οποίες προσφέρουν την απαραίτητη υποστήριξη στο υλικό για την παρακολούθηση και την κατανομή της LLC στις εφαρμογές αντίστοιχα. | el |
heal.abstract | Improving the performance of current chip multiprocessors has been a source of research over the last decade. The concurrent execution of multiple applications on a single chip can significantly degrade system performance due to inter-application interference in shared resources, such as the last level cache (LLC). To address this problem, many studies have focused on dynamic partitioning of the shared cache among co-running applications. In this diploma thesis, once the above studies are presented, we venture to investigate application characteristics according to the utility of the available LLC and then execute concurrently multiple applications in a real system in order to verify the existence of the aforementioned problem. Furthermore, we propose Adaptive Clustering for UTility-based cachE partitioning (ACUTE), a low-overhead, efficient mechanism that allocates the shared cache to applications based on benefit rather than demand. Moreover, ACUTE is scalable to a large number of cores and hence a large number of competing applications. Finally, for the purpose of this thesis and especially the evaluation of ACUTE, Intel's new technologies, Cache Monitoring Technology (CMT) and Cache Allocation Technology (CAT), have been used to provide the necessary hardware support for monitoring and allocation of LLC respectively. | en |
heal.advisorName | Γκούμας, Γεώργιος | el |
heal.committeeMemberName | Γκούμας, Γεώργιος | el |
heal.committeeMemberName | Κοζύρης, Νεκτάριος | el |
heal.committeeMemberName | Σούντρης, Δημήτριος | el |
heal.academicPublisher | Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Τομέας Τεχνολογίας Πληροφορικής και Υπολογιστών. Εργαστήριο Υπολογιστικών Συστημάτων | el |
heal.academicPublisherID | ntua | |
heal.numberOfPages | 81 σ. | el |
heal.fullTextAvailability | true |
Οι παρακάτω άδειες σχετίζονται με αυτό το τεκμήριο: