Πακέτο νέων αλλαγών ετοιμάζει η Google όσον αφορά το Android και ταυτόχρονα επιθυμεί να βελτιωθεί κατά πολύ η διάρκεια ζωής της μπαταρίας τους.
Η ανακοίνωση ήρθε αυτήν την εβδομάδα από την ομάδα Android LLVM, η οποία αποκάλυψε ότι ο πυρήνας του Android θα ενημερωθεί με το νέο σύστημα «AutoFDO» – Automatic Feedback-Directed Optimization, δηλαδή Αυτόματη Βελτιστοποίηση Κατευθυνόμενη από Ανατροφοδότηση.
Τι είναι το AutoFDO;
Όπως εξηγεί η Google, κάθε smartphone παίρνει χιλιάδες μικρές αποφάσεις στο παρασκήνιο, οι οποίες καταναλώνουν σημαντικό μέρος της CPU. Το AutoFDO αλλάζει τον τρόπο που λειτουργεί ο compiler, καθοδηγώντας τον κατά μήκος των πιο συχνών διαδρομών εκτέλεσης του κώδικα. Αυτό μειώνει το φορτίο της CPU, αφήνοντας περισσότερη ισχύ για άλλες διεργασίες και παράλληλα εξοικονομεί ενέργεια.
Συγκεκριμένα, κατά την κατασκευή λογισμικού, ο compiler πρέπει να αποφασίσει ποια κομμάτια του κώδικα θα εκτελεστούν πρώτα ή ποια διαδρομή συνθηκών είναι πιο πιθανό να ακολουθηθεί. Παρότι οι παραδοσιακές μέθοδοι δουλεύουν καλά, δεν προβλέπουν πάντα με ακρίβεια την πραγματική χρήση των εφαρμογών.

Το AutoFDO επιλύει αυτό το πρόβλημα χρησιμοποιώντας δεδομένα από πραγματική χρήση. Καταγράφει ποια τμήματα του κώδικα είναι πιο συχνά ενεργά και ποια λιγότερο, δημιουργώντας ένα «χάρτη θερμότητας» για τον compiler. Στη συνέχεια, κατά την ανακατασκευή του πυρήνα, ο compiler παίρνει πιο έξυπνες αποφάσεις, βελτιστοποιημένες για τις πραγματικές ανάγκες των Android εφαρμογών.
Πραγματικά αποτελέσματα
Σε πρώτες δοκιμές, η Google αναφέρει εντυπωσιακά αποτελέσματα:
2,1% ταχύτερος χρόνος εκκίνησης συσκευής
4,3% ταχύτερος χρόνος εκκίνησης εφαρμογών που ήταν πλήρως κλειστές
Ακόμα μεγαλύτερες βελτιώσεις σε άλλες διεργασίες που δεν είναι άμεσα ορατές στον χρήστη
Για να δημιουργηθούν τα πρότυπα εκτέλεσης, χρησιμοποιήθηκαν οι 100 πιο δημοφιλείς εφαρμογές σε smartphones, προκειμένου να προσομοιωθεί η καθημερινή χρήση. Ο πυρήνας βελτιστοποιήθηκε έτσι ώστε τα «ζεστά» τμήματα του κώδικα – δηλαδή τα συχνά χρησιμοποιούμενα – να τρέχουν πιο γρήγορα και αποδοτικά.
Η Google τονίζει ότι το AutoFDO θα λειτουργεί με στρατηγική «συντηρητική από προεπιλογή», δηλαδή θα επιστρέφει στις παραδοσιακές μεθόδους όταν μια διαδικασία δεν ακολουθεί τα καθοδηγούμενα πρότυπα, διασφαλίζοντας σταθερότητα και αξιοπιστία.
Με αυτήν την καινοτομία, τα Android smartphones φαίνεται ότι θα αποκτήσουν μεγαλύτερη ταχύτητα και μεγαλύτερη διάρκεια μπαταρίας, χωρίς να χρειάζεται ο χρήστης να κάνει τίποτα επιπλέον.















