एआरएम11

From Vigyanwiki
एआरएम11
General information
Designed byएआरएम होल्डिंग्स
Architecture and classification
Microarchitectureएआरएमवी6, एआरएमवी6टी2, एआरएमवी6जेड, एआरएमवी6के
Instruction setएआरएम (32-बिट),
थंब (16-बिट),
अंगूठा-2 (32-बिट)

एआरएम11, 32-बिट रिड्यूस्ड इंस्ट्रक्शन सेट कंप्यूटर एआरएम होल्डिंग्स द्वारा अनुज्ञप्ति प्राप्त एआरएम प्रोसेसर कोर का एक समूह है। [1] एआरएम11 कोर फैमिली में एआरएम1136J(एफ)-एस, एआरएम1156T2(एफ)-एस, एआरएम1176जेजेड(एफ)-एस, और एआरएम11एमपीकोर सम्मिलित हैं। चूंकि एआरएम11 कोर 2002 से 2005 तक जारी किए गए थे, इसलिए अब उन्हें नए आईसी प्रारुप के लिए अनुशंसित नहीं किया जाता है, इसके स्थान पर एआरएम कॉर्टेक्स-ए और एआरएम कॉर्टेक्स-आर कोर को प्राथमिकता दी जाती है। [1]


अवलोकन

घोषणा
वर्ष कोर
2002 एआरएम1136J(एफ)-एस
2003 एआरएम1156T2(एफ)-एस
2003 एआरएम1176जेजेड(एफ)-एस
2005 एआरएम11एमपीकोर

एआरएम11 उत्पाद फैमिली (29 अप्रैल 2002 को घोषित) ने एआरएमv6 वास्तुशिल्प परिवर्धन प्रस्तुत किया, जिसकी घोषणा अक्टूबर 2001 में की गई थी। इनमें एसआईएमडी मीडिया निर्देश, बहुप्रक्रमक समर्थन और एक नया कैश आर्किटेक्चर सम्मिलित है। कार्यान्वयन में पिछले एआरएम9 या एआरएम10 फैमिली की तुलना में काफी बेहतर इंस्ट्रक्शन प्रोसेसिंग पाइपलाइन सम्मिलित है, और इसका उपयोग एप्पल इंक., नोकिया और अन्य के स्मार्टफोन्स में किया जाता है। प्रारंभिक एआरएम11 कोर (एआरएम1136) अक्टूबर 2002 में लाइसेंसधारियों के लिए जारी किया गया था।

एआरएम11 फैमिली वर्तमान में एकमात्र एआरएमv6-आर्किटेक्चर कोर है। हालाँकि, एआरएमv6-M कोर (एआरएम कॉर्टेक्स- एम 0 और कॉर्टेक्स-एम1) हैं, जो माइक्रोकंट्रोलर एप्लीकेशन को संबोधित करते हैं; [2] एआरएम11 कोर अधिक मांग वाले एप्लीकेशन को लक्षित करते हैं।

एआरएम9 से अंतर

अनुदेश समुच्चय के संदर्भ में, एआरएम11 पिछली एआरएम9 पीढ़ी पर आधारित है। इसमें सभी एआरएम926ईजे-एस विशेषताएं सम्मिलित हैं और मीडिया सपोर्ट (एसआईएमडी) और आईआरक्यू प्रतिक्रिया में तीव्रता लाने के लिए एआरएमv6 निर्देश जोड़ता है।

एआरएम11 कोर में माइक्रोआर्किटेक्चर सुधार निम्न सम्मिलित हैं [3]:

  • एसआईएमडी निर्देश जो एमपीईजी-4 और ऑडियो अंकीय संकेत प्रक्रमण कलन विधि की गति को दोगुना कर सकते हैं
  • कैश को भौतिक रूप से संबोधित किया जाता है, जिससे कई कैश उपघटन समस्याओं का समाधान होता है और संदर्भ स्विच ओवरहेड कम होता है।
  • अनअलाइन्ड और मिक्स्ड-एंडियन डेटा एक्सेस समर्थित है।
  • कम ऊष्मा उत्पादन और कम अधितापन का जोखिम
  • पुन: अभिकल्पित की गई पाइपलाइन, फास्टर क्लॉक स्पीड का समर्थन करती है (1 GHz तक का लक्ष्य)
    • लंबे समय तक: 8 (बनाम 5) चरण
    • कुछ कार्यों के लिए नियमविरूद्ध पूर्णता (उदाहरण के लिए, स्टोर)
    • गतिशील शाखा भविष्यवाणी/तह (एक्सस्केल की तरह)
    • कैश मिस गैर-आश्रित निर्देशों के निष्पादन को अवरुद्ध नहीं करता है।
    • लोड/स्टोर समानता
    • अंकगणितीय तर्क एकक समानता
  • 64-बिट डेटा पथ

जेटीएजी डिबग सपोर्ट (हाल्टिंग, स्टेपिंग, ब्रेकप्वाइंट और वॉचप्वाइंट के लिए) को सरल बनाया गया था। एंबेडेडआईसीई मॉड्यूल को एक इंटरफ़ेस से बदल दिया गया जो एआरएमv7 आर्किटेक्चर का हिस्सा बन गया। हार्डवेयर ट्रेसिंग मॉड्यूल (ईटीएम और ईटीबी) एआरएम9 में उपयोग किए गए मॉड्यूल के संगत, लेकिन अद्यतन संस्करण हैं। विशेष रूप से, पैरेलल इंस्ट्रक्शन एक्सीक्यूशन और डेटा स्थानांतरण को संबोधित करने के लिए ट्रेस सिमेंटिक्स को अद्यतन किया गया था।

एआरएम अनुशंसित वेरिलोग कोडिंग शैलियों और तकनीकों को बढ़ावा देने का प्रयास करता है। यह शब्दार्थ की दृष्टि से कठोर अभिकल्पना सुनिश्चित करता है, पूरे चिप अभिकल्पना प्रवाह में समान शब्दार्थ को संरक्षित करता है, जिसमें औपचारिक सत्यापन तकनीकों का व्यापक उपयोग सम्मिलित है। इस तरह के ध्यान के बिना, एआरएम11 को तीसरे पक्ष के अभिकल्पना के साथ एकीकृत करने से मुश्किल से मिलने वाले गुप्त बग को उजागर करने का जोखिम हो सकता है। विभिन्न तर्क संश्लेषण उपकरणों और चिप निर्माण प्रक्रियाओं का उपयोग करके एआरएम कोर को कई अलग-अलग प्रारुप में एकीकृत किए जाने के कारण, इसके रजिस्टर-ट्रांसफर लेवल (आरटीएल) गुणवत्ता का प्रभाव कई गुना बढ़ जाता है। [4] एआरएम11 पीढ़ी ने पिछली पीढ़ियों की तुलना में संश्लेषण पर अधिक ध्यान केंद्रित किया, जिससे ऐसी चिंताएँ और अधिक विषय बन गईं।

कोर

चार एआरएम11 कोर हैं:

  • एआरएम1136 [5]
  • एआरएम1156, ने थंब2 निर्देश प्रस्तुत किये
  • एआरएम1176, सुरक्षा एक्सटेंशन प्रस्तुत किया गया [6]
  • एआरएम11एमपीकोर, ने मल्टीकोर सपोर्ट प्रस्तुत किया

चिप्स

ब्रॉडकॉम बीसीएम2835 (एआरएम1176जेजेडF-S) के साथ रास्पबेरी पाई B+[7]
एथेरोस एपी7400
एम्बेडेड जीपीएस के साथ एसटीमाइक्रोइलेक्ट्रॉनिक्स एसटीए2065एन2 (एआरएम1176)।

यह भी देखें

संदर्भ

  1. 1.0 1.1 ARM11 Family Webpage; ARM Holdings.
  2. not supported by Linux as of version 3.3
  3. "The ARM11 Microarchitecture", ARM Ltd, 2002
  4. The Dangers of Living with an X (bugs hidden in your Verilog), Version 1.1 (14 October 2003).
  5. "ARM1136JF-S and ARM1136J-S Technical Reference Manual Revision: r1p5; ARM DDI 0211K".
  6. "ARM1176JZF-S Technical Reference Manual Revision: r0p7". Retrieved 4 October 2012.
  7. "BCM2835 – Raspberry Pi Documentation". raspberrypi.org (in British English). Retrieved 2017-04-15.
  8. "Cavium Networks Introduces ECONA Family of Super Energy Efficient ARM®-Based System-on-Chip (SoC) Processors for the Digital Home that break the 1 Watt Barrier" (Press release). Cavium. 8 September 2009. Archived from the original on 17 November 2015. Retrieved 14 November 2015.


बाहरी संबंध

एआरएम11 offआईसीial documents
Quआईसीk Reference Cards
  • Instructions: थंब (1), एआरएम and थंब-2 (2), Vector Floating Point (3)
  • Opcodes: थंब (1, 2), एआरएम (3, 4), GNU Assembler Directives 5.
Other