גוגל: טכנולוגיית אופטימיזציה חדשה תאיץ מכשירי אנדרואיד ותשפר את חיי הסוללה
מנגנון AutoFDO החדש משפר את תהליך הידור הקוד במערכת ההפעלה ומביא לאתחול מהיר יותר, פתיחה מהירה של אפליקציות וצריכת אנרגיה נמוכה יותר
גוגל פועלת לשיפור הביצועים של סמארטפונים מבוססי אנדרואיד באמצעות שינוי עמוק במערכת ההפעלה. החברה הודיעה, כי היא משלבת בליבת המערכת טכנולוגיית אופטימיזציה חדשה בשם AutoFDO, שמטרתה להפוך את המכשירים למהירים וחסכוניים יותר באנרגיה.
לדברי צוות כלי הפיתוח של אנדרואיד, הטלפון מבצע בכל רגע אלפי החלטות קטנות ברמת הקוד – למשל, האם לשלב פונקציה מסוימת, או איזו אפשרות בתנאי לוגי היא הסבירה ביותר. החלטות אלה מתקבלות בדרך כלל על סמך הערכות סטטיות של המהדר (compiler), אך לא תמיד הן משקפות את דפוסי השימוש האמיתיים של המשתמשים.
הטכנולוגיה החדשה משנה זאת באמצעות שימוש בדפוסי הפעלה שנאספו משימוש בפועל. AutoFDO מנתחת את מסלולי הביצוע הנפוצים ביותר של הקוד – כלומר את הפעולות שמתבצעות בתדירות הגבוהה ביותר – ומכוונת את המהדר לבצע אופטימיזציה בהתאם. כך ניתן להפחית עומס על המעבד ולהשאיר יותר כוח עיבוד למשימות אחרות, תוך צמצום צריכת החשמל.
כדי לבנות את דפוסי העבודה הללו, גוגל יצרה סביבת בדיקה המדמה שימוש אמיתי בסמארטפונים, בין היתר באמצעות הרצת 100 האפליקציות הפופולריות ביותר. בעזרת כלי פרופילינג שמנטר את פעילות המעבד, זוהו אזורי קוד "חמים" – כאלה שנמצאים בשימוש תדיר – לצד אזורים "קרים" שבהם נעשה שימוש נדיר יותר. לאחר מכן נבנתה מחדש ליבת המערכת עם אופטימיזציה המותאמת לדפוסי שימוש אלה.
בניסויים הראשוניים מדווחת גוגל על שיפורים מדידים: זמן האתחול התקצר בכ-2.1%, זמן פתיחת אפליקציה סגורה לחלוטין ("cold launch") השתפר בכ-4.3%, ונרשמו גם שיפורים נוספים במדדים פנימיים של ביצועים.
החברה מציינת, כי AutoFDO תפעל בגישה שמרנית כברירת מחדל: אם תהליך מסוים אינו מתאים לדפוסי השימוש שנלמדו, המערכת תחזור לשיטות האופטימיזציה הקודמות כדי לשמור על יציבות.
השיפור יוטמע בגרסאות הליבה החדשות של אנדרואיד – 16-6.12, 15-6.6 וכן בגרסה העתידית 17-6.18. בגוגל מעריכים, כי עבור המשתמשים המשמעות תהיה ממשק זריז יותר, מעבר מהיר בין אפליקציות, חיי סוללה ארוכים יותר וחוויית שימוש חלקה יותר במכשיר.












תגובות
(0)