Η Google εξήγησε πώς θα βελτιώσει την ταχύτητα λειτουργίας και τη διάρκεια της μπαταρίας στα συσκευές Android.

Η Google εξήγησε πώς θα βελτιώσει την ταχύτητα λειτουργίας και τη διάρκεια της μπαταρίας στα συσκευές Android.

11 software

Η Google αναπτύσσει βελτιστοποίηση στο παρασκήνιο για συσκευές Android

Η ομάδα της Google εργάζεται στην εφαρμογή μιας σειράς βελτιώσεων που θα κάνουν τα smartphones με βάση το Android πιο γρήγορα και οικονομικά στη χρήση. Για αυτό χρησιμοποιούν την αλυσίδα εργαλείων LLVM του Android, ώστε να ενημερώσουν τον πυρήνα του λειτουργικού συστήματος και να ενσωματώσουν τη τεχνολογία Automatic Feedback-Directed Optimization (AutoFDO).

Τι κάνει το AutoFDO;
Σε κανονικές κατασκευές ο μεταγλωττιστής παίρνει χιλιάδες μικρά αποφάσεις:

– ενσωματώνει μια λειτουργία απευθείας στον κώδικα ή την καλεί ξεχωριστά;

– ποια διακλάδωση ενός συνθηκτικού τελεστή πιθανότατα θα εκτελεστεί.

Αυτές οι αποφάσεις βασίζονται σε στατιστικές υποδείξεις εντός του κώδικα και δεν αντανακλούν πάντα τη πραγματική συμπεριφορά του προγράμματος. Το AutoFDO αλλάζει την προσέγγιση – ο μεταγλωττιστής λαμβάνει πραγματικά «διαδρομές εκτέλεσης» (δηλαδή τις πιο συχνές ακολουθίες εντολών), που καταγράφονται κατά τη λειτουργία της συσκευής, και στη συνέχεια τις χρησιμοποιεί για πιο ακριβή βελτιστοποίηση.

Πώς συλλέγονται τα δεδομένα
* Τα πάρκα πραγματικών συσκευών μπορούν να παρέχουν τις απαραίτητες πληροφορίες, αλλά η Google προτιμά να συνθέτει προφίλ βασισμένα σε αντιπροσωπευτικά φορτία.

* Σε δοκιμές εκτελείται περίπου 100 των πιο δημοφιλών εφαρμογών.

* Ένας ειδικός «επιλεκτικός» προφιλιτής καθορίζει ποιες περιοχές του κώδικα χρησιμοποιούνται πραγματικά συχνά και ποιες – σπάνια.

Τα ληφθέντα προφίλ εφαρμόζονται κατά τη recompilation του πυρήνα, και ο μεταγλωττιστής αρχίζει να παίρνει πιο τεκμηριωμένες αποφάσεις που αντιστοιχούν στα πραγματικά φορτία εργασίας του Android.

Αποτελέσματα πρώτων δοκιμών
* Η φόρτωση του λειτουργικού συστήματος επιταχύνθηκε κατά 2,1 %.

* Η εκκίνηση εφαρμογών από «ψυχρή» κατάσταση (συνολικά αποφορτωμένες) βελτιώθηκε κατά 4,3 %.

* Επίσης παρατηρήθηκαν μικρές αυξήσεις άλλων μετρήσεων που είναι λιγότερο ορατές για τον χρήστη.

Πώς θα υλοποιηθεί
* Το AutoFDO θα ενσωματωθεί στον πυρήνα προεπιλογή, συντηρητικά: αν η διαδικασία ξεπεράσει προκαθορισμένα πρότυπα, το σύστημα θα επιστρέψει στις προηγούμενες μεθόδους βελτιστοποίησης.

* Η τεχνολογία θα εμφανιστεί σε νέες εκδόσεις του πυρήνα Android:

* Android 16 (kernel 6.12),

* Android 15 (kernel 6.6) και

* σε μελλοντικές κυκλοφορίες, συμπεριλαμβανομένου του Android 17 (kernel 6.18).

Τι θα προσφέρει στους χρήστες
Η Google δηλώνει ότι η υλοποίηση του AutoFDO θα οδηγήσει σε:

* πιο ανταποκρινόμενο περιβάλλον εργασίας,

* γρήγορη εναλλαγή μεταξύ εφαρμογών,

* αυξημένο χρόνο αυτονομίας και

* γενική βελτίωση της απόδοσης των συσκευών.

Έτσι, η βελτιστοποίηση στο παρασκήνιο βασισμένη σε πραγματικά σενάρια εκτέλεσης θα κάνει τα smartphones Android πιο γρήγορα και οικονομικά χωρίς εμφανείς αλλαγές στην εμπειρία του χρήστη.

Σχόλια (0)

Μοιραστείτε τη γνώμη σας — παρακαλώ να είστε ευγενικοί και εντός θέματος.

Δεν υπάρχουν ακόμη σχόλια. Αφήστε ένα σχόλιο και μοιραστείτε τη γνώμη σας!

Για να αφήσετε σχόλιο, παρακαλώ συνδεθείτε.

Συνδεθείτε για να σχολιάσετε