HEAL DSpace

ACUTE: Δυναμική Ομαδοποίηση Εφαρμογών για τον Αποδοτικό Διαμοιρασμό της Κρυφής Μνήμης

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

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

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


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

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

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

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

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