Android अनुकूलन गहराई में | ऊष्मीय प्रदर्शन
एक अच्छे उपकरण को बाकियों से क्या अलग करता है?
एक नया उपकरण खरीदते समय एक संभावित ग्राहक क्या उम्मीद करता है?
उत्तर कई हो सकते हैं लेकिन हम अंततः इसे एक शब्द तक सीमित कर सकते हैं: प्रदर्शन
हम उस डिवाइस को खरीदने की संभावना रखते हैं जो डिवाइस की मूल्य सीमा को ध्यान में रखते हुए सर्वश्रेष्ठ प्रदर्शन देता है।
जबकि प्रदर्शन अपने आप में बहुत व्यापक शब्द है, स्मार्टफोन के संदर्भ में हम 3 विषयों में वर्गीकृत कर सकते हैं:
- थर्मल प्रदर्शन: डिवाइस हीटिंग
- एप्लिकेशन प्रदर्शन: स्पर्श प्रतिक्रिया, एप्लिकेशन लॉन्च समय
- पावर प्रदर्शन: बैटरी बैकअप, स्टैंडबाय पावर।
आइए एक उदाहरण से चलते हैं:
60hz रिफ्रेश रेट डिस्प्ले बनाम 120hz रिफ्रेश रेट डिस्प्ले के बीच। 120hz डिस्प्ले में स्क्रॉलिंग एक्सपीरियंस (डिस्प्ले परफॉर्मेंस) बेहतर होगा।
एक अन्य उदाहरण यह है कि जब फास्ट चार्जिंग डिवाइस को पूरी तरह से चार्ज करने के लिए आवश्यक समग्र समय को कम कर देता है तो यह थर्मल प्रदर्शन को खराब कर देता है क्योंकि फास्ट चार्जिंग अधिक गर्मी उत्पन्न करती है।
इसी तरह एप्लिकेशन का प्रदर्शन प्रोसेसर की क्षमता पर निर्भर करता है।
लेकिन जब हार्डवेयर एक निश्चित सीमा में एक महत्वपूर्ण भूमिका निभाते हैं तो विभिन्न स्मार्टफोन विक्रेता लगभग समान हार्डवेयर घटकों का उपयोग करते हैं। इसलिए सॉफ्टवेयर सर्वश्रेष्ठ स्मार्टफोन के लिए निर्णायक कारक बन जाता है।
इस ब्लॉग में हम कुछ प्रदर्शन अनुकूलनों के लिए गहराई में जाने का प्रयास करेंगे।
Android अनुकूलन के बारे में हम जो बातचीत करने जा रहे हैं, यह उसकी संक्षिप्त प्रस्तावना थी। इस ब्लॉग में हम प्रश्न और उत्तर लेखन शैली का पालन करने जा रहे हैं।
आइए थर्मल प्रदर्शन भाग से शुरू करें।
थर्मल प्रदर्शन में गहराई से जाने से पहले हमें 2 महत्वपूर्ण बिंदुओं को समझने की जरूरत है।
- स्मार्टफोन में एक्टिव कूलिंग (डायरेक्ट कूलिंग) करने के लिए कोई हार्डवेयर नहीं होता है इसलिए पैसिव कूलिंग करने के लिए कुछ सॉफ्टवेयर सॉल्यूशन को लागू करना जरूरी होता है।
- कुछ सॉफ्टवेयर समाधानों को लागू करने के लिए हमें गर्मी के स्रोत को समझने की जरूरत है और गर्मी को कम करने के लिए क्या कार्रवाई की जा सकती है।
- हम तापमान को कैसे मापने जा रहे हैं?
: थर्मल सेंसर के माध्यम से। - तापमान को सटीक रूप से नापने के लिए हमें कितने सेंसर की आवश्यकता है?
: कुछ का उत्तर 1, कुछ 2 या 3 का हो सकता है, अनुमान लगाने के लिए आइए अगले प्रश्न के उत्तर पर विचार करें। - ऊष्मा उत्पन्न करने के लिए उत्तरदायी प्रमुख घटक कौन से हैं?
: सीपीयू और बैटरी (मुख्य), कुछ सेकेंडरी पावर ड्रेनिंग यूनिट जैसे टॉर्च, कैमरा (अप्रत्यक्ष रूप से हीटिंग का कारण) - क्या सेंसर वह तापमान बताता है जिसे उपयोगकर्ता वास्तव में महसूस कर रहा है?
: नहीं, वे केवल उस घटक का तापमान प्रदान करते हैं जिससे वे जुड़े होते हैं।
जबकि हम डिवाइस में फैले तापमान और बेहतर शीतलन के लिए थर्मल सामग्री का उपयोग करते हैं, फिर भी ग्लास, प्लास्टिक, धातु या सिरेमिक जैसी विभिन्न सामग्री और कैमरा, चार्जिंग जैसे विभिन्न उपयोगों के कारण।
डिवाइस का तापमान आगे और पीछे अलग-अलग क्षेत्रों में अलग-अलग होता है।
अब इन सभी सवालों और हमारे बर्तन में कुछ डेटा के साथ खाना बनाना शुरू करते हैं और कुछ निष्कर्ष पर आते हैं।
हमारे पास लगभग 2 या 3 थर्मल सेंसर हैं। 1 बैटरी पर और 1 CPU पर।
जबकि CPU का तापमान 55C तक जा सकता है और बैटरी का तापमान 45-52C के आसपास हो सकता है। उपयोगकर्ता स्मार्टफोन के आगे या पीछे जो वास्तविक तापमान महसूस कर रहा है, वह भिन्न हो सकता है।
इसलिए सही कार्रवाई करने के लिए हमें कुछ गणित करने की जरूरत है।
हम उपयोगकर्ता का तापमान प्राप्त करते हैं जो सीपीयू बैटरी और कुछ वर्चुअल सेंसर (सीपीयू और बैटरी का मिश्रण) के रैखिक (प्रमुख) या द्विघात (कभी-कभी) कार्यों के सही गुणांक ढूंढकर प्राप्त करते हैं।
उदाहरण:
बैक टेम्परेचर = a1*Btemp + b1*Ctemp + c1
फ्रंट टेम्परेचर = a2*Btemp + b2*Ctemp + c2
हम गुणांक पाते हैं जो आमतौर पर हार्डवेयर इंजीनियर द्वारा या तो मशीन लर्निंग या हिट एंड ट्रायल द्वारा किया जाता है क्योंकि गुणांक उपयोग किए गए थर्मल सामग्री और बैक सामग्री से संबंधित होते हैं।
अंतिम तापमान जिस पर निर्णय लिया जाता है, आमतौर पर अधिकतम पिछला तापमान और सामने का तापमान होता है।
अंतिम अस्थायी = अधिकतम (पीछे का तापमान, सामने का तापमान)
अब हमने माप तापमान भाग को कवर कर लिया है, हम अगले ब्लॉग में निर्णय लेने वाले के पास जाएंगे।
जुड़े रहें और कोई संदेह होने पर एक टिप्पणी या संदेश छोड़ें।