एआरएम कॉर्टेक्स-आर: Difference between revisions
No edit summary |
No edit summary |
||
(8 intermediate revisions by 3 users not shown) | |||
Line 6: | Line 6: | ||
}} | }} | ||
एआरएम कॉर्टेक्स-आर एक | एआरएम कॉर्टेक्स-आर एक वर्ग है जिसमें 32-बिट और 64-बिट रिस्क एआरएम प्रोसेसर कोर्स सम्मिलित हैं जो एआरएम [[आर्म होल्डिंग्स|होल्डिंग्स]] द्वारा लाइसेंस दिए जाते हैं। ये कोर हार्ड रियल-टाइम और सुरक्षा-महत्वपूर्ण अनुप्रयोगों के लिए अनुकूलित हैं। इस वर्ग में कोर एआरएम रियल-टाइम प्रोफाइल को कार्यान्वित करते हैं, जो तीन संरचना प्रोफाइलों में से एक है, दूसरे दो प्रोफाइल: कॉर्टेक्स-ए वर्ग द्वारा कार्यान्वित किया जाने वाला एप्लिकेशन प्रोफाइल और कॉर्टेक्स-एम वर्ग द्वारा कार्यान्वित किया जाने वाला सूक्ष्म नियंत्रक (एम) हैं। वर्तमान में एआरएम कॉर्टेक्स-आर वर्ग के माइक्रोप्रोसेसरों में एआरएम कॉर्टेक्स-आर 4 (एफ ), एआरएम कॉर्टेक्स-आर 5 (एफ ),एआरएम कॉर्टेक्स-आर 7(एफ), ,एआरएम कॉर्टेक्स-आर 8 (एफ), एआरएम कॉर्टेक्स-आर 52(एफ), और एआरएम कॉर्टेक्स-आर 82(एफ) आदि सम्मिलित हैं। | ||
== | == अवलोकन == | ||
{| class="wikitable" border="1" style="float:right; margin-left:9px;" | {| class="wikitable" border="1" style="float:right; margin-left:9px;" | ||
|- | |- | ||
! colspan=2 | 32- | ! colspan=2 | 32-बिट | ||
|- | |- | ||
! | !वर्ष | ||
!मुख्य | |||
|- | |- | ||
| 2011 || | | 2011 ||कॉर्टेक्स-आर4(एफ) | ||
|- | |- | ||
| 2011 || | | 2011 ||कॉर्टेक्स-आर5(एफ) | ||
|- | |- | ||
| 2011 || | | 2011 ||कॉर्टेक्स-आर7(एफ) | ||
|- | |- | ||
| 2016 || | | 2016 ||कॉर्टेक्स-आर8(एफ) | ||
|- | |- | ||
| 2016 || | | 2016 ||कॉर्टेक्स-आर 52(F) | ||
|} | |} | ||
{| class="wikitable" border="1" style="float:right; margin-left:9px;" | {| class="wikitable" border="1" style="float:right; margin-left:9px;" | ||
|- | |- | ||
! colspan=2 | 64- | ! colspan=2 |64-बिट | ||
|- | |- | ||
! | ! वर्ष !!मुख्य | ||
|- | |- | ||
| 2020 || | | 2020 ||कॉर्टेक्स-आर82(एफ) | ||
|} | |} | ||
{{See also| | {{See also|एआरएम संरचना | | ||
एआरएम कोर की सूची}} | |||
एआरएम कॉर्टेक्स-आर एआरएम कोर का एक | एआरएम कॉर्टेक्स-आर एआरएम कोर का एक वर्ग है जो एआरएम संरचना के आर प्रोफाइल को लागू करता है; वह प्रोफ़ाइल उच्च निष्पादन कठिन रीयल-टाइम और सुरक्षा महत्वपूर्ण अनुप्रयोगों के लिए प्रारूपित की गई है। यह एप्लिकेशन प्रोसेसिंग के लिए ए प्रोफाइल के समान है, परंतु इसमें ऐसी विशेषताएं सम्मिलित हैं जो इसे अधिक दोष सहिष्णु बनाती हैं और कठिन रीयल-टाइम और सुरक्षा महत्वपूर्ण अनुप्रयोगों में उपयोग के लिए उपयुक्त हैं। | ||
रीयल-टाइम और सुरक्षा संबंधी महत्वपूर्ण सुविधाएँ जोड़ी गईं: | |||
* [https://developer.arm.com/documentation/den0042/a/Tightly-Coupled-Memory | * [https://developer.arm.com/documentation/den0042/a/Tightly-Coupled-Memory दृढ़ता युग्मित मेमोरी] (अनकैश्ड मेमोरी के साथ फास्ट एक्सेस टाइम की गारंटी) | ||
* हार्डवेयर में बढ़ा हुआ अपवाद संचालन | * हार्डवेयर में बढ़ा हुआ अपवाद संचालन | ||
* हार्डवेयर विभाग के निर्देश | * हार्डवेयर विभाग के निर्देश | ||
* [[ स्मृति सुरक्षा ]] यूनिट ( | * [[ स्मृति सुरक्षा | मेमोरी सुरक्षा]] यूनिट (एमपीयू) | ||
* नियतात्मक | * नियतात्मक व्यवधान प्रबंधन के साथ-साथ तेज़ गैर- आच्छादनशील व्यवधान | ||
* | * एल1 कैश और बसों पर ईसीसी | ||
* सीपीयू दोष | * सीपीयू दोष सहनशीलता के लिए डुअल-कोर लॉकस्टेप। | ||
एआरएमवी 8-आर संरचना में एआरएमवी 7-ए संरचना में प्रस्तुत किए गए वर्चुअलाइजेशन फीचर्स सम्मिलित हैं। एमपीयू-आधारित अनुवाद के दो चरण एक हाइपरवाइजर के नियंत्रण में कई ऑपरेटिंग सिस्टम को एक दूसरे से अलग करने में सक्षम बनाने के लिए प्रदान किए जाते हैं। | |||
4 सितंबर 2020 को | 4 सितंबर 2020 को प्रस्तुत किए गए आर 82 से पहले,<ref name="Salter2020">{{cite web | ||
|url=https://arstechnica.com/gadgets/2020/09/new-arm-cortex-r82-real-time-cpu-to-bring-higher-storage-performance/ | |url=https://arstechnica.com/gadgets/2020/09/new-arm-cortex-r82-real-time-cpu-to-bring-higher-storage-performance/ | ||
|title=Arm's new Cortex-R82 is its first 64-bit real-time processor | |title=Arm's new Cortex-R82 is its first 64-bit real-time processor | ||
Line 58: | Line 60: | ||
|publisher=[[Ars Technica]] | |publisher=[[Ars Technica]] | ||
|access-date=11 September 2020 | |access-date=11 September 2020 | ||
}}</ref> कॉर्टेक्स-आर | }}</ref> कॉर्टेक्स-आर वर्ग के पास [[ स्मृति प्रबंधन इकाई |मेमोरी प्रबंधन इकाई]] (एमएमयू) नहीं थी। | ||
आर82 से पहले के प्रारूप [[ आभासी मेमोरी |आभासी मेमोरी]] का उपयोग नहीं कर सकते थे, जिसने उन्हें कई अनुप्रयोगों के लिए अनुपयुक्त बना दिया था, जैसे कि पूर्ण विशेषताओं वाला [[लिनक्स]]।<ref name="Salter2020" /> यद्यपि कई [[रीयल-टाइम ऑपरेटिंग सिस्टम]] (आरटीओएस), कुल नियंत्रण पर जोर देने के साथ पारंपरिक रूप से एक एमएमयू की कमी को एक विशेषता के रूप में मानते हैं, न कि एक बग के रूप में।<ref name="Salter2020" />आर82 पर, पारंपरिक आरटीओएस को पृष्ठांकित ओएस जैसे लिनक्स के समानांतर चलाना संभव हो सकता है, जहाँ लिनक्स लचीलेपन के लिए एमएमयू का लाभ उठाता है, जबकि आरटीओएस, को सौंपे गए पृष्ठों पर सीधे अनुवाद प्रणाली में एमएमयू को लॉक कर देता है। जिससे रीयल-टाइम के कार्यों के लिए पूर्ण पूर्वानुमान बनाए रखा जा सके।<ref name="Salter2020" /> | |||
== एआरएम लाइसेंस == | |||
[[एआरएम होल्डिंग्स]] अपने स्वयं के | [[एआरएम होल्डिंग्स]] अपने स्वयं के प्रारूपों के आधार पर न तो सीपीयू उपकरणों का निर्माण करती है और न ही बेचती है, बल्कि इच्छुक पार्टियों को कोर डिजाइनों का लाइसेंस देती है। एआरएम विभिन्न प्रकार की लाइसेंसिंग शर्तें प्रदान करता है, जो लागत और डिलिवरेबल्स में भिन्न होती हैं। सभी लाइसेंसधारियों के लिए, एआरएम एआरएम कोर का एक एकीकृत हार्डवेयर विवरण, साथ ही पूर्ण सॉफ्टवेयर डेवलपमेंट टूलसेट और एआरएम सीपीयू युक्त निर्मित [[सिलिकॉन]] को बेचने का अधिकार प्रदान करता है। | ||
=== सिलिकॉन अनुकूलन === | === सिलिकॉन अनुकूलन === | ||
एकीकृत उपकरण निर्माता [[एआरएम होल्डिंग्स|एआरएम]] प्रोसेसर आईपी को संश्लेषणात्मक आरटीएल के रूप में प्राप्त करते हैं। इस रूप में, उन्हें संरचनात्मक स्तर पर अनुकूलन और विस्तार करने की क्षमता होती है। इससे निर्माता को अपने विशेष डिजाइन लक्ष्य प्राप्त करने में सहायता मिलती है, जैसे अधिक क्लॉक स्पीड, बहुत कम विद्युत खपत, निर्देशिका सेट विस्तार, आकार के लिए अनुकूलन, डीबग समर्थन आदि। किसी विशेष [[एआरएम होल्डिंग्स|एआरएम]] सीपीयू चिप में कौन से संघटन सम्मिलित हुए हैं, इसे जांचने के लिए निर्माता डेटाशीट और संबंधित प्रलेखन सामग्री को देखें। | |||
== अनुप्रयोग == | == अनुप्रयोग == | ||
कॉर्टेक्स-आर कंप्यूटर नियंत्रित प्रणालियों में | कॉर्टेक्स-आर कंप्यूटर नियंत्रित प्रणालियों में उपयुक्त होता है जहां बहुत कम लैटेंसी और/या उच्च सुरक्षा स्तर की आवश्यकता होती है। एक हार्ड वास्तविक-समय, सुरक्षा-महत्वपूर्ण अनुप्रयोग का उदाहरण एक आधुनिक विद्युतकी आरोधन सिस्टम हो सकता है जो एक ऑटोमोबाइल में होता है। इस सिस्टम को न केवल तेज़ और प्रतिक्रियाशील होने की आवश्यकता होती है बल्कि मानव सुरक्षा के लिए भी उत्तरदायी होता है। इस सिस्टम की किसी भी खराबी से गंभीर चोट या जीवन की हानि हो सकती है। | ||
कठिन | कठिन वास्तविक-समय या सुरक्षा संबंधी महत्वपूर्ण अनुप्रयोगों के अन्य उदाहरणों में सम्मिलित हैं: | ||
* [[चिकित्सीय उपकरण]] | * [[चिकित्सीय उपकरण]] | ||
* [[ निर्देशयोग्य तर्क नियंत्रक ]] (पीएलसी) | * [[ निर्देशयोग्य तर्क नियंत्रक ]] (पीएलसी) | ||
* विभिन्न प्रकार के अनुप्रयोगों के लिए | * विभिन्न प्रकार के अनुप्रयोगों के लिए विद्युतकी नियंत्रण इकाइयाँ । | ||
* | * रोबोटिक्स | ||
* [[वैमानिकी]] | * [[वैमानिकी]] | ||
* [[गति नियंत्रण]] | * [[गति नियंत्रण]] | ||
Line 84: | Line 87: | ||
* [[ बाधा डालना ]], [[इंटरप्ट हैंडलर]] | * [[ बाधा डालना ]], [[इंटरप्ट हैंडलर]] | ||
* [[JTAG]], [[सीरियल वायर डिबग]] | * [[JTAG]], [[सीरियल वायर डिबग]] | ||
* [[एआरएम माइक्रोआर्किटेक्चर की सूची]] | * [[एआरएम माइक्रोआर्किटेक्चर की सूची|एआरएम माइक्रोसंरचना की सूची]] | ||
* [[एआरएम कॉर्टेक्स-एम विकास उपकरण की सूची]] | * [[एआरएम कॉर्टेक्स-एम विकास उपकरण की सूची]] | ||
* रीयल-टाइम ऑपरेटिंग सिस्टम, [[रीयल-टाइम ऑपरेटिंग सिस्टम की तुलना]] | * रीयल-टाइम ऑपरेटिंग सिस्टम,वास्तविक-समय [[रीयल-टाइम ऑपरेटिंग सिस्टम की तुलना|ऑपरेटिंग सिस्टम की तुलना]] | ||
==संदर्भ== | ==संदर्भ== | ||
Line 125: | Line 128: | ||
{{Microcontrollers}} | {{Microcontrollers}} | ||
{{Clear}} | {{Clear}} | ||
[[Category:Articles with hatnote templates targeting a nonexistent page]] | |||
[[Category:Collapse templates]] | |||
[[Category: | |||
[[Category:Created On 18/06/2023]] | [[Category:Created On 18/06/2023]] | ||
[[Category:Lua-based templates]] | |||
[[Category:Machine Translated Page]] | |||
[[Category:Navigational boxes| ]] | |||
[[Category:Navigational boxes without horizontal lists]] | |||
[[Category:Official website not in Wikidata]] | |||
[[Category:Pages with empty portal template]] | |||
[[Category:Pages with script errors]] | |||
[[Category:Portal templates with redlinked portals]] | |||
[[Category:Sidebars with styles needing conversion]] | |||
[[Category:Template documentation pages|Documentation/doc]] | |||
[[Category:Templates Vigyan Ready]] | |||
[[Category:Templates generating microformats]] | |||
[[Category:Templates that add a tracking category]] | |||
[[Category:Templates that are not mobile friendly]] | |||
[[Category:Templates that generate short descriptions]] | |||
[[Category:Templates using TemplateData]] | |||
[[Category:Wikipedia metatemplates]] | |||
[[Category:एआरएम प्रोसेसर]] |
Latest revision as of 18:41, 3 July 2023
General information | |
---|---|
Designed by | ARM Holdings |
Architecture and classification | |
Instruction set | ARMv7-R, ARMv8-R, ARM (32-bit), ARM (64-bit), Thumb (16-bit) |
एआरएम कॉर्टेक्स-आर एक वर्ग है जिसमें 32-बिट और 64-बिट रिस्क एआरएम प्रोसेसर कोर्स सम्मिलित हैं जो एआरएम होल्डिंग्स द्वारा लाइसेंस दिए जाते हैं। ये कोर हार्ड रियल-टाइम और सुरक्षा-महत्वपूर्ण अनुप्रयोगों के लिए अनुकूलित हैं। इस वर्ग में कोर एआरएम रियल-टाइम प्रोफाइल को कार्यान्वित करते हैं, जो तीन संरचना प्रोफाइलों में से एक है, दूसरे दो प्रोफाइल: कॉर्टेक्स-ए वर्ग द्वारा कार्यान्वित किया जाने वाला एप्लिकेशन प्रोफाइल और कॉर्टेक्स-एम वर्ग द्वारा कार्यान्वित किया जाने वाला सूक्ष्म नियंत्रक (एम) हैं। वर्तमान में एआरएम कॉर्टेक्स-आर वर्ग के माइक्रोप्रोसेसरों में एआरएम कॉर्टेक्स-आर 4 (एफ ), एआरएम कॉर्टेक्स-आर 5 (एफ ),एआरएम कॉर्टेक्स-आर 7(एफ), ,एआरएम कॉर्टेक्स-आर 8 (एफ), एआरएम कॉर्टेक्स-आर 52(एफ), और एआरएम कॉर्टेक्स-आर 82(एफ) आदि सम्मिलित हैं।
अवलोकन
32-बिट | |
---|---|
वर्ष | मुख्य |
2011 | कॉर्टेक्स-आर4(एफ) |
2011 | कॉर्टेक्स-आर5(एफ) |
2011 | कॉर्टेक्स-आर7(एफ) |
2016 | कॉर्टेक्स-आर8(एफ) |
2016 | कॉर्टेक्स-आर 52(F) |
64-बिट | |
---|---|
वर्ष | मुख्य |
2020 | कॉर्टेक्स-आर82(एफ) |
एआरएम कॉर्टेक्स-आर एआरएम कोर का एक वर्ग है जो एआरएम संरचना के आर प्रोफाइल को लागू करता है; वह प्रोफ़ाइल उच्च निष्पादन कठिन रीयल-टाइम और सुरक्षा महत्वपूर्ण अनुप्रयोगों के लिए प्रारूपित की गई है। यह एप्लिकेशन प्रोसेसिंग के लिए ए प्रोफाइल के समान है, परंतु इसमें ऐसी विशेषताएं सम्मिलित हैं जो इसे अधिक दोष सहिष्णु बनाती हैं और कठिन रीयल-टाइम और सुरक्षा महत्वपूर्ण अनुप्रयोगों में उपयोग के लिए उपयुक्त हैं।
रीयल-टाइम और सुरक्षा संबंधी महत्वपूर्ण सुविधाएँ जोड़ी गईं:
- दृढ़ता युग्मित मेमोरी (अनकैश्ड मेमोरी के साथ फास्ट एक्सेस टाइम की गारंटी)
- हार्डवेयर में बढ़ा हुआ अपवाद संचालन
- हार्डवेयर विभाग के निर्देश
- मेमोरी सुरक्षा यूनिट (एमपीयू)
- नियतात्मक व्यवधान प्रबंधन के साथ-साथ तेज़ गैर- आच्छादनशील व्यवधान
- एल1 कैश और बसों पर ईसीसी
- सीपीयू दोष सहनशीलता के लिए डुअल-कोर लॉकस्टेप।
एआरएमवी 8-आर संरचना में एआरएमवी 7-ए संरचना में प्रस्तुत किए गए वर्चुअलाइजेशन फीचर्स सम्मिलित हैं। एमपीयू-आधारित अनुवाद के दो चरण एक हाइपरवाइजर के नियंत्रण में कई ऑपरेटिंग सिस्टम को एक दूसरे से अलग करने में सक्षम बनाने के लिए प्रदान किए जाते हैं।
4 सितंबर 2020 को प्रस्तुत किए गए आर 82 से पहले,[1] कॉर्टेक्स-आर वर्ग के पास मेमोरी प्रबंधन इकाई (एमएमयू) नहीं थी।
आर82 से पहले के प्रारूप आभासी मेमोरी का उपयोग नहीं कर सकते थे, जिसने उन्हें कई अनुप्रयोगों के लिए अनुपयुक्त बना दिया था, जैसे कि पूर्ण विशेषताओं वाला लिनक्स।[1] यद्यपि कई रीयल-टाइम ऑपरेटिंग सिस्टम (आरटीओएस), कुल नियंत्रण पर जोर देने के साथ पारंपरिक रूप से एक एमएमयू की कमी को एक विशेषता के रूप में मानते हैं, न कि एक बग के रूप में।[1]आर82 पर, पारंपरिक आरटीओएस को पृष्ठांकित ओएस जैसे लिनक्स के समानांतर चलाना संभव हो सकता है, जहाँ लिनक्स लचीलेपन के लिए एमएमयू का लाभ उठाता है, जबकि आरटीओएस, को सौंपे गए पृष्ठों पर सीधे अनुवाद प्रणाली में एमएमयू को लॉक कर देता है। जिससे रीयल-टाइम के कार्यों के लिए पूर्ण पूर्वानुमान बनाए रखा जा सके।[1]
एआरएम लाइसेंस
एआरएम होल्डिंग्स अपने स्वयं के प्रारूपों के आधार पर न तो सीपीयू उपकरणों का निर्माण करती है और न ही बेचती है, बल्कि इच्छुक पार्टियों को कोर डिजाइनों का लाइसेंस देती है। एआरएम विभिन्न प्रकार की लाइसेंसिंग शर्तें प्रदान करता है, जो लागत और डिलिवरेबल्स में भिन्न होती हैं। सभी लाइसेंसधारियों के लिए, एआरएम एआरएम कोर का एक एकीकृत हार्डवेयर विवरण, साथ ही पूर्ण सॉफ्टवेयर डेवलपमेंट टूलसेट और एआरएम सीपीयू युक्त निर्मित सिलिकॉन को बेचने का अधिकार प्रदान करता है।
सिलिकॉन अनुकूलन
एकीकृत उपकरण निर्माता एआरएम प्रोसेसर आईपी को संश्लेषणात्मक आरटीएल के रूप में प्राप्त करते हैं। इस रूप में, उन्हें संरचनात्मक स्तर पर अनुकूलन और विस्तार करने की क्षमता होती है। इससे निर्माता को अपने विशेष डिजाइन लक्ष्य प्राप्त करने में सहायता मिलती है, जैसे अधिक क्लॉक स्पीड, बहुत कम विद्युत खपत, निर्देशिका सेट विस्तार, आकार के लिए अनुकूलन, डीबग समर्थन आदि। किसी विशेष एआरएम सीपीयू चिप में कौन से संघटन सम्मिलित हुए हैं, इसे जांचने के लिए निर्माता डेटाशीट और संबंधित प्रलेखन सामग्री को देखें।
अनुप्रयोग
कॉर्टेक्स-आर कंप्यूटर नियंत्रित प्रणालियों में उपयुक्त होता है जहां बहुत कम लैटेंसी और/या उच्च सुरक्षा स्तर की आवश्यकता होती है। एक हार्ड वास्तविक-समय, सुरक्षा-महत्वपूर्ण अनुप्रयोग का उदाहरण एक आधुनिक विद्युतकी आरोधन सिस्टम हो सकता है जो एक ऑटोमोबाइल में होता है। इस सिस्टम को न केवल तेज़ और प्रतिक्रियाशील होने की आवश्यकता होती है बल्कि मानव सुरक्षा के लिए भी उत्तरदायी होता है। इस सिस्टम की किसी भी खराबी से गंभीर चोट या जीवन की हानि हो सकती है।
कठिन वास्तविक-समय या सुरक्षा संबंधी महत्वपूर्ण अनुप्रयोगों के अन्य उदाहरणों में सम्मिलित हैं:
- चिकित्सीय उपकरण
- निर्देशयोग्य तर्क नियंत्रक (पीएलसी)
- विभिन्न प्रकार के अनुप्रयोगों के लिए विद्युतकी नियंत्रण इकाइयाँ ।
- रोबोटिक्स
- वैमानिकी
- गति नियंत्रण
यह भी देखें
- एआरएम वास्तुकला
- बाधा डालना , इंटरप्ट हैंडलर
- JTAG, सीरियल वायर डिबग
- एआरएम माइक्रोसंरचना की सूची
- एआरएम कॉर्टेक्स-एम विकास उपकरण की सूची
- रीयल-टाइम ऑपरेटिंग सिस्टम,वास्तविक-समय ऑपरेटिंग सिस्टम की तुलना
संदर्भ
- ↑ 1.0 1.1 1.2 1.3 Salter, Jim (9 September 2020). "Arm's new Cortex-R82 is its first 64-bit real-time processor". arstechnica.com. Ars Technica. Retrieved 11 September 2020.
बाहरी संबंध
- ARM Cortex-R official documents
ARM
CoreBit
WidthARM
WebsiteARM Technical
Reference ManualARM Architecture
Reference ManualCortex-R4(F) 32 Link Link ARMv7-R Cortex-R5(F) 32 Link Link ARMv7-R Cortex-R7(F) 32 Link Link ARMv7-R Cortex-R8(F) 32 Link Link ARMv7-R Cortex-R52(F) 32 Link Link ARMv8
Cortex-R82(F) 64 Link Link ARMv8-R
- Migrating
- Migrating from MIPS to ARM – arm.com
- Migrating from PPC to ARM – arm.com
- Migrating from IA-32 (x86-32) to ARM – arm.com
- Other