Η Google ανακοίνωσε επίσημα την ενσωμάτωση του Automatic Feedback-Directed Optimization (AutoFDO) στον πυρήνα του Android για τη βελτίωση της συνολικής απόδοσης του συστήματος. Αυτή η τεχνολογική πρόοδος χρησιμοποιεί μοτίβα δεδομένων πραγματικού κόσμου για να βελτιώσει τον τρόπο με τον οποίο το λειτουργικό σύστημα εκτελεί τον κώδικα στο πιο θεμελιώδες επίπεδό του. Αναλύοντας τα πραγματικά σενάρια χρήσης, ο μεταγλωττιστής λαμβάνει καλύτερες αποφάσεις που οδηγούν σε μια σημαντικά πιο ομαλή εμπειρία χρήστη στις συσκευές Xiaomi HyperOS. Αυτή η ενημέρωση στοχεύει τον πυρήνα του συστήματος, όπου ο πυρήνας διαχειρίζεται συνήθως σχεδόν το 40% του συνολικού φόρτου εργασίας της CPU κατά τη διάρκεια τυπικών λειτουργιών.
Η τεχνική μηχανική του AutoFDO
Το AutoFDO αντιπροσωπεύει μια μετάβαση από την ευρετική στατική κώδικα στη δυναμική βελτιστοποίηση βάσει δεδομένων. Στην παραδοσιακή μεταγλώττιση, το σύστημα ακολουθεί γενικούς κανόνες για να μαντέψει ποιες διαδρομές κώδικα είναι πιο σημαντικές. Το AutoFDO αντικαθιστά αυτές τις εικασίες με προφίλ που έχουν ληφθεί από εκτέλεση πραγματικού κόσμου, εντοπίζοντας «καυτές» περιοχές του πυρήνα που απαιτούν τη μεγαλύτερη αποτελεσματικότητα. Για τους χρήστες του πιο πρόσφατου Xiaomi Pad 8 ή των ναυαρχίδων τηλεφώνων, αυτό σημαίνει ότι το υλικό μπορεί να δώσει προτεραιότητα στους πόρους πιο αποτελεσματικά με βάση τις πραγματικές συμπεριφορές εφαρμογών και όχι θεωρητικά μοντέλα.
Η διαδικασία υλοποίησης περιλαμβάνει τη συλλογή ιστορικού κλάδου υλικού μέσω προηγμένων επεκτάσεων ARM όπως το ETE και το TRBE. Η Google χρησιμοποιεί ένα εργαστηριακό περιβάλλον με τις κορυφαίες 100 πιο δημοφιλείς εφαρμογές για τη δημιουργία αυτών των προφίλ, διασφαλίζοντας ότι η βελτιστοποίηση αντικατοπτρίζει τι κάνουν πραγματικά οι χρήστες στα τηλέφωνά τους. Επειδή ο πυρήνας είναι η γέφυρα μεταξύ του υλικού και του λογισμικού, αυτές οι βελτιώσεις παρέχουν τη βάση για καλύτερη multitasking και ανταπόκριση σε ολόκληρο το οικοσύστημα.
-
Ταχύτερες εκκινήσεις εφαρμογών: Η δοκιμή συστήματος δείχνει βελτίωση 4% στους χρόνους ψυχρής εκκίνησης για εφαρμογές.
-
Βελτιωμένη λειτουργία πολλαπλών εργασιών: Ο βελτιστοποιημένος προγραμματισμός πυρήνα επιτρέπει την ταχύτερη εναλλαγή μεταξύ βαρέων εφαρμογών.
-
Βελτιωμένη διάρκεια ζωής μπαταρίας: Με τη μείωση των περιττών κύκλων CPU στον πυρήνα, οι συσκευές καταναλώνουν λιγότερη ενέργεια κατά τη διάρκεια της αδράνειας και της ενεργής χρήσης.
-
Σταθερότητα συστήματος: Η τεχνολογία αναδιοργανώνει τη διάταξη κώδικα χωρίς να αλλάζει τη λογική της πηγής, διατηρώντας υψηλή αξιοπιστία.
-
Ομαλή πλοήγηση: Οι χρήστες θα παρατηρήσουν λιγότερα μικροτραύμματα στη διεπαφή χρήστη.
Μελλοντική ανάπτυξη και ενημερώσεις
Η ομάδα Android αναπτύσσει αυτήν τη στιγμή αυτές τις βελτιστοποιήσεις στους κλάδους του πυρήνα android15-6.6 και android16-6.12. Αυτό διασφαλίζει ότι οι επερχόμενες συσκευές Xiaomi θα επωφεληθούν από αυτά τα κέρδη αποτελεσματικότητας και οι συσκευές Android 16 ενδέχεται να λάβουν αυτά τα οφέλη μέσω ενημέρωσης. Καθώς ο κώδικας εξελίσσεται, η Google σχεδιάζει να παρέχει συνεχείς ενημερώσεις προφίλ για να αποτρέψει τη μετατόπιση της απόδοσης με την πάροδο του χρόνου.
Η Google στοχεύει στο εγγύς μέλλον να επεκτείνει αυτήν την τεχνολογία σε μονάδες και προγράμματα οδήγησης υλικού που αφορούν συγκεκριμένους προμηθευτές. Αυτές οι εξελίξεις πιθανότατα θα θέσουν ένα νέο πρότυπο για την αποτελεσματικότητα του λειτουργικού συστήματος για κινητά σε όλα τα τμήματα τιμών.
