एआरएम11

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

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

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

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

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

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

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

कोर
चार एआरएम11 कोर हैं:
 * एआरएम1136
 * एआरएम1156, ने थंब2 निर्देश प्रस्तुत किये
 * एआरएम1176, सुरक्षा एक्सटेंशन प्रस्तुत किया गया
 * एआरएम11एमपीकोर, ने मल्टीकोर सपोर्ट प्रस्तुत किया

चिप्स

 * अंबरेला इंक. ए5एस, ए7, ए7एल
 * एस्पीड टेक्नोलॉजी इंक. एएसटी25एक्सएक्स
 * ब्रॉडकॉम बीसीएम2835 (रास्पबेरी पाई 1 ए/बी, पाई जीरो), बीसीएम21553
 * कवियम इकोना सीएनएस3000 श्रृंखला
 * सीएसआर पीएलसी क्वाट्रो 4230, 45एक्सएक्स, 53एक्सएक्स
 * फ्रीस्केल सेमीकंडक्टर i.एमएक्स3एक्स श्रृंखला, जैसे कि आई.एमएक्स31, आई.एमएक्स35
 * इन्फोटमिक आईएमएपीएक्स2एक्सएक्स
 * निंटेंडो सीटीआर-सीपीयू (नींतेंदों 3 डीएस सीपीयू)
 * एनटीसी मॉड्यूल 1879VYa1Ya, K1879KhB1Ya, 1879KhK1Ya, K1888VS018
 * एएनवीडिया तेगरा
 * मीडियाटेक एमटीके6573
 * माइंडस्पीड कॉमसर्टो 1000 (फ्रीस्केल एलएस102एमए)
 * फिलिप्स सेमीकंडक्टर/एनएक्सपी/एसटी-एनएक्सपी वायरलेस घुमंतू एसटीएन8820
 * पीएलएक्स प्रौद्योगिकी एनएएस782एक्स
 * क्वालकॉम एमएसएम720एक्स, एमएसएम7एक्स27
 * क्वालकॉम एथेरोस एआर7400
 * सैमसंग एस3सी64एक्सएक्स, एस5पी64एक्सएक्स, एस5एल87एक्सएक्स, एस5एल89एक्सएक्स या एक्सिनोस डुअल लॉजिक11 के साथ
 * टेलीचिप्स टीसीसी8902
 * टेक्सस इंस्ट्रूमेंट ओएमएपी श्रृंखला, दूसरे कोर के रूप में टेक्सास इंस्ट्रूमेंट्स टीएमएस320 सी55एक्स या सी64एक्स डिजिटल सिग्नल प्रोसेसर के साथ
 * एक्सकॉमेटिक केवीएम2800

यह भी देखें

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

बाहरी संबंध

 * एआरएम11 offआईसीial documents
 * Architecture Reference Manuals: एआरएमv4/5/6, एआरएमv7-A/R
 * Core Reference Manuals: एआरएम1136J(एफ)-एस, एआरएम1156T2-S, एआरएम1156T2F-S, एआरएम1176जेजेड-S, एआरएम1176जेजेडF-S, एआरएम11 एमपीकोर
 * Coprocessor Reference Manual: VFP11 (Floating-Point for एआरएम1136JF-S)
 * Coprocessor Reference Manual: VFP11 (Floating-Point for एआरएम1136JF-S)


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


 * Other
 * एआरएम11 lacks an integer hardware division instruction
 * The एआरएम11 Architecture, 2009, by Ian Davey and Payton Oliveri