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 Field | Value | Language |
---|---|---|
dc.contributor.author | Σαλάπας, Κωνσταντίνος | - |
dc.contributor.author | Σούντρης, Δημήτριος | - |
dc.date.accessioned | 2020-03-22T10:20:29Z | - |
dc.date.available | 2020-03-22T10:20:29Z | - |
dc.date.issued | 2020-03-11 | - |
dc.identifier.uri | http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/17536 | - |
dc.description.abstract | Τα τελευταία χρόνια υπάρχει μεγάλο ενδιαφέρον για τον χρόνο εκτέλεσης και ενεργειακή κατανάλωση σε προγράμματα που πρόκειται να εκτελούνται σε μεγάλη ποικιλία συσκευών. Ο χρόνος εκτέλεσης είναι ένας παράγοντας που απασχολεί όλους τους κατασκευαστές, καθώς η βιομηχανία απαιτεί εφαρμογές που εκτελούνται με υψηλές ταχύτητες και περιλαμβάνουν πολλές δυνατότητες. Παράλληλα, όσο οι τεχνολογίες γίνονται όλο και πιο πολύπλοκες, οι σχεδιαστές αντιμετωπίζουν το πρόβλημα της αύξησης της κλίμακας των εφαρμογών, κάτι που έρχεται εις βάρος της ενεργειακής κατανάλωσης. Στο πιο βασικό επίπεδο προγραμματισμού, οι σχεδιαστές αναζητούν τρόπους να βελτιώνουν τα παραπάνω μεγέθη διατηρώντας τις δυνατότητες των προγραμμάτων τους. Αυτό απαιτεί μία καλή γνώση του κώδικα, της γλώσσας που χρησιμοποιείται, της αρχιτεκτονικής της συσκευής στην οποία θα εκτελεστεί, αλλά και ένα διαρκή έλεγχο για τον εντοπισμό σφαλμάτων και την δημιουργία των αποτελεσμάτων. Μία μέθοδος που χρησιμοποιείται ευρέως είναι οι συνεχόμενες δοκιμές του προγράμματος με διάφορες εισόδους και μελέτη των χρόνων που χρειάζεται για να δώσει εξόδους. Ωστόσο, αυτή η διαδικασία, αν και αρκετά αξιόπιστη, απαιτεί αρκετό χρόνο για να πραγματοποιηθεί, απαιτεί την διαθεσιμότητα πληθώρας συσκευών και η καλύτερη χρήση της εξαρτάται από τον προγραμματιστή. Ο κύριος σκοπός της εργασίας είναι να ερευνηθεί η δυνατότητα καθορισμού της απόδοσης του προγράμματος χωρίς την εκτέλεσή του, επιχειρώντας να αποτελέσει μέρος ενός περιβάλλοντος ανάπτυξης λογισμικού. Προτείνονται μοντέλα που δοσμένης κάποιας γνώσης του κώδικα και χωρίς την εκτέλεση του προγράμματος επιχειρούν να προσφέρουν προσεγγίσεις του χρόνου εκτέλεσης και της ενεργειακής κατανάλωσης. Οι προβλέψεις γίνονται πάνω σε βασικά τμήματα κώδικα και στο τελικό κομμάτι της διπλωματικής επιχειρείται συνδυάζοντας τις προβλέψεις και εκτιμώντας τις εντολές να εκτιμηθεί ο χρόνος και ενέργεια στο επίπεδο της συνολικής εφαρμογής | en_US |
dc.language | el | en_US |
dc.subject | Στατική ανάλυση | en_US |
dc.subject | IACA | en_US |
dc.subject | Αφηρημένο συντακτικό δέντρο | en_US |
dc.subject | Παλινδρόμηση | en_US |
dc.subject | CPU | en_US |
dc.subject | Προσβάσεις στη μνήμη | en_US |
dc.subject | Συμβολική γλώσσα | en_US |
dc.subject | Ενσωματωμένες πλατφόρμες | en_US |
dc.title | Σχεδιασμός εργαλείου για την εκτίμηση της απόδοσης και της ενέργειας σε προγράμματα μέσω στατικής ανάλυσης | en_US |
dc.description.pages | 85 | en_US |
dc.contributor.supervisor | Σούντρης Δημήτριος | en_US |
dc.department | Τομέας Τεχνολογίας Πληροφορικής και Υπολογιστών | en_US |
Appears in Collections: | Διπλωματικές Εργασίες - Theses |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
Σχεδιασμός εργαλείου για την εκτίμηση της απόδοσης και της ενέργειας σε προγράμματα με χρήση στατικής ανάλυσης.pdf | 1.96 MB | Adobe PDF | View/Open |
Items in Artemis are protected by copyright, with all rights reserved, unless otherwise indicated.