एआरएम11

ARM11, एआरएम होल्डिंग्स द्वारा लाइसेंस प्राप्त 32-बिट अल्प निर्देश सेट कंप्यूटर  एआरएम वास्तुकला प्रोसेसर कोर का एक समूह है। ARM11 कोर परिवार में ARM1136J(F)-S, ARM1156T2(F)-S, ARM1176JZ(F)-S, और ARM11MPCore शामिल हैं। चूंकि ARM11 कोर 2002 से 2005 तक जारी किए गए थे, इसलिए अब उन्हें नए IC डिज़ाइनों के लिए अनुशंसित नहीं किया जाता है, इसके बजाय ARM Cortex-A और ARM Cortex-R कोर को प्राथमिकता दी जाती है।

अवलोकन
ARM11 उत्पाद परिवार (29 अप्रैल 2002 को घोषित) ने ARMv6 वास्तुशिल्प परिवर्धन पेश किया, जिसकी घोषणा अक्टूबर 2001 में की गई थी। इनमें SIMD मीडिया निर्देश, मल्टीप्रोसेसर समर्थन और एक नया कैश आर्किटेक्चर शामिल है। कार्यान्वयन में पिछले ARM9 या ARM10 परिवारों की तुलना में काफी बेहतर निर्देश प्रसंस्करण पाइपलाइन शामिल है, और इसका उपयोग Apple Inc., Nokia और अन्य के स्मार्टफोन्स में किया जाता है। प्रारंभिक ARM11 कोर (ARM1136) अक्टूबर 2002 में लाइसेंसधारियों के लिए जारी किया गया था।

ARM11 परिवार वर्तमान में एकमात्र ARMv6-आर्किटेक्चर कोर है। हालाँकि, ARMv6-M कोर (ARM Cortex-M#Cortex-M0|Cortex-M0 और Cortex-M1) हैं, जो microcontroller  अनुप्रयोगों को संबोधित करते हैं; ARM11 कोर अधिक मांग वाले अनुप्रयोगों को लक्षित करते हैं।

एआरएम9 से अंतर
निर्देश सेट के संदर्भ में, ARM11 पिछली ARM9 पीढ़ी पर आधारित है। इसमें सभी ARM926EJ-S विशेषताएं शामिल हैं और मीडिया समर्थन (SIMD) और IRQ प्रतिक्रिया में तेजी लाने के लिए ARMv6 निर्देश जोड़ता है।

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

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

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

कोर
चार ARM11 कोर हैं:
 * एआरएम1136 * ARM1156, ने Thumb2 निर्देश प्रस्तुत किये
 * ARM1176, सुरक्षा एक्सटेंशन पेश किया गया * ARM11MPcore, ने मल्टीकोर सपोर्ट पेश किया

चिप्स



 * अंबरेला इंक. A5s, A7, A7L
 * ASPEED टेक्नोलॉजी इंक. AST25xx
 * ब्रॉडकॉम बीसीएम2835 (रास्पबेरी पाई 1 ए/बी, पाई जीरो), बीसीएम21553
 * गुफाओं इकोना CNS3000 श्रृंखला
 * सीएसआर पीएलसी क्वाट्रो 4230, 45xx, 53xx
 * फ्रीस्केल सेमीकंडक्टर i.MX3x श्रृंखला, जैसे कि i.MX31, I.MX#i.MX35 परिवार|i.MX35
 * इन्फोटमिक IMAPX2xx
 * Nintendo सीटीआर-सीपीयू (नींतेंदों 3 डी एस सीपीयू)
 * एनटीसी मॉड्यूल न्यूरोमैट्रिक्स|1879VYa1Ya, K1879KhB1Ya, 1879KhK1Ya, K1888VS018
 * ए NVIDIA तेगरा
 * मीडियाटेक MTK6573
 * माइंडस्पीड कॉमसर्टो 1000 (फ्रीस्केल LS102MA)
 * फिलिप्स सेमीकंडक्टर/एनएक्सपी/एसटी-एनएक्सपी वायरलेस घुमंतू एसटीएन8820
 * PLX प्रौद्योगिकी NAS782x
 * क्वालकॉम MSM720x, MSM7x27
 * क्वालकॉम एथेरोस AR7400
 * SAMSUNG S3C64xx, S5P64xx, S5L87xx, S5L89xx या Exynos Dual लॉजिक11 के साथ
 * टेलीचिप्स TCC8902
 * टेक्सस उपकरण ्स OMAP श्रृंखला, दूसरे कोर के रूप में टेक्सास इंस्ट्रूमेंट्स TMS320 C55x या C64x डिजिटल सिग्नल प्रोसेसर के साथ
 * एक्सकॉमेटिक KVM2800

यह भी देखें

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

बाहरी संबंध

 * ARM11 official documents
 * Architecture Reference Manuals: ARMv4/5/6, ARMv7-A/R
 * Core Reference Manuals: ARM1136J(F)-S, ARM1156T2-S, ARM1156T2F-S, ARM1176JZ-S, ARM1176JZF-S, ARM11 MPCore
 * Coprocessor Reference Manual: VFP11 (Floating-Point for ARM1136JF-S)
 * Coprocessor Reference Manual: VFP11 (Floating-Point for ARM1136JF-S)


 * Quick Reference Cards
 * Instructions: Thumb (1), ARM and Thumb-2 (2), Vector Floating Point (3)
 * Opcodes: Thumb (1, 2), ARM (3, 4), GNU Assembler Directives 5.


 * Other
 * ARM11 lacks an integer hardware division instruction
 * The ARM11 Architecture, 2009, by Ian Davey and Payton Oliveri