Skip to main content

टैबलेट, फोन सॉफ्टवेयर डेवलपर्स फेस मल्टीकोर चुनौती

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

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

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

[आगे पढ़ना: सर्वश्रेष्ठ पीसी लैपटॉप के लिए हमारी पसंद]

सॉफ़्टवेयर में बहुत सारे काम की आवश्यकता होगी ग्वेनाप ने कहा कि मल्टीकोर चिप्स से बेहतर प्रदर्शन निकालने के लिए, जो एक चुनौती हो सकती है।

"हम फोन के किनारे क्या देख रहे हैं, दूसरे अनुप्रयोगों का उपयोग करने के लिए आवेदन बदलना है।" ग्वेनाप ने कहा, "सॉफ्टवेयर के लिए तैयार होने से पहले कुछ समय लग जाएगा।" 99

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

ऐप्पल के आईफोन 4, मोटोरोला के Droid X और एचटीसी के इवो 4 जी के नए स्मार्टफोन कभी भी सबसे तेज़ प्रोसेसर लेते हैं 1GHz की घड़ी की गति पर। टैबलेट बाजार का ऐप्पल के आईपैड द्वारा शासित है, लेकिन यह सैमसंग के गैलेक्सी टैब और तोशिबा के फोलीओ 100 जैसे चुनौतीकारों के रूप में गर्म हो जाएगा। रिसर्च इन मोशन ने सोमवार को प्लेबुक नामक अपने नए टैबलेट की घोषणा की।

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

सोशल मीडिया एप्लीकेशन भी हैं जो लंबे समय से जुड़े रहते हैं, जो अधिक प्रसंस्करण शक्ति और नेटवर्क कनेक्टिविटी में सुधार के लिए कहते हैं। बैटरी जीवन को बचाने के लिए, डेवलपर्स को मोबाइल एप्लिकेशन, सेवाओं और कनेक्टिविटी को समझने की आवश्यकता होती है, और तदनुसार कोर और थ्रेड पर कार्यों को तोड़ने की आवश्यकता होती है।

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

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

"जैसा कि आप चार कोर से आगे जाते हैं ... आपको वास्तव में अलग करना शुरू करना होगा ओएस के नीचे, "ग्वेनाप ने कहा।

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

"समस्या यह है कि आप एक मार्वल सीपीयू को थ्रोटल करते हैं, ग्वनेप ने कहा, "ऑपरेटिंग सिस्टम को प्रत्येक फोन के लिए विशिष्ट मॉड्यूल रखना होगा।" जटिलता प्राप्त हो रही है।

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

ग्वेनेप ने कहा, "त्वरक का नकारात्मक हिस्सा यह है कि वे सॉफ्टवेयर पोर्टेबिलिटी को कम करते हैं।" 99

वीडियो प्रसंस्करण जैसे कुछ एप्लिकेशन मल्टीकोर प्रोसेसर और विशेष त्वरक के लिए उपयुक्त हैं, ग्वेनाप ने कहा। उदाहरण के लिए, एनवीडिया ने बिजली बचाने के दौरान वीडियो अनुप्रयोगों में तेजी लाने के लिए अपने टेग्रा 2 चिप्स को मालिकाना ग्राफिक्स प्रोसेसिंग कोर जोड़ा है।

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

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

लेकिन मोबाइल उपकरणों के साथ, बिजली की खपत आवेदन प्रदर्शन से कहीं अधिक है, ग्वेनाप ने कहा।

"सॉफ्टवेयर बहुत महत्वपूर्ण है बिजली की खपत ड्राइविंग की शर्तें। हर कोई कहता है, 'ओह, मेरा सीपीयू अच्छा है, क्या मेरा सीपीयू अच्छा नहीं है,' लेकिन यह सॉफ्टवेयर सीपीयू के साथ करता है जो एक बड़ा अंतर बनाता है। "99