आर्म की संरचना
आर्म (ARM ; उच्चारण : आम् ) एक RISC आर्किटेक्चर वाला कम्प्यूटर प्रोसेसर है। मूलतः ARM, 'एकॉर्न रिस्क मशीन' (Acorn RISC Machine) का लघुरूप था जो बाद में 'ऐड्वान्स्ड रिस्क मशीन' (Advanced RISC Machine) के लघुरूप के रूप में प्रयोग होने लगा। ब्रिटेन की ARM Holdings नामक कम्पनी इसका आर्किटेक्चर विकसित करती है और अन्य कम्पनियों को लाइसेन्स देती है ताकि वे इसका उपयोग करके अपने उत्पाद निर्मित कर सकें। इसका उपयोग करके सिस्टम्स-ऑन-चिप (SoC) तथा सिस्टम्स-ऑण-ंऑड्युल (SoM) सहित अनेकों उत्पाद बनाये जाते हैं।
विशेषताएँ
संपादित करेंआर्म के कोर अनेकों उत्पादों में उपयोग किये जा रहे हैं, विशेष रूप से PDAs तथा स्मार्ट फोनों में। कुछ उदाहरण ये हैं- माइक्रोसॉफ्ट के सरफेस और सरफेस२, ऐपल के iPads,और iPod , कैनन के डिजितल कैमरे आदि।
ARM के चिप्स का उपयोग रैस्पबेरी पाई में, बीगलबोर्ड में, बीगलबोन में, पाण्डाबोर्ड में, तथा कई अन्य एकल-बोर्ड कम्प्यूतरों में हो रहा है क्योंकि वे बहुत छोटे, सस्ते हैं एवं बहुत कम विद्युत खर्च करते हैं।
आर्म के कोर
संपादित करेंआर्किटेक्चर | कोर की बिट-संख्या |
प्रमुख कोर | प्रोफाइल | संदर्भ | |
---|---|---|---|---|---|
ARM होल्डिंग्स | Third-party | ||||
ARMv1 |
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 | |||
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 | |||
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 | ||
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 |
टीबीए | Application |
||
ARMv8.2-A |
64/32 |
ARM Cortex-A55,[19] ARM Cortex-A75,[20] | Application |
||
ARMv8.3-A |
64/32 |
टीबीए | Application |
||
ARMv8.4-A |
64/32 |
टीबीए | Application |
बाहरी कड़ियाँ
संपादित करें- Quick Reference Cards
- Instructions: Thumb, ARM and Thumb-2, Vector Floating Point
- Opcodes: Thumb, Thumb, ARM, ARM, GNU Assembler Directives
सन्दर्भ
संपादित करें- ↑ Nolting, Stephan. "STORM CORE Processor System" (PDF). OpenCores. मूल से 22 सितंबर 2013 को पुरालेखित (PDF). अभिगमन तिथि 1 April 2014.
- ↑ "krevanth/ZAP". GitHub. मूल से 1 जनवरी 2019 को पुरालेखित. अभिगमन तिथि 2016-10-13.
- ↑ "Cortex-M23 Processor". ARM. मूल से 28 अक्तूबर 2016 को पुरालेखित. अभिगमन तिथि 27 October 2016.
- ↑ "Cortex-M33 Processor". ARM. मूल से 27 अक्तूबर 2016 को पुरालेखित. अभिगमन तिथि 27 October 2016.
- ↑ "ARMv8-M Architecture Simplifies Security for Smart Embedded". ARM. मूल से 1 दिसंबर 2017 को पुरालेखित. अभिगमन तिथि November 10, 2015.
- ↑ "ARMv8-R Architecture". मूल से 11 जुलाई 2015 को पुरालेखित. अभिगमन तिथि 10 July 2015.
- ↑ "ARM Cortex-R Architecture" (PDF). ARM Holdings. October 2013. मूल (PDF) से 29 अक्तूबर 2013 को पुरालेखित. अभिगमन तिथि 1 February 2014.
- ↑ Smith, Ryan (20 September 2016). "ARM Announces Cortex-R52 CPU: Deterministic & Safe, for ADAS & More". Anandtech.com. मूल से 21 सितंबर 2016 को पुरालेखित. अभिगमन तिथि 20 September 2016.
- ↑ "Cortex-A35 Processor". ARM. मूल से 24 मई 2016 को पुरालेखित. अभिगमन तिथि 10 November 2015.
- ↑ सन्दर्भ त्रुटि:
<ref>
का गलत प्रयोग;cortex-a50 announce
नाम के संदर्भ में जानकारी नहीं है। - ↑ "Cortex-A72 Processor". ARM. मूल से 7 फ़रवरी 2015 को पुरालेखित. अभिगमन तिथि 10 July 2015.
- ↑ "Cortex-A73 Processor". ARM. मूल से 2 जून 2016 को पुरालेखित. अभिगमन तिथि 2 June 2016.
- ↑ "Cavium Thunder X ups the ARM core count to 48 on a single chip". SemiAccurate. 3 June 2014. मूल से 6 मार्च 2018 को पुरालेखित. अभिगमन तिथि 18 अप्रैल 2018..
- ↑ "Cavium at Supercomputing 2014". Yahoo Finance. 17 November 2014. मूल से 16 अक्तूबर 2015 को पुरालेखित. अभिगमन तिथि 18 अप्रैल 2018.
- ↑ "Cray to Evaluate ARM Chips in Its Supercomputers". eWeek. 17 November 2014.[मृत कड़ियाँ]
- ↑ "Samsung Announces Exynos 8890 with Cat.12/13 Modem and Custom CPU". AnandTech. मूल से 27 नवंबर 2015 को पुरालेखित. अभिगमन तिथि 18 अप्रैल 2018.
- ↑ "ARMv8-A Architecture". मूल से 11 जुलाई 2015 को पुरालेखित. अभिगमन तिथि 10 July 2015.
- ↑ "ARMv8 Architecture Technology Preview (Slides); ARM Holdings" (PDF). मूल (PDF) से 10 जून 2018 को पुरालेखित. अभिगमन तिथि 18 अप्रैल 2018.
- ↑ "Cortex-A55 Processor". ARM. मूल से 19 अगस्त 2017 को पुरालेखित. अभिगमन तिथि 29 May 2017.
- ↑ "Cortex-A75 Processor". ARM. मूल से 19 अगस्त 2017 को पुरालेखित. अभिगमन तिथि 29 May 2017.
- ↑ Berenice Mann (April 2017). "Arm Architecture – Armv8.2-A evolution and delivery". community.ARM.com. मूल से 6 मार्च 2018 को पुरालेखित. अभिगमन तिथि 18 अप्रैल 2018.
सन्दर्भ त्रुटि: "a" नामक सन्दर्भ-समूह के लिए <ref>
टैग मौजूद हैं, परन्तु समूह के लिए कोई <references group="a"/>
टैग नहीं मिला। यह भी संभव है कि कोई समाप्ति </ref>
टैग गायब है।