أوضحت جوجل كيف ستزيد سرعة العمل ووقت البطارية لأجهزة أندرويد
جوجل تطور تحسين الخلفية لأجهزة أندرويد
فريق جوجل يعمل على تنفيذ مجموعة من التحسينات التي ستجعل هواتف الأندرويد أسرع وأكثر كفاءة في الاستخدام. للقيام بذلك، يستخدمون سلسلة أدوات LLVM الخاصة بأندرويد لتحديث نواة نظام التشغيل ودمج تقنية التهيئة التلقائية الموجهة بالتغذية الراجعة (AutoFDO).
ما الذي يفعله AutoFDO؟
في التجميعات العادية، يتخذ المُجمّع آلاف القرارات الصغيرة:
– تضمين الدالة مباشرة في الكود أم استدعاؤها بشكل منفصل؛
– أي فرع من شرط سيتنفذ على الأرجح.
هذه القرارات تستند إلى مؤشرات إحصائية داخل الكود ولا تعكس دائمًا السلوك الحقيقي للبرنامج. يغيّر AutoFDO النهج – يحصل المُجمّع على مسارات التنفيذ الحقيقية (أي أكثر سلاسل التعليمات شيوعًا)، التي تُسجل أثناء عمل الجهاز، ثم يستخدمها لتحسين أدق.
كيف يتم جمع البيانات
* يمكن لمجموعات الأجهزة الفعلية توفير المعلومات المطلوبة، لكن جوجل تفضل توليد ملفات التعريف استنادًا إلى أحمال تمثيلية.
* في الاختبارات يُشغَّل حوالي 100 تطبيق شائع جدًا.
* يحدد مُعالج الملفات "العينة" أي أجزاء من الكود تُستخدم فعليًا كثيرًا وأيها نادرًا.
تُطبق ملفات التعريف الناتجة عند إعادة تجميع النواة، ويبدأ المُجمّع في اتخاذ قرارات أكثر استنادًا تتوافق مع الأحمال الحقيقية لأندرويد.
نتائج الاختبارات المبكرة
* تسريع تحميل نظام التشغيل بنسبة 2.1٪.
* تحسن تشغيل التطبيقات من حالة "باردة" (مُغلق تمامًا) بنسبة 4.3٪.
* كما لوحظ ارتفاع بسيط في مؤشرات أخرى أقل وضوحًا للمستخدم.
كيف سيتم تنفيذها
* سيُدرج AutoFDO في النواة بشكل افتراضي بطريقة محافظة: إذا تجاوز العملية الأنماط المحددة مسبقًا، ستعود النظام إلى طرق التحسين السابقة.
* ستظهر التقنية في إصدارات نواة أندرويد الجديدة:
* أندرويد 16 (النواة 6.12),
* أندرويد 15 (النواة 6.6) و
* الإصدارات المستقبلية، بما في ذلك أندرويد 17 (النواة 6.18).
ما الذي سيقدمه للمستخدمين
تعلن جوجل أن إدخال AutoFDO سيؤدي إلى:
* واجهة أكثر استجابة،
* تبديل أسرع بين التطبيقات،
* وقت بطارية أطول،
* أداء عام أعلى للأجهزة.
وبالتالي، يجب أن تجعل تحسين الخلفية المستند إلى سيناريوهات التنفيذ الحقيقية هواتف أندرويد أسرع وأكثر كفاءة دون تغييرات ملحوظة في تجربة المستخدم.
التعليقات (0)
شارك أفكارك — يرجى الالتزام بالأدب والبقاء ضمن الموضوع.
سجّل الدخول للتعليق