ARM Cortex-A
تُعدّ ARM Cortex-A عائلة من معالجات بنية ARM التي طورتها شركة Arm Holdings . صُممت معالجات Cortex-A للحوسبة على مستوى التطبيقات، وتُستخدم على نطاق واسع في أجهزة مثل الهواتف الذكية والأجهزة اللوحية وأجهزة الكمبيوتر المحمولة والأنظمة المدمجة.
تتضمن معالجات Cortex-A تصميمات 32 بت و 64 بت . تُطبّق معظم النوى ذات 32 بت بنية ARMv7-A . بينما تُطبّق جميع نوى Cortex-A ذات 64 بت بنية ARMv8-A ، التي تدعم تنفيذ 64 بت، وفي بعض الحالات، تنفيذ 32 بت.
تتميز سلسلة Cortex-A عن عائلتي Cortex-R و Cortex-M من Arm ، المصممتين خصيصًا للتطبيقات التي تعمل في الوقت الحقيقي والتطبيقات منخفضة الطاقة على التوالي. وعلى عكس العائلتين الأخريين، تدعم سلسلة Cortex-A وحدة إدارة الذاكرة (MMU) التي تتطلبها العديد من أنظمة التشغيل الحديثة.
في عام 2025، قدمت شركة Arm نظام تسمية سلسلة C ليحل محل علامتي Cortex-A وCortex-X لمعالجات التطبيقات. وتواصل أنوية سلسلة C الإرث المعماري لعائلة Cortex-A، بدءًا من الجيل C1.
ملخص
| 32 بت | |
|---|---|
| سنة | جوهر |
| 2005 | كورتكس-أ8 |
| 2007 | كورتكس-أ9 |
| 2009 | كورتكس-أ5 |
| 2010 | كورتكس-أ15 |
| 2011 | كورتكس-أ7 |
| 2013 | كورتكس-أ12 |
| 2014 | كورتكس-أ17 |
| 2016 | كورتكس-A32 |
| 32/64 بت | |
|---|---|
| سنة | جوهر |
| 2012 | كورتكس-A53 |
| كورتكس-A57 | |
| 2015 | كورتكس-A35 |
| كورتكس-A72 | |
| 2016 | كورتكس-A73 |
| 2017 | كورتكس-A55 |
| كورتكس-A75 | |
| 2018 | كورتكس-A76 |
| 2019 | كورتكس-A77 |
| 2020 | كورتكس-A78 |
| 2021 | كورتكس-A710 |
| 2022 | Cortex-A510 (تحديث) |
| 64 بت | |
|---|---|
| سنة | جوهر |
| 2016 | كورتكس-A34 |
| 2018 | كورتكس-A65 |
| 2021 | كورتكس-A510 |
| 2022 | كورتكس-A715 |
| 2023 | كورتكس-A520 |
| كورتكس-A720 | |
| 2024 | كورتكس-A725 |
| 2025 | كورتكس-A320 |
| كورتكس-A530 | |
| كورتكس-A730 | |
الترخيص والتخصيص
لا تقوم شركة Arm Holdings بإنتاج أو بيع معالجات مادية. بدلاً من ذلك، ترخص تصميمات معالجاتها لشركات أخرى، تقوم بدورها بدمجها في رقائق مخصصة. ويتلقى المرخص لهم وصفًا تفصيليًا للأجهزة الأساسية - مكتوبًا عادةً بلغة Verilog - بالإضافة إلى مجموعة أدوات تطوير برمجية وحقوق إنتاج وبيع الرقائق التي تحتوي على بنية ARM.
يُتيح نموذج الترخيص هذا لمصممي الرقاقات تخصيص نواة المعالج لتلبية متطلبات محددة من حيث الأداء وكفاءة الطاقة والحجم. ويمكن للمصنّعين إضافة ميزات خاصة، وتحسين سرعات الساعة أو خفض استهلاك الطاقة، وتكوين النواة لتناسب نطاقًا واسعًا من التطبيقات. ويختلف التكوين الدقيق لرقاقة ARM باختلاف المصنّع، ويمكن تحديده بالرجوع إلى جداول البيانات وأدلة المستخدم.
مجموعات التعليمات
تُطبّق أنوية Cortex-A إصداراتٍ متعددة من بنية ARM، بما يعكس جيلها ومجموعة ميزاتها. تعتمد الطرازات القديمة، مثل Cortex-A5 وA7 وA8 وA9 وA12 وA15 وA17، على بنية ARMv7-A. أما الأنوية الأحدث ذات 32 بت و64 بت، بما في ذلك Cortex-A32 وA34 وA35 وA53 وA57 وA72 وA73، فتستخدم بنية ARMv8-A، التي أضافت دعمًا لتعليمات التحميل والتخزين الحصرية المستخدمة في التزامن. [ 1 ] بينما تُطبّق الأنوية اللاحقة، مثل Cortex-A55 وA65 وA75 وA76 وA77 وA78، بنية ARMv8.2-A. تعتمد أحدث التصاميم، بما في ذلك Cortex-A510 و A710 و A715 و A520 و A720، على معمارية ARMv9-A و ARMv9.2-A.
الوثائق الفنية
تُنظَّم وثائق المعالجات القائمة على معمارية ARM عادةً في عدة مستويات. في المستوى الأعلى، توجد مواد تسويقية عامة وبيانات فنية مقدمة من الشركة المصنعة للرقاقة، والتي تصف نظام الرقاقة المتكاملة (SoC) وقدراته. أما أدلة المستخدم الأكثر تفصيلاً، فتُبيّن ملحقات الرقاقة وميزات تكامل النظام.
على المستوى الأساسي، تنشر شركة Arm أدلة مرجعية لكل معالج Cortex-A، تغطي تفاصيل التنفيذ والميزات المدعومة. [ 2 ] وللحصول على فهم أعمق لمجموعات التعليمات الأساسية والبنية، توفر أدلة Arm المرجعية للبنية مواصفات فنية شاملة. غالبًا ما يقدم المصنّعون وثائق إضافية، مثل أدلة لوحات التقييم وملاحظات التطبيقات وقوائم الأخطاء، لدعم التطوير والنشر.
انظر أيضاً
مراجع
- ↑ "عناصر التزامن الأساسية في ARMv8-A" . ص 6. تم الاطلاع عليه بتاريخ 14-12-2023 .
- ↑ دليل مرجعي لهندسة ARMv7-A؛ شركة ARM القابضة.
روابط خارجية
- وثائق رسمية لـ ARM Cortex-A
معالج ARM عرض البت موقع ARM الإلكتروني دليل مرجعي تقني من ARM دليل مرجعي لهندسة معمارية ARM كورتكس-أ5 32 وصلة وصلة ARMv7-A كورتكس-أ7 32 وصلة وصلة كورتكس-أ8 32 وصلة وصلة كورتكس-أ9 32 وصلة وصلة كورتكس-أ12 32 تم دمجها في A17 كورتكس-أ15 32 وصلة وصلة كورتكس-أ17 32 وصلة وصلة كورتكس-A32 32 وصلة وصلة ARMv8-A كورتكس-A34 64 وصلة وصلة كورتكس-A35 32/64 وصلة وصلة كورتكس-A53 32/64 وصلة وصلة كورتكس-A55 32/64 وصلة وصلة ARMv8.2-A كورتكس-A57 32/64 وصلة وصلة ARMv8-A كورتكس-A510 64 (2021) 32/64 (2022) وصلة وصلة ARMv9-A كورتكس-A520 64 وصلة وصلة ARMv9.2-A كورتكس-A65 64 وصلة وصلة ARMv8.2-A كورتكس-A72 32/64 وصلة وصلة ARMv8-A كورتكس-A73 32/64 وصلة وصلة كورتكس-A75 32/64 وصلة وصلة ARMv8.2-A كورتكس-A76 32/64 وصلة وصلة كورتكس-A77 32/64 وصلة وصلة كورتكس-A78 32/64 وصلة وصلة كورتكس-A710 32/64 وصلة وصلة ARMv9-A كورتكس-A715 64 وصلة وصلة كورتكس-A720 64 وصلة وصلة ARMv9.2-A
- بطاقات مرجعية سريعة
- التعليمات: Thumb ( 1 )، ARM و Thumb-2 ( 2 )، Vector Floating-Point ( 3 ) – arm.com
- رموز العمليات: Thumb ( 1 , 2 ), ARM ( 3 , 4 ), توجيهات GNU Assembler ( 5 ).
- الهجرة
- معالجات ARM
- معالجات دقيقة 32 بت
- معالجات دقيقة 64 بت
