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

Σκοπός αυτής της διπλωματικής εργασίας είναι η μελέτη και υλοποίηση δυναμικών τεχνικών διαχείρισης του ρολογιού και της τάσης λειτουργίας σε ενσωματωμένους επεξεργαστές γραφικών με μεγάλο αριθμό νημάτων. Ο μεγάλος αριθμός νημάτων αποτελεί ουσιαστικά έναν τρόπο απόκρυψης των μεγάλων χρόνων προσπέλαση...

Πλήρης περιγραφή

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριος συγγραφέας: Κεϊβάνη, Ιωάννα
Άλλοι συγγραφείς: Γκούτης, Κωνσταντίνος
Μορφή: Thesis
Γλώσσα:Greek
Έκδοση: 2017
Θέματα:
Διαθέσιμο Online:http://hdl.handle.net/10889/10246
id nemertes-10889-10246
record_format dspace
institution UPatras
collection Nemertes
language Greek
topic Δυναμική διαχείρηση ρολογιού και τάσης
Ενσωματωμένοι επεξεργαστές γραφικών
Νήματα
Ποληνηματικό και πολυπύρηνο σύστημα
Χαμηλή κατανάλωση
Dynamic management of the clock and voltage
Integrated graphics processors
Threads
Multicore and Multithreaded system
Low Power
004.6
spellingShingle Δυναμική διαχείρηση ρολογιού και τάσης
Ενσωματωμένοι επεξεργαστές γραφικών
Νήματα
Ποληνηματικό και πολυπύρηνο σύστημα
Χαμηλή κατανάλωση
Dynamic management of the clock and voltage
Integrated graphics processors
Threads
Multicore and Multithreaded system
Low Power
004.6
Κεϊβάνη, Ιωάννα
Υλοποίηση τεχνικών διαχείρισης του ρολογιού με στόχο την μείωση της κατανάλωσης ενέργειας σε πολυνηματικούς και πολυπύρηνους ενσωματωμένους επεξεργαστές γραφικών
description Σκοπός αυτής της διπλωματικής εργασίας είναι η μελέτη και υλοποίηση δυναμικών τεχνικών διαχείρισης του ρολογιού και της τάσης λειτουργίας σε ενσωματωμένους επεξεργαστές γραφικών με μεγάλο αριθμό νημάτων. Ο μεγάλος αριθμός νημάτων αποτελεί ουσιαστικά έναν τρόπο απόκρυψης των μεγάλων χρόνων προσπέλασης της κύριας μνήμης. Η αύξηση του αριθμού των νημάτων που μπορεί να υποστηρίξει ένας πυρήνας αφενός αυξάνει το υλικό, άρα και την κατανάλωση ισχύος που απαιτείται για τη διατήρησης της κατάστασης των νημάτων. Από την άλλη όμως αυξάνει σημαντικά τον ρυθμό απόδοσης (throughput), καθώς όταν ένα νήμα περιμένει δεδομένα από την κύρια μνήμη τότε αμέσως συνεχίζεται / ξεκινάει η εκτέλεση άλλου νήματος. Η σχεδίαση του συστήματος είναι τέτοια όπου το κόστος αλλαγής του ενεργού νήματος (context switching) να είναι μηδενικό. Δεδομένου ότι υπάρχει μεγάλος αριθμός πυρήνων και νημάτων, η σχεδίαση του core απλοποιείται στο ελάχιστο, αφού δεν απαιτούνται δομές, όπως branch predictors, out-of-order λογική, register renaming λογική και πολύπλοκοι cache pre-fetchers μηχανισμοί. Στα πλαίσια της παρούσας διπλωματικής, αρχικά θα μελετηθούν οι υπάρχουσες τεχνικές χαμηλής κατανάλωσης και θα γίνει παρουσίαση του επεξεργαστικού συστήματος που πρόκειται να παραμετροποιηθεί και να μελετηθεί. Στην συνέχεια θα κατασκευαστεί ένα μοντέλο εκτίμησης της κατανάλωσης ισχύος του επεξεργαστή γραφικών. Το τελικό βήμα είναι να αναπτυχτεί και να αξιολογηθεί μηχανισμός για την δυναμική διαχείριση του ρολογιού σε ένα πολυπύρηνο σύστημα βασιζόμενος στην αδράνεια των στοιχείων του (χρονικά διαστήματα που δεν παράγουν χρήσιμο έργο – idle cycles), στόχος του μηχανισμού είναι η μείωση της κατανάλωσης ενέργειας.
author2 Γκούτης, Κωνσταντίνος
author_facet Γκούτης, Κωνσταντίνος
Κεϊβάνη, Ιωάννα
format Thesis
author Κεϊβάνη, Ιωάννα
author_sort Κεϊβάνη, Ιωάννα
title Υλοποίηση τεχνικών διαχείρισης του ρολογιού με στόχο την μείωση της κατανάλωσης ενέργειας σε πολυνηματικούς και πολυπύρηνους ενσωματωμένους επεξεργαστές γραφικών
title_short Υλοποίηση τεχνικών διαχείρισης του ρολογιού με στόχο την μείωση της κατανάλωσης ενέργειας σε πολυνηματικούς και πολυπύρηνους ενσωματωμένους επεξεργαστές γραφικών
title_full Υλοποίηση τεχνικών διαχείρισης του ρολογιού με στόχο την μείωση της κατανάλωσης ενέργειας σε πολυνηματικούς και πολυπύρηνους ενσωματωμένους επεξεργαστές γραφικών
title_fullStr Υλοποίηση τεχνικών διαχείρισης του ρολογιού με στόχο την μείωση της κατανάλωσης ενέργειας σε πολυνηματικούς και πολυπύρηνους ενσωματωμένους επεξεργαστές γραφικών
title_full_unstemmed Υλοποίηση τεχνικών διαχείρισης του ρολογιού με στόχο την μείωση της κατανάλωσης ενέργειας σε πολυνηματικούς και πολυπύρηνους ενσωματωμένους επεξεργαστές γραφικών
title_sort υλοποίηση τεχνικών διαχείρισης του ρολογιού με στόχο την μείωση της κατανάλωσης ενέργειας σε πολυνηματικούς και πολυπύρηνους ενσωματωμένους επεξεργαστές γραφικών
publishDate 2017
url http://hdl.handle.net/10889/10246
work_keys_str_mv AT keïbanēiōanna ylopoiēsētechnikōndiacheirisēstourologioumestochotēnmeiōsētēskatanalōsēsenergeiassepolynēmatikouskaipolypyrēnousensōmatōmenousepexergastesgraphikōn
AT keïbanēiōanna implementationofclockmanagementtechniquesinordertoreduceenergyconsumptioninmultithreadedandmulticoreembeddedgraphicsprocessors
_version_ 1771297304595136512
spelling nemertes-10889-102462022-09-05T20:30:07Z Υλοποίηση τεχνικών διαχείρισης του ρολογιού με στόχο την μείωση της κατανάλωσης ενέργειας σε πολυνηματικούς και πολυπύρηνους ενσωματωμένους επεξεργαστές γραφικών Implementation of clock management techniques in order to reduce energy consumption in multithreaded and multicore embedded graphics processors Κεϊβάνη, Ιωάννα Γκούτης, Κωνσταντίνος Γκούτης, Κωνσταντίνος Θεοδωρίδης, Γεώργιος Νικολός, Δημήτριος Keibani, Ioanna Δυναμική διαχείρηση ρολογιού και τάσης Ενσωματωμένοι επεξεργαστές γραφικών Νήματα Ποληνηματικό και πολυπύρηνο σύστημα Χαμηλή κατανάλωση Dynamic management of the clock and voltage Integrated graphics processors Threads Multicore and Multithreaded system Low Power 004.6 Σκοπός αυτής της διπλωματικής εργασίας είναι η μελέτη και υλοποίηση δυναμικών τεχνικών διαχείρισης του ρολογιού και της τάσης λειτουργίας σε ενσωματωμένους επεξεργαστές γραφικών με μεγάλο αριθμό νημάτων. Ο μεγάλος αριθμός νημάτων αποτελεί ουσιαστικά έναν τρόπο απόκρυψης των μεγάλων χρόνων προσπέλασης της κύριας μνήμης. Η αύξηση του αριθμού των νημάτων που μπορεί να υποστηρίξει ένας πυρήνας αφενός αυξάνει το υλικό, άρα και την κατανάλωση ισχύος που απαιτείται για τη διατήρησης της κατάστασης των νημάτων. Από την άλλη όμως αυξάνει σημαντικά τον ρυθμό απόδοσης (throughput), καθώς όταν ένα νήμα περιμένει δεδομένα από την κύρια μνήμη τότε αμέσως συνεχίζεται / ξεκινάει η εκτέλεση άλλου νήματος. Η σχεδίαση του συστήματος είναι τέτοια όπου το κόστος αλλαγής του ενεργού νήματος (context switching) να είναι μηδενικό. Δεδομένου ότι υπάρχει μεγάλος αριθμός πυρήνων και νημάτων, η σχεδίαση του core απλοποιείται στο ελάχιστο, αφού δεν απαιτούνται δομές, όπως branch predictors, out-of-order λογική, register renaming λογική και πολύπλοκοι cache pre-fetchers μηχανισμοί. Στα πλαίσια της παρούσας διπλωματικής, αρχικά θα μελετηθούν οι υπάρχουσες τεχνικές χαμηλής κατανάλωσης και θα γίνει παρουσίαση του επεξεργαστικού συστήματος που πρόκειται να παραμετροποιηθεί και να μελετηθεί. Στην συνέχεια θα κατασκευαστεί ένα μοντέλο εκτίμησης της κατανάλωσης ισχύος του επεξεργαστή γραφικών. Το τελικό βήμα είναι να αναπτυχτεί και να αξιολογηθεί μηχανισμός για την δυναμική διαχείριση του ρολογιού σε ένα πολυπύρηνο σύστημα βασιζόμενος στην αδράνεια των στοιχείων του (χρονικά διαστήματα που δεν παράγουν χρήσιμο έργο – idle cycles), στόχος του μηχανισμού είναι η μείωση της κατανάλωσης ενέργειας. The aim of this thesis is to study and implement dynamic clock and voltage management techniques applied in embedded graphics processors with a large number of threads. The large number of threads is a way to mitigate the delays introduced by accessing main memory. On the one hand increasing the number of threads per core increases the total hardware area, therefore the power needed to sustain thread state is increased as well. On the other hand increasing the number of threads can increase the total system’s throughput by hiding the long delays when fetching data from the main memory. Each time a memory thread tries to access data, its execution is stopped and another thread is chosen to continue or start its execution. In this way no cycles are lost waiting for the main memory to respond. The system is designed in such a way that makes the cost of context switching zero. The large number of cores and threads per core inevitably dictates to simplify the core architecture to minimize functionality. This means that techniques such as branch prediction, out-or-order execution logic, register renaming and complicated cache pre-fetches are skipped. As part of this thesis, existing low-power techniques will be studied, also will be presented a new graphics processor, which will be set up and studied later on. Then we will build a GPU power consumption estimation model. The final step will be to develop and evaluate a mechanism for dynamic clock management οn a multicore system based on the idle cycles of its components (intervals where the components are idle) in order to reduce energy consumption. 2017-05-12T15:53:17Z 2017-05-12T15:53:17Z 2017-02-02 Thesis http://hdl.handle.net/10889/10246 gr 0 application/pdf