आर्म की संरचना
आर्म (ARM ; उच्चारण : आम् ) एक RISC आर्किटेक्चर वाला कम्प्यूटर प्रोसेसर है। मूलतः ARM, 'एकॉर्न रिस्क मशीन' (Acorn RISC Machine) का लघुरूप था जो बाद में 'ऐड्वान्स्ड रिस्क मशीन' (Advanced RISC Machine) के लघुरूप के रूप में प्रयोग होने लगा। ब्रिटेन की ARM Holdings नामक कम्पनी इसका आर्किटेक्चर विकसित करती है और अन्य कम्पनियों को लाइसेन्स देती है ताकि वे इसका उपयोग करके अपने उत्पाद निर्मित कर सकें। इसका उपयोग करके सिस्टम्स-ऑन-चिप (SoC) तथा सिस्टम्स-ऑण-ंऑड्युल (SoM) सहित अनेकों उत्पाद बनाये जाते हैं।
विशेषताएँ
आर्म के कोर अनेकों उत्पादों में उपयोग किये जा रहे हैं, विशेष रूप से PDAs तथा स्मार्ट फोनों में। कुछ उदाहरण ये हैं- माइक्रोसॉफ्ट के सरफेस और सरफेस२, ऐपल के iPads,और iPod , कैनन के डिजितल कैमरे आदि।
ARM के चिप्स का उपयोग रैस्पबेरी पाई में, बीगलबोर्ड में, बीगलबोन में, पाण्डाबोर्ड में, तथा कई अन्य एकल-बोर्ड कम्प्यूतरों में हो रहा है क्योंकि वे बहुत छोटे, सस्ते हैं एवं बहुत कम विद्युत खर्च करते हैं।
आर्म के कोर
आर्किटेक्चर | कोर की बिट-संख्या | प्रमुख कोर | प्रोफाइल | संदर्भ | |
---|---|---|---|---|---|
ARM होल्डिंग्स | Third-party | ||||
ARMv1 | 32[a 1] | ARM1 | Classic | ||
ARMv2 | 32[a 1] | ARM2, ARM250, ARM3 | Amber, STORM Open Soft Core[1] | Classic | |
ARMv3 | 32[a 2] | ARM6, ARM7 | Classic | ||
ARMv4 | 32[a 2] | ARM8 | StrongARM, FA526, ZAP Open Source Processor Core[2] | Classic | |
ARMv4T | 32[a 2] | ARM7TDMI, ARM9TDMI, SecurCore SC100 | Classic | ||
ARMv5TE | 32 | ARM7EJ, ARM9E, ARM10E | XScale, FA626TE, Feroceon, PJ1/Mohawk | Classic | |
ARMv6 | 32 | ARM11 | Classic | ||
ARMv6-M | 32 | ARM Cortex-M0, ARM Cortex-M0+, ARM Cortex-M1, SecurCore SC000 | Microcontroller | ||
ARMv7-M | 32 | ARM Cortex-M3, SecurCore SC300 | Microcontroller | ||
ARMv7E-M | 32 | ARM Cortex-M4, ARM Cortex-M7 | Microcontroller | ||
ARMv8-M | 32 | ARM Cortex-M23,[3] ARM Cortex-M33[4] | Microcontroller | ||
ARMv7-R | 32 | ARM Cortex-R4, ARM Cortex-R5, ARM Cortex-R7, ARM Cortex-R8 | Real-time | ||
ARMv8-R | 32 | ARM Cortex-R52 | Real-time | ||
ARMv7-A | 32 | ARM Cortex-A5, ARM Cortex-A7, ARM Cortex-A8, ARM Cortex-A9, ARM Cortex-A12, ARM Cortex-A15, ARM Cortex-A17 | Qualcomm Krait, Scorpion, PJ4/Sheeva, Apple Swift | Application | |
ARMv8-A | 32 | ARM Cortex-A32 | Application | ||
ARMv8-A | 64/32 | ARM Cortex-A35,[9] ARM Cortex-A53, ARM Cortex-A57,[10] ARM Cortex-A72,[11] ARM Cortex-A73[12] | X-Gene, Nvidia Project Denver, Cavium Thunder X[13][14][15], AMD K12, Apple Cyclone/Typhoon/Twister/Hurricane/Zephyr, Qualcomm Kryo, Samsung M1 and M2 ("Mongoose")[16] | Application | |
ARMv8.1-A | 64/32 | TBA | Application | ||
ARMv8.2-A | 64/32 | ARM Cortex-A55,[19] ARM Cortex-A75,[20] | Application | ||
ARMv8.3-A | 64/32 | TBA | Application | ||
ARMv8.4-A | 64/32 | TBA | Application |
बाहरी कड़ियाँ
- Quick Reference Cards
- Instructions: Thumb, ARM and Thumb-2, Vector Floating Point
- Opcodes: Thumb, Thumb, ARM, ARM, GNU Assembler Directives
सन्दर्भ
सन्दर्भ त्रुटि: "a" नामक सन्दर्भ-समूह के लिए <ref>
टैग मौजूद हैं, परन्तु समूह के लिए कोई <references group="a"/>
टैग नहीं मिला। यह भी संभव है कि कोई समाप्ति </ref>
टैग गायब है।