एआरएम कॉर्टेक्स-आर

एआरएम कॉर्टेक्स-आर एक वर्ग है जिसमें 32-बिट और 64-बिट रिस्क एआरएम प्रोसेसर कोर्स सम्मिलित हैं जो एआरएम होल्डिंग्स द्वारा लाइसेंस दिए जाते हैं। ये कोर हार्ड रियल-टाइम और सुरक्षा-महत्वपूर्ण अनुप्रयोगों के लिए अनुकूलित हैं। इस वर्ग में कोर एआरएम रियल-टाइम प्रोफाइल को कार्यान्वित करते हैं, जो तीन संरचना प्रोफाइलों में से एक है, दूसरे दो प्रोफाइल: कॉर्टेक्स-ए वर्ग द्वारा कार्यान्वित किया जाने वाला एप्लिकेशन प्रोफाइल और कॉर्टेक्स-एम वर्ग द्वारा कार्यान्वित किया जाने वाला सूक्ष्म नियंत्रक (एम) हैं। वर्तमान में एआरएम कॉर्टेक्स-आर वर्ग के माइक्रोप्रोसेसरों में एआरएम कॉर्टेक्स-आर 4 (एफ ), एआरएम कॉर्टेक्स-आर 5 (एफ ),एआरएम कॉर्टेक्स-आर 7(एफ), ,एआरएम कॉर्टेक्स-आर 8 (एफ), एआरएम कॉर्टेक्स-आर 52(एफ), और एआरएम कॉर्टेक्स-आर 82(एफ) आदि सम्मिलित हैं।

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

रीयल-टाइम और सुरक्षा संबंधी महत्वपूर्ण सुविधाएँ जोड़ी गईं:


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

एआरएमवी 8-आर संरचना में एआरएमवी 7-ए संरचना में प्रस्तुत किए गए वर्चुअलाइजेशन फीचर्स सम्मिलित हैं। एमपीयू-आधारित अनुवाद के दो चरण एक हाइपरवाइजर के नियंत्रण में कई ऑपरेटिंग सिस्टम को एक दूसरे से अलग करने में सक्षम बनाने के लिए प्रदान किए जाते हैं।

4 सितंबर 2020 को प्रस्तुत किए गए आर 82 से पहले, कॉर्टेक्स-आर वर्ग के पास मेमोरी प्रबंधन इकाई (एमएमयू) नहीं थी।

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

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

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

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

कठिन वास्तविक-समय या सुरक्षा संबंधी महत्वपूर्ण अनुप्रयोगों के अन्य उदाहरणों में सम्मिलित हैं:


 * चिकित्सीय उपकरण
 * निर्देशयोग्य तर्क नियंत्रक (पीएलसी)
 * विभिन्न प्रकार के अनुप्रयोगों के लिए विद्युतकी नियंत्रण इकाइयाँ ।
 * रोबोटिक्स
 * वैमानिकी
 * गति नियंत्रण

यह भी देखें

 * एआरएम वास्तुकला
 * बाधा डालना, इंटरप्ट हैंडलर
 * JTAG, सीरियल वायर डिबग
 * एआरएम माइक्रोसंरचना की सूची
 * एआरएम कॉर्टेक्स-एम विकास उपकरण की सूची
 * रीयल-टाइम ऑपरेटिंग सिस्टम,वास्तविक-समय ऑपरेटिंग सिस्टम की तुलना

बाहरी संबंध

 * ARM Cortex-R official documents
 * {| class="wikitable" style="text-align:center;"
 * {| class="wikitable" style="text-align:center;"

! ARM Core !! Bit Width !! ARM Website !! ARM Technical Reference Manual !! ARM Architecture Reference Manual ARMv8-R
 * style="background: LightCyan" | Cortex-R4(F) || 32 || Link || Link || ARMv7-R
 * style="background: LightCyan" | Cortex-R5(F) || 32 || Link || Link || ARMv7-R
 * style="background: LightCyan" | Cortex-R7(F) || 32 || Link || Link || ARMv7-R
 * style="background: LightCyan" | Cortex-R8(F) || 32 || Link || Link || ARMv7-R
 * style="background: LightCyan" | Cortex-R52(F) || 32 || Link || Link || ARMv8
 * style="background: LightCyan" | Cortex-R7(F) || 32 || Link || Link || ARMv7-R
 * style="background: LightCyan" | Cortex-R8(F) || 32 || Link || Link || ARMv7-R
 * style="background: LightCyan" | Cortex-R52(F) || 32 || Link || Link || ARMv8
 * style="background: LightCyan" | Cortex-R52(F) || 32 || Link || Link || ARMv8
 * style="background: LightCyan" | Cortex-R52(F) || 32 || Link || Link || ARMv8
 * style="background: LightCyan" | 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
 * CORTEX-R versus CORTEX-M