स्मार्टफोन प्रोसेसिंग को तेज करने के लिए Google नए Android 15 और 16 में AutoFDO सिस्टम को एकीकृत करता है

Google, Android

Google, Android - viewimage/ Shutterstock.com

मोबाइल उपकरणों पर लक्षित सॉफ्टवेयर इंजीनियरिंग वैश्विक बाजार में सबसे अधिक उपयोग किए जाने वाले ऑपरेटिंग सिस्टम के मूल में एक नई संकलन विधि की शुरूआत के साथ एक गहन तकनीकी पुनर्गठन के दौर से गुजर रही है। फीडबैक-संचालित स्वचालित अनुकूलन को अपनाना, जिसे तकनीकी रूप से ऑटोएफडीओ के नाम से जाना जाता है, एलएलवीएम टूलसेट का हिस्सा बन जाता है, जिससे उपकरणों के भौतिक घटकों द्वारा कोड निर्देशों को संसाधित करने का तरीका बदल जाता है। परिवर्तन का प्राथमिक फोकस प्रोसेसिंग रूटीन को प्राथमिकता देने, दैनिक संचालन में अधिक तरलता सुनिश्चित करने और हार्डवेयर संसाधनों के आवंटन को अनुकूलित करने के लिए स्मार्टफोन मालिकों के वास्तविक उपयोग को मैप करने में निहित है। यह माप अनुभवजन्य उपयोग डेटा के पक्ष में सैद्धांतिक मॉडल को छोड़कर, बेस सॉफ़्टवेयर के निर्माण में एक आदर्श बदलाव का प्रतिनिधित्व करता है।

सिस्टम कोर की संरचनात्मक कार्यप्रणाली

कर्नेल इंस्टॉल किए गए एप्लिकेशन और डिवाइस के भौतिक हार्डवेयर के बीच प्राथमिक, निर्बाध संचार पुल के रूप में कार्य करता है। यह महत्वपूर्ण बुनियादी ढांचे के संसाधनों का प्रबंधन करता है, जिसमें रैम का गतिशील आवंटन, प्रोसेसर कोर की चयनात्मक फायरिंग और सभी जुड़े बाह्य उपकरणों का कड़ा नियंत्रण शामिल है।

तकनीकी इंजीनियरिंग डेटा इंगित करता है कि सॉफ़्टवेयर की यह गहरी परत किसी डिवाइस के मानक संचालन के दौरान कुल सीपीयू क्षमता का लगभग 40% उपभोग करती है। प्रसंस्करण की यह महत्वपूर्ण मात्रा पृष्ठभूमि में लगातार होती रहती है, भले ही उपयोगकर्ता की स्क्रीन पर कोई भी विशिष्ट एप्लिकेशन खुला हो।

इस उच्च निरंतर अनुरोध दर के कारण, कोर कोड की दक्षता में किसी भी बदलाव के परिणामस्वरूप हार्डवेयर से आवश्यक प्रयास में आनुपातिक और तत्काल कमी आती है। प्रोसेसर के कार्यभार को कम करने से डिवाइस के ऑपरेटिंग तापमान और बैटरी बिजली की खपत पर सीधा असर पड़ता है।

इन निम्न-स्तरीय अनुरोधों को कुशलतापूर्वक प्रबंधित करने से प्रसंस्करण बाधाओं के निर्माण को रोका जा सकता है जब कई एप्लिकेशन एक ही भौतिक संसाधनों तक एक साथ पहुंचने का प्रयास करते हैं। आदेशों की इस कतार का व्यवस्थित संगठन स्क्रीन टच पर प्रतिक्रिया की गति और नेविगेशन की सामान्य स्थिरता निर्धारित करता है।

डेटा संकलन गतिशीलता

मानक सॉफ़्टवेयर संकलन प्रक्रिया ऐतिहासिक रूप से स्थैतिक नियमों और सैद्धांतिक अनुमानों पर आधारित रही है कि मशीन द्वारा कोड कैसे निष्पादित किया जाएगा। कंपाइलर उच्च-स्तरीय प्रोग्रामिंग भाषा को बाइनरी निर्देशों में अनुवादित करता है, और सिस्टम द्वारा अनुसरण किए जाने वाले सबसे संभावित तार्किक पथों की भविष्यवाणी करने की कोशिश करता है। हालाँकि, यह सामान्य दृष्टिकोण अक्सर वास्तविक उपयोगकर्ता व्यवहार की जटिल बारीकियों को पकड़ने में विफल रहता है, जिसके परिणामस्वरूप कुकी-कटर अनुकूलन होते हैं जो हमेशा मोबाइल उपकरणों के रोजमर्रा, गतिशील उपयोग के दौरान व्यावहारिक प्रदर्शन लाभ में तब्दील नहीं होते हैं।

ऑटोएफडीओ प्रौद्योगिकी का एकीकरण ऑपरेटिंग सिस्टम संकलन के समय सीधे अनुभवजन्य डेटा विश्लेषण शुरू करके इस पारंपरिक मॉडल को उन्नत करता है। इंजन सटीक मेट्रिक्स एकत्र करता है कि तनाव और निरंतर उपयोग के वास्तविक जीवन परिदृश्यों में कौन से कोड ब्लॉक सबसे अधिक बार ट्रिगर होते हैं। हाथ में इस विस्तृत मैपिंग के साथ, कंपाइलर अंतिम फ़ाइल को पुनर्गठित करता है, मेमोरी के तेज़-पहुंच वाले क्षेत्रों में सबसे अधिक अनुरोधित निर्देशों को रखता है और प्राथमिकता वाले तार्किक पथों को अनुकूलित करता है। यह गतिशील अनुकूलन एक सामान्य ऑपरेटिंग सिस्टम को व्यावहारिक उपयोग के आँकड़ों द्वारा आकार दिए गए प्लेटफ़ॉर्म में बदल देता है, जिससे नियमित कार्यों को करने की दक्षता बढ़ जाती है।

प्रयोगशाला परीक्षण पद्धति

इस नए सॉफ़्टवेयर आर्किटेक्चर को मान्य करने के लिए प्राथमिक संदर्भ हार्डवेयर के रूप में स्मार्टफ़ोन की पिक्सेल लाइन का उपयोग करते हुए एक कठोर और नियंत्रित परीक्षण वातावरण के निर्माण की आवश्यकता थी। इंजीनियरों ने कुछ ही दिनों में वर्षों के उपयोग को अनुकरण करने के लिए उपकरणों को स्वचालित निरंतर तनाव दिनचर्या के अधीन कर दिया।

मूल्यांकन प्रोटोकॉल में बाज़ार में सबसे अधिक डाउनलोड किए जाने वाले एक सौ अनुप्रयोगों का निर्बाध निष्पादन शामिल था, जिसमें सामाजिक नेटवर्क, भारी गेम और उत्पादकता उपकरण शामिल थे। उन्नत प्रोफाइलिंग टूल ने तेज़ ट्रांज़िशन, कोल्ड ओपन और बैकग्राउंड प्रोसेसिंग के दौरान उपयोग किए जाने वाले प्रत्येक सीपीयू चक्र को रिकॉर्ड किया।

मॉनिटरिंग ने कोड के तथाकथित हॉट ज़ोन की पहचान की, जो सामान्य ब्राउज़िंग के दौरान कर्नेल के सबसे अधिक मांग वाले और एक्सेस किए गए अनुभागों का प्रतिनिधित्व करते हैं। सिस्टम कोर को विशेष रूप से इन महत्वपूर्ण क्षेत्रों को पढ़ने में तेजी लाने, प्रसंस्करण अतिरेक को समाप्त करने के लिए पुन: संकलित किया गया था।

उपकरणों के लिए परिचालन लाभ

कोर कोड का पुनर्गठन दैनिक ब्राउज़िंग अनुभव में मापने योग्य और प्रत्यक्ष परिणाम प्रदान करता है, जो सिस्टम को बूट करने और भारी एप्लिकेशन खोलने के लिए आवश्यक समय को काफी कम करने के साथ शुरू होता है। तर्क पथों को अनुकूलित करने से प्रोसेसर को काफी कम संख्या में घड़ी चक्रों के साथ प्राथमिकता वाले कार्यों को निष्पादित करने की अनुमति मिलती है, जो पृष्ठों को स्क्रॉल करने या कई कार्यों के बीच जल्दी से स्विच करने पर क्रैश और स्टटर से मुक्त इंटरफ़ेस में तब्दील हो जाता है। इस कम्प्यूटेशनल दक्षता का सबसे महत्वपूर्ण लाभ ऊर्जा प्रबंधन और डिवाइस की स्वायत्तता में निहित है। बुनियादी हार्डवेयर कार्यों को समन्वयित करने के लिए सीपीयू से कम निरंतर प्रयास की आवश्यकता होने से, विद्युत खपत निरंतर और रैखिक तरीके से कम हो जाती है। प्रोसेसर का उपयोग कम करने से आंतरिक घटक हीटिंग भी कम हो जाता है, एक ऐसा कारक जो थर्मल थ्रॉटलिंग को रोकता है और बैटरी के दीर्घकालिक रासायनिक स्वास्थ्य को संरक्षित करता है, प्लग-इन रिचार्ज के बीच डिवाइस मालिक के लिए उपलब्ध सक्रिय स्क्रीन समय को बढ़ाता है।

नए सॉफ़्टवेयर संस्करणों में एकीकरण

ऑटोएफडीओ का व्यावहारिक अनुप्रयोग ऑपरेटिंग सिस्टम की अगली पीढ़ियों के लिए विकास कार्यक्रम में पहले से ही परिभाषित है, लिनक्स 6.12 और 6.6 कर्नेल शाखाओं में एकीकरण की पुष्टि की गई है। ये विशिष्ट संस्करण क्रमशः Android 16 और Android 15 की निम्न-स्तरीय संरचनात्मक नींव बनाते हैं।

इन मूल संस्करणों के साथ लॉन्च किए गए उपकरण उपयोग के पहले क्षण से ही नए डेटा-संचालित संकलन तर्क के तहत काम करेंगे। तकनीकी उपाय वैश्विक मोबाइल फोन बाजार में भविष्य के सभी लॉन्च के लिए न्यूनतम प्रदर्शन और ऊर्जा दक्षता का एक नया मानक स्थापित करता है।

हार्डवेयर घटकों के लिए विस्तार

सॉफ्टवेयर इंजीनियरिंग योजना इस अनुकूलन पद्धति के ऑपरेटिंग सिस्टम के मुख्य कोर से कहीं अधिक प्रगतिशील विस्तार की उम्मीद करती है। तकनीकी उद्देश्य विशिष्ट ड्राइवरों पर डेटा प्रोफाइलिंग लागू करना है जो डिवाइस बाह्य उपकरणों के साथ संचार को नियंत्रित करते हैं।

उच्च-रिज़ॉल्यूशन वाले कैमरा मॉड्यूल, मोबाइल नेटवर्क एंटेना, बायोमेट्रिक सेंसर और ग्राफिक्स प्रोसेसिंग चिप्स के संचार कोड फिर से लिखे और अनुकूलित किए जाएंगे। यह सुनिश्चित करेगा कि कुशल सीपीयू उपयोग स्मार्टफोन के सभी परिधीय कार्यों तक पहुंचे, जिससे हार्डवेयर की प्रतिक्रिया गति अधिकतम हो जाएगी।

भागीदार निर्माताओं का पारिस्थितिकी तंत्र

कर्नेल स्तर पर लागू किए गए परिवर्तन सीधे आधार प्रणाली का उपयोग करने वाली अन्य प्रौद्योगिकी कंपनियों द्वारा विकसित कस्टम इंटरफेस को लाभान्वित करते हैं। संरचनात्मक अद्यतन संशोधित सॉफ़्टवेयर, जैसे कि वन यूआई 8.5 इंटरफ़ेस, को तेज़ और अधिक स्थिर कम्प्यूटेशनल आधार पर संचालित करने की अनुमति देता है, जिससे यह सुनिश्चित होता है कि प्रसंस्करण लाभ और बैटरी बचत खुदरा स्टोर में चुने गए डिवाइस के ब्रांड या मॉडल की परवाह किए बिना मानकीकृत तरीके से अंतिम उपभोक्ताओं तक पहुंचती है।