Please use this identifier to cite or link to this item:
http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/15460
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Κωνσταντίνος Μπότσαρης | |
dc.date.accessioned | 2018-07-23T15:55:34Z | - |
dc.date.available | 2018-07-23T15:55:34Z | - |
dc.date.issued | 2009-7-23 | |
dc.date.submitted | 2009-12-23 | |
dc.identifier.uri | http://artemis-new.cslab.ece.ntua.gr:8080/jspui/handle/123456789/15460 | - |
dc.description.abstract | Οι σύγχρονες αρχιτεκτονικές επεξεργαστών παρουσιάζουν πια ένα μεγάλο αριθμό νημάτων (threads)και μάλιστα σε περισσότερους από ένα πυρήνες (cores). Κάθε πυρήνας παρουσιάζεται με δύο ή καιπερισσότερα νήματα αυξάνοντας έτσι το βαθμό παραλληλοποίησης. Μέχρι πρόσφατα η πιο σημαν-τική χρήση αυτών των επεξεργαστών ήταν ως εξυπηρετητές εργασίας (job servers) που έτρεχαν ταδιάφορα νήματα στους διάφορους SMT πυρήνες του επεξεργαστή. Με την εμφάνιση όμως του Intel i7ο οποίος αποτελείται από 4 πυρήνες των 2 νημάτων παρατηρούμε ότι η βιομηχανία άρχισε να προωθείαυτού του είδους επεξεργαστές για χρήση και στο σπίτι.Η συνύπαρξη φυσικά περισσότερων του ενός νημάτων σε ένα πυρήνα συνεπάγεται και χρήση κοινώνπόρων (μονάδων επεξεργασίας, κρυφής μνήμης) με αποτέλεσμα την εμφάνιση συγκρούσεων κατάτην εκτέλεση εφαρμογών και τη μείωση της απόδοσης. Όλα αυτά λοιπόν καθιστούν αναγκαία τηδρομολόγηση των εφαρμογών(νημάτων) και την σωστή επιλογή για συνύπαρξή τους με βάση κάποιακριτήρια. Σκοπός αυτής της δπλωματικής εργασίας είναι η μελέτη και αξιολόγηση των διάφορωνπολιτικών - αλγορίθμων δρομόλογησης των εφαρμογών στις πολυνηματικές αρχιτεκτονικές σε επί-πεδο υλικού με ζητούμενο την βελτιστοποίηση της ρυθμαπόδοσης και γενικότερα της απόδοσης τουσυστήματος.H όλη έρευνά μας πραγματοποιήθηκε σε ένα διαμορφωμένο εξομοιωτή GEMS (General Execution-driven Multiprocessor Simulator) για υποστήριξη μίας CMT αρχιτεκτονικής με δυνατότητα μετα-νάστευσης νημάτων. Μελετήθηκαν τρεις αλγόριθμοι δρομολόγησης, ο DCCS (Data Cache ConflictScheduler), IPCS (Instruction Per Cycle Scheduler) και μία παραλλαγή του DCCS ικανή να παίρνειαποφάσεις δρομολόγησης με περισσότερη ακρίβεια από τον DCCS. | |
dc.language | Greek | |
dc.subject | δρομολόγηση νημάτων | |
dc.subject | smt | |
dc.subject | cmp | |
dc.subject | cmt | |
dc.subject | general execution-driven multiprocessor simulator (gems) | |
dc.subject | data cache conflict scheduling (dccs) | |
dc.subject | instruction per cycle scheduling (ipcs) | |
dc.title | Αλγόριθμοι Δρομολόγησης Εφαρμογών Σε Επίπεδο Υλικού Για Πολυνηματικές Αρχιτεκτονικές | |
dc.type | Diploma Thesis | |
dc.description.pages | 81 | |
dc.contributor.supervisor | Κοζύρης Νεκτάριος | |
dc.department | Τομέας Τεχνολογίας Πληροφορικής & Υπολογιστών | |
dc.organization | ΕΜΠ, Τμήμα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών | |
Appears in Collections: | Διπλωματικές Εργασίες - Theses |
Files in This Item:
File | Size | Format | |
---|---|---|---|
DT2009-0197.pdf | 3.04 MB | Adobe PDF | View/Open |
Items in Artemis are protected by copyright, with all rights reserved, unless otherwise indicated.