ओपन सोर्स आरआईएससी-वी कोर डिज़ाइन, Google को इसकी परवाह क्यों है और वे क्यों मायने रखते हैं

आरआईएससी-वी सिस्टम-ऑन-ए-चिप (एसओसी) के लिए एक स्वतंत्र और खुला स्रोत इंस्ट्रक्शन सेट आर्किटेक्चर (आईएसए) मानक है।

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

ये ऑपरेशन कैसे किए जाते हैं यह यादृच्छिक नहीं है: एक इंस्ट्रक्शन सेट आर्किटेक्चर (आईएसए) परिभाषित करता है कि वे क्या हैं और कंप्यूटर प्रोसेसर को क्या करना चाहिए।

आईएसए समर्थित निर्देशों और सुविधाओं को परिभाषित करता है, लेकिन यह नहीं कि इन निर्देशों को विशेष रूप से कैसे लागू किया जाता है। इसे एक खाना पकाने की विधि की तरह समझें - मान लें कि यह बैगल्स के लिए है: जबकि विधि एक ही है, प्रत्येक शेफ इसे अलग तरीके से करेगा, उदाहरण के लिए तिल को अलग तरह से व्यवस्थित करेगा। रेसिपी के आधार पर खाना पकाने वाला शेफ, हमारे उदाहरण में, परिभाषित आईएसए के अनुसार निर्देशों को पूरा करने वाला कंप्यूटर प्रोसेसर है। हालाँकि, सिद्धांत रूप में परिणाम हमेशा एक ही रहेगा: एक स्वादिष्ट बैगेल।

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

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

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

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

यह स्वतंत्र शोधकर्ताओं और डेवलपर्स को अपने स्वयं के प्रोसेसर लागू करने या ओपन सोर्स आरआईएससी-वी कार्यान्वयन को संशोधित करने की अनुमति देता है, कुछ ऐसा जो उदाहरण के लिए एआरएम लाइसेंस के साथ संभव नहीं है (इसके लिए एक अलग लाइसेंस की आवश्यकता होती है, जो लगभग 15 बड़ी कंपनियां हैं) पास होना)। साथ ही, आईएसए को एंड्रॉइड की तुलना में सोर्स कोड जारी किए बिना भी कंपनियों द्वारा बढ़ाया और संशोधित किया जा सकता है। लाइसेंस शुल्क के अभाव का मतलब सस्ते प्रोसेसर भी हैं, हालांकि व्यवहार में इससे स्मार्टफोन की कीमतों में ज्यादा कमी नहीं आएगी। लंबी अवधि में आरआईएससी-वी का व्यापक रूप से उपयोग किया जाता है: एसओसी पर रॉयल्टी स्मार्टफोन की लागत का एक बड़ा हिस्सा नहीं बनती है (क्वालकॉम) लेता है 2.5—5% उदाहरण के लिए, रॉयल्टी के रूप में विक्रय मूल्य का)।

आरआईएससी-वी पहला मुफ़्त आईएसए नहीं है, क्योंकि अन्य भी मौजूद हैं। दूसरों में सबसे लोकप्रिय और सबसे सक्रिय रूप से विकसित है ओपनआरआईएससी, जो 2000 में शुरू हुआ और जीएनयू जीपीएल के तहत जारी किया गया है। की उपेक्षा अन्य मतभेदआरआईएससी-वी का अनुमेय लाइसेंस इसे बड़ी कंपनियों द्वारा अपनाने के लिए अधिक प्रशंसनीय बनाता है और इससे फर्क पड़ता है। उदाहरण के लिए, Google, Hewlett-Packard Enterprise (HPE) और Oracle तीन बड़ी कंपनियाँ हैं हाल ही में शामिल आरआईएससी-वी मानक कार्य समूह, एक खुले मानक के रूप में आरआईएससी-वी में प्रभावी ढंग से अपनी रुचि दिखा रहा है। जब तक सभी कार्यान्वयन विनिर्देशों ("आरआईएससी-वी अनुरूप") का पालन करते हैं, तब तक ग्राहक एक पारिस्थितिकी तंत्र का उपयोग करने में सक्षम होंगे या सिद्धांत रूप में एक और (जैसे जीएनयू/लिनक्स), जबकि कंपनियों को अपने सिस्टम को लिखने या पोर्ट करने से बचने के लिए ऐसा करने का प्रोत्साहन मिलेगा खरोंचना। साथ ही, आरआईएससी-वी के लोकप्रियता हासिल करने का मतलब है कि छोटी कंपनियां लचीली प्रणाली रखते हुए भी वास्तव में ओपन सोर्स समुदाय का समर्थन कर सकती हैं (आरआईएससी-वी में रुचि रखने वाली ऐसी ही एक कंपनी है) कम जोखिम).

यह देखा जाना बाकी है कि क्या आरआईएससी-वी उन ग्राहकों के लिए वास्तविक सुधार ला सकता है या नहीं, जो ओपन सिस्टम रखने, या किसी समर्थित ऑपरेटिंग सिस्टम को चलाने में रुचि रखते हैं। अनुरूप SoCs. साथ ही, आरआईएससी-वी के कर्षण के अलावा अन्य संभावित चिंताएं भी हैं: जबकि अनुमेय लाइसेंस कुछ लाभों के साथ आता है, यह दिग्गजों को भी सक्षम बना सकता है उपयोग गले लगाओ, फैलाओ और बुझाओ की रणनीति (जो है यकीनन मामला जब बात Android/AOSP और Google की सेवाओं की आती है, या यहाँ तक कि एंड्रॉइड वेयर) -- हालांकि कोई यह तर्क दे सकता है कि यह अभी भी मौजूदा स्थिति से बेहतर होगा। विभिन्न ओईएम कोशिशों के साथ आज के एंड्रॉइड परिदृश्य और उसके बीच तुलना भी की जा सकती है अधिक उपयोगकर्ताओं को प्राप्त करने के लिए उनकी खाल को अलग करने के लिए, और कस्टम ROM समुदाय शक्ति के लिए बने रहते हैं उपयोगकर्ता.

दौरा करना आरआईएससी-वी वेबपेज यदि आप परियोजना के इतिहास और लक्ष्यों के बारे में या यहां तक ​​कि अधिक जानकारी प्राप्त करना चाहते हैं स्वयं आरआईएससी-वी कार्यान्वयन का प्रयास करें.