Please use this identifier to cite or link to this item: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/17536
Full metadata record
DC FieldValueLanguage
dc.contributor.authorΣαλάπας, Κωνσταντίνος-
dc.contributor.authorΣούντρης, Δημήτριος-
dc.date.accessioned2020-03-22T10:20:29Z-
dc.date.available2020-03-22T10:20:29Z-
dc.date.issued2020-03-11-
dc.identifier.urihttp://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/17536-
dc.description.abstractΤα τελευταία χρόνια υπάρχει μεγάλο ενδιαφέρον για τον χρόνο εκτέλεσης και ενεργειακή κατανάλωση σε προγράμματα που πρόκειται να εκτελούνται σε μεγάλη ποικιλία συσκευών. Ο χρόνος εκτέλεσης είναι ένας παράγοντας που απασχολεί όλους τους κατασκευαστές, καθώς η βιομηχανία απαιτεί εφαρμογές που εκτελούνται με υψηλές ταχύτητες και περιλαμβάνουν πολλές δυνατότητες. Παράλληλα, όσο οι τεχνολογίες γίνονται όλο και πιο πολύπλοκες, οι σχεδιαστές αντιμετωπίζουν το πρόβλημα της αύξησης της κλίμακας των εφαρμογών, κάτι που έρχεται εις βάρος της ενεργειακής κατανάλωσης. Στο πιο βασικό επίπεδο προγραμματισμού, οι σχεδιαστές αναζητούν τρόπους να βελτιώνουν τα παραπάνω μεγέθη διατηρώντας τις δυνατότητες των προγραμμάτων τους. Αυτό απαιτεί μία καλή γνώση του κώδικα, της γλώσσας που χρησιμοποιείται, της αρχιτεκτονικής της συσκευής στην οποία θα εκτελεστεί, αλλά και ένα διαρκή έλεγχο για τον εντοπισμό σφαλμάτων και την δημιουργία των αποτελεσμάτων. Μία μέθοδος που χρησιμοποιείται ευρέως είναι οι συνεχόμενες δοκιμές του προγράμματος με διάφορες εισόδους και μελέτη των χρόνων που χρειάζεται για να δώσει εξόδους. Ωστόσο, αυτή η διαδικασία, αν και αρκετά αξιόπιστη, απαιτεί αρκετό χρόνο για να πραγματοποιηθεί, απαιτεί την διαθεσιμότητα πληθώρας συσκευών και η καλύτερη χρήση της εξαρτάται από τον προγραμματιστή. Ο κύριος σκοπός της εργασίας είναι να ερευνηθεί η δυνατότητα καθορισμού της απόδοσης του προγράμματος χωρίς την εκτέλεσή του, επιχειρώντας να αποτελέσει μέρος ενός περιβάλλοντος ανάπτυξης λογισμικού. Προτείνονται μοντέλα που δοσμένης κάποιας γνώσης του κώδικα και χωρίς την εκτέλεση του προγράμματος επιχειρούν να προσφέρουν προσεγγίσεις του χρόνου εκτέλεσης και της ενεργειακής κατανάλωσης. Οι προβλέψεις γίνονται πάνω σε βασικά τμήματα κώδικα και στο τελικό κομμάτι της διπλωματικής επιχειρείται συνδυάζοντας τις προβλέψεις και εκτιμώντας τις εντολές να εκτιμηθεί ο χρόνος και ενέργεια στο επίπεδο της συνολικής εφαρμογήςen_US
dc.languageelen_US
dc.subjectΣτατική ανάλυσηen_US
dc.subjectIACAen_US
dc.subjectΑφηρημένο συντακτικό δέντροen_US
dc.subjectΠαλινδρόμησηen_US
dc.subjectCPUen_US
dc.subjectΠροσβάσεις στη μνήμηen_US
dc.subjectΣυμβολική γλώσσαen_US
dc.subjectΕνσωματωμένες πλατφόρμεςen_US
dc.titleΣχεδιασμός εργαλείου για την εκτίμηση της απόδοσης και της ενέργειας σε προγράμματα μέσω στατικής ανάλυσηςen_US
dc.description.pages85en_US
dc.contributor.supervisorΣούντρης Δημήτριοςen_US
dc.departmentΤομέας Τεχνολογίας Πληροφορικής και Υπολογιστώνen_US
Appears in Collections:Διπλωματικές Εργασίες - Theses



Items in Artemis are protected by copyright, with all rights reserved, unless otherwise indicated.