تقنية جديدة في Android تعزز الأداء وتوفر استهلاك البطارية !

وتعمل نواة النظام أو Kernel كطبقة أساسية تربط بين العتاد Hardware والتطبيقات Software، وهي المسؤولة عن إدارة نسبة كبيرة من مهام المعالج. تشير الاختبارات إلى أن النواة قد تدير نحو 40٪ من عبء عمل وحدة المعالجة CPU خلال الاستخدام اليومي، ما يجعل أي تحسين في هذا المستوى مؤثرًا مباشرة على سرعة الجهاز واستجابته.
تعتمد تقنية AutoFDO على مفهوم التحسين المعتمد على البيانات الواقعية Data-Driven Optimization. في الطرق التقليدية لتجميع الكود Compilation كان النظام يعتمد على قواعد عامة لتوقع أجزاء الكود الأكثر استخدامًا. أما في AutoFDO فيتم جمع ملفات تعريف الأداء Performance Profiles من تشغيل فعلي للتطبيقات، لتحديد ما يعرف بالمناطق الساخنة في الكود أو Hot Paths، وهي الأجزاء الأكثر استهلاكًا للموارد والتي تحتاج إلى تحسين أكبر.

ولجمع هذه البيانات تستخدم Google امتدادات متقدمة في معمارية ARM مثل ETE (Embedded Trace Extension) و TRBE (Trace Buffer Extension)، حيث يتم تحليل سجل تفرعات المعالج Branch History أثناء تشغيل التطبيقات. بعد ذلك يتم بناء نماذج تحسين تعتمد على بيانات استخدام حقيقية بدل الاعتماد على تقديرات نظرية.
وتقوم Google بإجراء هذه الاختبارات في بيئة معملية تضم أكثر 100 تطبيق استخدامًا على الهواتف الذكية. الهدف من ذلك هو إنشاء ملفات تحسين تعكس سلوك المستخدمين الحقيقي، ما يسمح للنظام بتخصيص موارد المعالج والذاكرة بطريقة أكثر كفاءة أثناء تشغيل التطبيقات أو التنقل بينها.
وتشير الاختبارات الأولية إلى مجموعة من التحسينات الملموسة في تجربة الاستخدام، منها تقليل زمن تشغيل التطبيقات لأول مرة أو Cold Start بنسبة تقارب 4٪. كما تحسن إدارة المهام المتعددة Multitasking بفضل جدولة أفضل للعمليات داخل النواة، وهو ما يسمح بالتنقل السريع بين التطبيقات الثقيلة دون تأخير ملحوظ.
كما تسهم التقنية في تقليل استهلاك الطاقة عبر تقليل الدورات غير الضرورية للمعالج CPU Cycles داخل النواة، وهو ما يؤدي إلى تحسين عمر البطارية أثناء الاستخدام اليومي. كذلك تساعد إعادة تنظيم الكود Code Layout Optimization على تقليل التقطعات الصغيرة في واجهة المستخدم المعروفة باسم Micro-Stutters، ما يوفر تجربة تنقل أكثر سلاسة داخل النظام.
وتعمل Google حاليًا على نشر هذه التحسينات في فروع النواة android15-6.6 و android16-6.12، ما يعني أن الأجهزة التي ستعمل بنظام Android 16 قد تحصل على هذه التحسينات مباشرة عند الإطلاق أو عبر تحديثات لاحقة. ومن المتوقع أن تستفيد أنظمة مثل HyperOS من هذه التحديثات، خاصة على أجهزة Xiaomi الحديثة.
وتخطط Google مستقبلًا لتوسيع استخدام AutoFDO ليشمل وحدات النظام الخاصة بالشركات المصنعة Vendor Modules وتعريفات العتاد Hardware Drivers، وهو ما قد يرفع مستوى كفاءة أنظمة التشغيل المحمولة ويضع معيارًا جديدًا لأداء الهواتف الذكية في مختلف الفئات السعرية.












