Συμπεριφοροκεντρικές βελτιστοποιήσεις ενεργειακής κατανάλωσης και αποτυπώματος μνήμης σε μη εικονικά περιβάλλοντα
Περίληψη
Οι υπολογιστές ελέγχουν ένα μεγάλο μέρος της σύγχρονης ζωής, παρόλο που αποτελούν ένα (πολύ) μικρό μέρος της ιστορίας. Και ενώ καινοτόμες νέες εφαρμογές όπως το ChatGPT συγκεντρώνουν το μεγαλύτερο ενδιαφέρον τόσο των καταναλωτών όσο και των επαγγελματιών του χώρου, οι θεμελιώδεις αρχές στις οποίες βασίζεται η παγκόσμια ψηφιακή υποδομή παραμένουν διαχρονικές. Η παρούσα διατριβή μελετά τις ακόλουθες θεμελιώδεις αρχές υπό το πρίσμα της ενεργειακής κατανάλωσης και του αποτυπώματος μνήμης: (i) μια κεντρική πτυχή της συμπεριφοράς ενός προγράμματος είναι οι δυναμικές αιτήσεις του για μνήμη, (ii) προσεγγιστικά βέλτιστες λύσεις για την κατανομή μνήμης μπορούν να υπολογιστούν εκ των υστέρων (offline) και (iii) το λογισμικό αποτελεί προϊόν επαναληπτικής λήψης αποφάσεων επί μετασχηματισμών του πηγαίου κώδικα. Στο πλαίσιο αυτό, παρουσιάζουμε μια σειρά από πρωτότυπες συνεισφορές. Αναδεικνύουμε την περίπλοκη επίδραση που έχουν συγκεκριμένες υλοποιήσεις δυναμικής κατανομής μνήμης στην εξαιρετικά δημοφ ...
περισσότερα
Περίληψη σε άλλη γλώσσα
Computers control a large part of modern life despite being a (very) small part of history. And while exotic new applications such as ChatGPT attract most of the interest from both consumers and practitioners, the first principles underlying our world’s digital infrastructure remain timeless. This thesis studies the following such principles through the lens of energy consumption and memory footprint: (i) a central aspect of program behavior is its dynamic requests for memory, (ii) approximately optimal solutions to memory allocation can be computed offline and (iii) software is the result of iterative decision-making over source code transformations.Along the way, we make a series of original contributions. We show the complex impact that specific dynamic memory allocation implementations have on the extremely popular Python programming language; we describe a principled methodology for capturing program-allocator interaction and quantifying memory fragmentation; we contribute a stati ...
περισσότερα
![]() | Κατεβάστε τη διατριβή σε μορφή PDF (2.87 MB)
(Η υπηρεσία είναι διαθέσιμη μετά από δωρεάν εγγραφή)
|
Όλα τα τεκμήρια στο ΕΑΔΔ προστατεύονται από πνευματικά δικαιώματα.
|
Στατιστικά χρήσης
ΠΡΟΒΟΛΕΣ
Αφορά στις μοναδικές επισκέψεις της διδακτορικής διατριβής για την χρονική περίοδο 07/2018 - 07/2023.
Πηγή: Google Analytics.
Πηγή: Google Analytics.
ΞΕΦΥΛΛΙΣΜΑΤΑ
Αφορά στο άνοιγμα του online αναγνώστη για την χρονική περίοδο 07/2018 - 07/2023.
Πηγή: Google Analytics.
Πηγή: Google Analytics.
ΜΕΤΑΦΟΡΤΩΣΕΙΣ
Αφορά στο σύνολο των μεταφορτώσων του αρχείου της διδακτορικής διατριβής.
Πηγή: Εθνικό Αρχείο Διδακτορικών Διατριβών.
Πηγή: Εθνικό Αρχείο Διδακτορικών Διατριβών.
ΧΡΗΣΤΕΣ
Αφορά στους συνδεδεμένους στο σύστημα χρήστες οι οποίοι έχουν αλληλεπιδράσει με τη διδακτορική διατριβή. Ως επί το πλείστον, αφορά τις μεταφορτώσεις.
Πηγή: Εθνικό Αρχείο Διδακτορικών Διατριβών.
Πηγή: Εθνικό Αρχείο Διδακτορικών Διατριβών.




