HEAL DSpace

Σχεδιασμός εργαλείου για την εκτίμηση της απόδοσης και της ενέργειας σε προγράμματα μέσω στατικής ανάλυσης

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

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

dc.contributor.author Σαλάπας, Κωνσταντίνος el
dc.contributor.author Salapas, Konstantinos en
dc.date.accessioned 2020-05-27T12:00:38Z
dc.date.available 2020-05-27T12:00:38Z
dc.identifier.uri https://dspace.lib.ntua.gr/xmlui/handle/123456789/50700
dc.identifier.uri http://dx.doi.org/10.26240/heal.ntua.18398
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 IACA en
dc.subject Clustering en
dc.subject CPU en
dc.subject Assembly language en
dc.subject Parsing en
dc.title Σχεδιασμός εργαλείου για την εκτίμηση της απόδοσης και της ενέργειας σε προγράμματα μέσω στατικής ανάλυσης el
heal.type bachelorThesis
heal.classification Στατική ανάλυση και μοντέλα πρόβλεψης el
heal.language el
heal.access free
heal.recordProvider ntua el
heal.publicationDate 2020-03-11
heal.abstract Τα τελευταία χρόνια υπάρχει μεγάλο ενδιαφέρον για τον χρόνο εκτέλεσης και ενεργειακή κατανάλωση σε προγράμματα που πρόκειται να εκτελούνται σε μεγάλη ποικιλία συσκευών. Ο χρόνος εκτέλεσης είναι ένας παράγοντας που απασχολεί όλους τους κατασκευαστές, καθώς η βιομηχανία απαιτεί εφαρμογές που εκτελούνται με υψηλές ταχύτητες και περιλαμβάνουν πολλές δυνατότητες. Παράλληλα, όσο οι τεχνολογίες γίνονται όλο και πιο πολύπλοκες, οι σχεδιαστές αντιμετωπίζουν το πρόβλημα της αύξησης της κλίμακας των εφαρμογών, κάτι που έρχεται εις βάρος της ενεργειακής κατανάλωσης. Στο πιο βασικό επίπεδο προγραμματισμού, οι σχεδιαστές αναζητούν τρόπους να βελτιώνουν τα παραπάνω μεγέθη διατηρώντας τις δυνατότητες των προγραμμάτων τους. Αυτό απαιτεί μία καλή γνώση του κώδικα, της γλώσσας που χρησιμοποιείται, της αρχιτεκτονικής της συσκευής στην οποία θα εκτελεστεί, αλλά και ένα διαρκή έλεγχο για τον εντοπισμό σφαλμάτων και την δημιουργία των αποτελεσμάτων. Μία μέθοδος που χρησιμοποιείται ευρέως είναι οι συνεχόμενες δοκιμές του προγράμματος με διάφορες εισόδους και μελέτη των χρόνων που χρειάζεται για να δώσει εξόδους. Ωστόσο, αυτή η διαδικασία, αν και αρκετά αξιόπιστη, απαιτεί αρκετό χρόνο για να πραγματοποιηθεί, απαιτεί την διαθεσιμότητα πληθώρας συσκευών και η καλύτερη χρήση της εξαρτάται από τον προγραμματιστή. Ο κύριος σκοπός της εργασίας είναι να ερευνηθεί η δυνατότητα καθορισμού της απόδοσης του προγράμματος χωρίς την εκτέλεσή του, επιχειρώντας να αποτελέσει μέρος ενός περιβάλλοντος ανάπτυξης λογισμικού. Προτείνονται μοντέλα που δοσμένης κάποιας γνώσης του κώδικα και χωρίς την εκτέλεση του προγράμματος επιχειρούν να προσφέρουν προσεγγίσεις του χρόνου εκτέλεσης και της ενεργειακής κατανάλωσης. Οι προβλέψεις γίνονται πάνω σε βασικά τμήματα κώδικα και στο τελικό κομμάτι της διπλωματικής επιχειρείται συνδυάζοντας τις προβλέψεις και εκτιμώντας τις εντολές να εκτιμηθεί ο χρόνος και ενέργεια στο επίπεδο της συνολικής εφαρμογής el
heal.advisorName Σούντρης, Δημήτριος el
heal.committeeMemberName Σούντρης, Δημήτριος el
heal.committeeMemberName Παπασπύρου, Νικόλαος el
heal.committeeMemberName Γκούμας, Γεώργιος el
heal.academicPublisher Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Τομέας Τεχνολογίας Πληροφορικής και Υπολογιστών el
heal.academicPublisherID ntua
heal.numberOfPages 85 σ.
heal.fullTextAvailability false


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

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

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

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

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