النتائج 1 إلى 11 من 11

الموضوع: الشرح الكامل لمعمارية ARM

  1. #1
    عضو فضي الصورة الرمزية The Apex Predator
    تاريخ التسجيل
    May 2010
    المشاركات
    2,826
    الدولة: Egypt
    معدل تقييم المستوى
    56

    الشرح الكامل لمعمارية ARM


    السلام عليكم و رحمة الله و بركاته

    اخوانى الاعزاء



    سمعنا كثيرا عن معمارية ARM و عن قوتها و أنها قادرة على منافسة الكبار مثل Intel و أن كثير من الشركات تستخدم معماريتها و منها الشركة الرائدة فى تصنيع البطاقات الرسومية Nvidia و لكن هل فعلا هذه المعمارية جيدة و تستحق و ما هو تاريخها و فيم تستخدم بالظبط و الكثير من الأسئلة الأخرى التى باذن الله ستتم الاجابة عليها اليوم

    - - - - - - - - - - - - - - - - - - - -

    محتوى الموضوع

    - - - - - - - - - - - - - - - - - - - -

    1- تاريخ معمارية ARM

    2- أنواع أنوية ARM و عائلاتها

    3- المنتجات التى تستخدم فيها أنوية ARM

    4- خصائص معمارية ARM

    5- لماذا لا نرى معالجات ARM تباع مثل معالجات Intel و AMD؟

    6- Apple و اعجابها بمعمارية ARM

    7- Windows ستدعم معالجات ARM

    8- ARM لا تعنى موت الحواسيب الشخصية

    9- خارطة طريق معالجات ARM

    - - - - - - - - - - - - - - - - - - - -

    و الأن سنبدأ بالموضوع باذن الله

    1- تاريخ معمارية ARM

    تم تطوير و تصنيع معمارية ARM خصيصا للاستخدام فى الحواسيب الشخصية و من هذه الحواسيب Acorn Archimedes و الذى تمت صناعته و دخوله للسوق عام 1987 و كان هذا الحاسوب يعمل من خلال معالج ARM2 من شركة ARM و 4MB من الذاكرة و قرص صلب ذو سعة 20GB



    مع وجود 30 ألف ترانزستور أصبح معالج ARM2 واحد من أبسط معالجات 32bit التى كانت موجودة فى هذا الوقت و بهذا العدد القليل من الترانزستورات تمكن هذا المعالج من التفوق على معالج Intel 80286 مع استهلاك طاقة أقل

    قدرة ARM على صنع معالجات تستهلك طاقة قليلة أدى الى أن يكون لها مكانة فى سوق الأجهزة المحمولة ففى نهاية الثمانينات قامت ARM بعمل شراكة مع شركة Apple مما نتج عنه ظهور معمارية ARM6 و التى استخدمت فى صناعة Apple Newton و هو أول مساعد شخصى رقمى



    و قد استخدمت شركة DEC أيضا معمارية ARM6 مما أدى الى تطوير StrongARM فى أواسط التسعينيات و الذى كان هدفه تصنيع معالج ARM أسرع للأنظمة عالية الأداء التى تستهلك طاقة قليلة , و فى عام 1996 تم اصدار أول معالج StrongARM و كان سمه SA-110 و كانت تصل سرعته الى 200MHz و كان يعد أسرع معالج للأجهزة المحمولة لمدة عام كامل حتى ظهور معالج StrongARM SA-1100 و قد أصبحت معمارية StrongARM من أفضل المعماريات الموجودة ذلك الوقت و أكثرها استخداما لدرجة أن شركة Microsoft خفضت دعم كل المعماريات الأخرى فى السوفتوير الخاص بحاسوب الجيب و بعد هذا بفترة قامت شركة Intel بشراء الحقوق الفكرية لمعمارية StrongARM و طورت معمارية XScale و التى مازالت موجودة حتى يومنا هذا و تستخدم فى الكثير من منتجات شركة Marvell

    و هذا الترخيص لشركة DEC , Intel و Apple جعل ARM ترخص معماريتها للشركات الأخرى حتى أصبحنا وجود معمارية ARM فى كثير من الأجهزة من أول أجهزة الراوترات و اللاسلكية حتى أجهزة الهواتف الذكية و مشغل ال MP3

    - - - - - - - - - - - - - - - - - - - -


    2- أنواع أنوية ARM و عائلاتها

    - - - - - - - - - - - - - - - - - - - -






    فى الشكلين السابقين يتبين لنا أنواع معالجات ARM و معمارياتها و خصائصهم و نجد أيضا أن عائلة Cortex هى حاليا أفضل معالجات ARM و فى الشكل القادم تظهر قدرة معالج Cortex A9



    عندما ننظر الى هذا الشكل يتبين لنا مدى قوة معالج مثل Cortex A9 فهو قادر على تشغيل أجهزة المحمول و الراوترات و التليفيزيونات و أجهزة الشبكات و الكاميرات و غيرها من الأشياء الأخرى

    - - - - - - - - - - - - - - - - - - - -

    3- المنتجات التى تستخدم فيها أنوية ARM

    - - - - - - - - - - - - - - - - - - - -


    توجد منتجات كثيرة تستخدم فيها أنوية ARM و سأذكر أهم المنتجات فقط فى كل قسم أى أنه يوجد الكثير الذى لن أذكره:

    المحمول



    Samsung Galaxy S II - IPhone 4S - LG Optimus 2X - LG Optimus 3D - Motorola Atrix 4G - HTC Sensation - HTC EVO 3D - Sonny Ericsson Xperia X10 - Motorola Droid X - Motorola Droid 2 - Motorola Droid BIONIC - .....الخ

    Tablets



    IPad 2 - HP TouchPad - Motorola Xoom - Acer ICONIA - Asus Eee Pad Transformer - Samsung Galaxy Tab - .....الخ

    - - - - - - - - - - - - - - - - - - - -

    4- خصائص معمارية ARM

    - - - - - - - - - - - - - - - - - - - -

    أولا: الخطوط الخاصة بالأنوية

    ARM7 و التطبيق التى جائت قبله لديها خط واحد ثلاثى المراحل و المراحل هى بالتوالى جلب - فك شفرة - تنفيذ
    أم التطبيقات الأحدث ذات أداء عالى تستخدم مراحل أكثر فمثلا Cortex-A8 لديه 13 مرحلة مختلفة

    ثانيا: المعالجات المساعدة

    معالجات ARM لا تستخدم توجيهات CPUID التى اخترعتها Intel عام 1993 أنما تستخدم شىء يسمى المعالجات المساعدة , فمعمارية ARM تقدم طريقة خاصة بها لتوسيع مجموعة التوجيهات من خلال المعالجات المساعدة و التى يمكن تناولها من خلال توجيهات MCR, MRC, MRRC, MCRR, و التوجيهات المشابها لهذه (مساحة المعالج المساعد تقسم الى 16 معالج مساعد بأرقام تبدأ من 0 و تنتهى برقم 15)

    ثالثا: التصحيح

    جميع معالجات ARM الحديثة تحتوى على هذه الخاصية فبدونها لن يستطيع مبرمجين و معالجين السوفتوير من القيام بالأعمال البدائية كالوقف و الخطو و عمل الشفرة و اكتشاف الأخطاء و تصحيحه هذه الخاصية يتم بنائها من خلال دعم بروتوكول SWD الخاص بشركة ARM

    رابعا: توجيهات DSP

    لزيادة أداء معمارية ARM فى مجال معالجة الاشارات الرقمية و تطبيقات الوسائط المتعددة تم وضع توجيهات زائدة و المعماريات الحاصلة على هذه الخاصية يتم كتابة حرف E فى اسمها فمثلا معماريتين ARMv5TE و ARMv5TEJ تحتوى على هذه الخاصية

    خامسا: توجيهات Jazelle

    و هى عبارة عن تقنية تمكن Java Bytecode من أن يتم تنفيذه مباشرة فى معمارية ARM كحالة تنفيذ ثالثة بجانب ARM و Thumb Mode و المعماريات الحاصلة على هذه الخاصية يتم كتابة حرف J فى اسمها فمثلا معماريتين ARMv5TEJ و ARM7EJ-S تحتوى على هذه الخاصية

    سادسا: توجيهات Thumb

    لتحسين ترجمة الشفرات الكثيفة أصبحت معالجات ARM من بداية معالج ARM7TDMI تحتوى على هذه الخاصية و المعماريات الحاصلة على هذه الخاصية يتم كتابة حرف T فى اسمها و من المعالجات التى تحتوى على هذه الخاصية هى كل معالجات عائلة ARM9 و ما بعدها

    سابعا: توجيهات Tumb 2

    بدأت هذه التوجيهات تظهر فى عام 2003 فى نواة ARM1156 و هى تزيد من مجموعة توجيهات Thumb العادية و التى تصل الى 16bit الى 32bit مما يعطيها مجال أكبر للعمل و كان هدف مجموعة توجيهات Thumb 2 هو الوصول الى نفس قوة ترجمة الشفرات الكثيفة الموجودة فى مجموعة توجيهات ARM العادية على ذاكرة 32bit و تم الوصول الى هذا الهدف عند صدور معمارية ARMv7

    ثامنا: بيئة تنفيذ Thumb

    تم الاعلان عن هذه الخاصية عام 2005 و ظهرت فى معالج Cortex-A8 و هى تقوم بعمل تغيير صغير على مجموعة توجيهات Thumb 2 و هذه التغييرات تؤدى الى أن تكون مجموعة التوجيهات هذه مناسبة للشفرة التى تم بناؤها أثناء العمل فى بيئة التنفيذ , فهذه الخاصية موجهه الى لغات الحاسوب مثل Java و تساعد على الخروج بشفرة مترجمة بدون التأثير على الأداء العام

    تاسعا: تقنية Vector Floating Point

    هذه التقنية هى عبارة عن امتداد معالج مساعد بالنسبة لمعمارية ARM و هى تساعد فى تصنيع أجهزة المساعد الشخصى الرقمى , الهواتف الذكية , ضغط الصوت و فك الضغط , رسوميات 3D و الطابعات

    عاشرا: امتداد SIMD المتقدم

    امتداد SIMD المتقدم هو عبارة عن مجموعة توجيهات 64bit و 128bit و التى تقدم زيادة أداء موحدة لتطبيقات معالجة الاشارات و هى توجد فى جميع الأجهزة التى تستخدم Cortex-A8 مثل جهاز Apple IPhone 4 و لكنه اختيارى فى الأجهزة التى تستخدم Cortex-A9 مثل Apple IPhone 4S

    هذا التوجيه قادر على ترجمة شفرة MP3 بسرعة 10 MHz و تشغيل

    احدى عشر: امتداد الأمان (TrustZone)

    تكنولوجيا امتداد الأمان توجد فى معمارية ARMv6KZ و المعماريات التى تأتى بعدها و هى تعتبر بديل رخيص عن وضع نواة حماية منفصلة على SoC من خلال تقديم معالجان واقعيان مدعومان بشىء مثل Access Control و هذا يمكن نواة التطبيقات للانتقال من حالة الى أخرى

    - - - - - - - - - - - - - - - - - - - -

    5- لماذا لا نرى معالجات ARM تباع مثل معالجات Intel و AMD؟

    - - - - - - - - - - - - - - - - - - - -

    هذا بسبب أن شركة ARM لا تصنع و تبيع أجهزة المعالجة القائمة على تصميماتها الخاصة انما ترخص معمارياتها للشركات الأخرى , و تقدم ARM العديد من شروط الترخيص تختلف من حيث السعر و التسليم و لكل من ترخص له ARM تعطيه الشركة شرح كامل للنواة و برامج تطوير سوفتوير و الحق لبيع أجهزة مصنعة تحتوى على معالج ARM و من هذه الشركات:

    Qualcomm - Intel - Nintendo - Broadcom - Fujitsu - IBM - Marvell - Samsung - Nvidia - .....الخ

    - - - - - - - - - - - - - - - - - - - -

    6- Apple و اعجابها بمعمارية ARM

    - - - - - - - - - - - - - - - - - - - -



    الشائعات تقول أن شركة Apple تريد بحلول الربع الثانى من عام 2013 التحول الى ARM عند تصنيع سلاسل MacBook و MacBook Pro و الحواسيب الشخصية و الذى يؤكد هذا الكلام هو أن شركة الأبحاث IDC توقعت أن تستحوذ ARM على 13% من سوق الحواسيب الشخصية بحلول عام 2015

    - - - - - - - - - - - - - - - - - - - -

    7- Windows ستدعم معالجات ARM

    - - - - - - - - - - - - - - - - - - - -



    أعلنت شركة Microssoft يوم 5 يناير عام 2011 أن Windows 8 سيدعم معالجات ARM كما أن أنظمة Windows Phone 7 و Windows Mobile يدعمان هذه المعالجات

    - - - - - - - - - - - - - - - - - - - -

    8- ARM لا تعنى موت الحواسيب الشخصية

    - - - - - - - - - - - - - - - - - - - -


    بالرغم من أن معمارية ARM قوية فى تخفيض استهلاك الطاقة و تنافس الشركات الكبرى مثل Intel الا أن هذا لا يعنى أنها قادرة على التنافس فى سوق الفئات العليا فهى مازال أمامها طريق طويل حتى تكون مناسبة لمنصة الحواسيب الشخصية و حتى عند وصولها لن تتمكن تلبية الاحتياجات الرسومية لهواة الألعاب و احتياجات المتخصصين لمعالجة الفيديوهات و الرسوميات و احتياجات المرونة الخاصة بالمبرمجين

    - - - - - - - - - - - - - - - - - - - -

    9- نواة Cortex-A15

    - - - - - - - - - - - - - - - - - - - -



    تعمل ARM الأن على تصنيع معالج Cortex-A15 و هى أسرع بنسبة 40% من معالج Cortex-A9 الموجود فى الكثير من الهواتف الذكية وال Tablets كما أن هذا المعالج قادر على حمل 8 أنوية مع وجود 8MB L2 cache و يمكن أن تصل سرعته الى 2.5GHz و يمكن استخدام موصل داخلى باسم AMBA4 لتوصيل رقاقاتين فى نفس الوقت مما ينتج عنه 16 نواة بسرعة 2.5GHz

    على عكس جميع معالجات ARM معالج Cortex-A15 تم ضبطه لاعطاء أداء عالى مقابل الاستهلاك القليل للطاقة و لكن بالرغم هذا الا أن الاستهلاك لن يكون كبير جدا

    - - - - - - - - - - - - - - - - - - - -

    تم بحمد الله و أتمنى أن يكون الموضوع قد نال اعجاب حضراتكم يرجى ذكر المصدر عند نقل الموضوع و هو:

    موقع عرب هاردوير

    و السلام عليكم و رحمة الله و بركاته



    كلمتان خفيفتان على اللسان ثقيلتان في الميزان
    سُبحان الله و بحمد سُبحان الله العظيم


  2. #2
    عضو الصورة الرمزية kikokika2010
    تاريخ التسجيل
    Apr 2009
    المشاركات
    340
    الدولة: -- من فضلك اختر البلد --
    معدل تقييم المستوى
    22

    رد: الشرح الكامل لمعمارية ARM

    كنت أنتظر موضوع كهذا
    بقالى فترة بدعبس فى الكتب القديمة عشان عايز أقرأ شوية فى معمارية ARM
    مقالك جه فى وقته
    تحياتى

  3. #3
    عضو الصورة الرمزية mostafa97
    تاريخ التسجيل
    May 2011
    المشاركات
    697
    معدل تقييم المستوى
    14

    رد: الشرح الكامل لمعمارية ARM

    شرح اكثر من رائع
    فعلا موضوع مهم بما ان الحديث متزايد هذي الايام عن هذه المعمارية

  4. #4
    مخالف للقوانين
    تاريخ التسجيل
    Jun 2011
    المشاركات
    4,723
    معدل تقييم المستوى
    0

    رد: الشرح الكامل لمعمارية ARM

    ما شاء الله عليك مهاب. موضوع رائع و شرح أروع..
    بارك الله فيك. المعمارية نفسها قوية جداً في المعالجة و يساعدها أتسهلاك الطاقة المنخفض..
    رأيت فيديو من فترة يقارن هاتف بمعالج ARM و جهاز مكتبي بمعالج AMD و كان الفرق كبير في السرعة (سرعة تنفيد الأوامر).
    تمّ التقييم, و بأنتظار جديدك. موفق في دراستك.

  5. #5
    عضو برونزي الصورة الرمزية DaRk L0rD
    تاريخ التسجيل
    Aug 2009
    المشاركات
    1,058
    الدولة: Egypt
    معدل تقييم المستوى
    63

    رد: الشرح الكامل لمعمارية ARM

    رائع
    اقل ما يمكن قوله لك
    [URL="https://www.facebook.com/dark.lord.Reviews"] صفحتي الشخصيه علي الـFACEBOOK

  6. #6
    عضو برونزي
    تاريخ التسجيل
    Apr 2008
    المشاركات
    687
    الدولة: Syria
    معدل تقييم المستوى
    22

    رد: الشرح الكامل لمعمارية ARM

    شكراً جداً على الموضوع المفيد و برأي أن شركيتن عملاقتين كأبل و مايكروسوفت و اتجاههم نحو دعم هذه المعمارية سوف يساعد كثيرا على دعمها
    و تطويرها

  7. #7
    عضو الصورة الرمزية Maxwell
    تاريخ التسجيل
    Jan 2010
    المشاركات
    773
    معدل تقييم المستوى
    21

    رد: الشرح الكامل لمعمارية ARM

    موضوع ممتاز ومتعوب عليه مهاب,للاسف سمعة مش موجود..

    لدي تعليق بسيط: بروتوكول SWD اختصار ل "Serial wire Debug" لا علاقة له بالمعالجة بل هو يتعلق بعملية تسمى Debugging وهذه العملية تعني "اكتشاف الاخطاء وإصلاحها" وهي موجودة على مستوى Software و Hardware.
    بروتوكول SWD هو Hardware Debugger وقد صمم لتمكين المبرمجين من اكتشاف الاخطاء وتصحيحها.

  8. #8
    عضو
    تاريخ التسجيل
    Feb 2009
    المشاركات
    439
    الدولة: Egypt
    معدل تقييم المستوى
    18

    رد: الشرح الكامل لمعمارية ARM

    موضوع اكتر من رائع وشرح جميل جدا
    مشكور على هذا الشرح الرائع

  9. #9
    عضو الصورة الرمزية Cursed Pistol
    تاريخ التسجيل
    Aug 2009
    المشاركات
    736
    الدولة: Egypt
    معدل تقييم المستوى
    23

    رد: الشرح الكامل لمعمارية ARM

    موضوع رائع و مفيد جدا .. اتوقع تفوق كبير ل ARM فى المستقبل القريب


  10. #10
    عضو فضي الصورة الرمزية Salem AL Fituri
    تاريخ التسجيل
    Aug 2008
    المشاركات
    3,392
    معدل تقييم المستوى
    26

    Thumbs up رد: الشرح الكامل لمعمارية ARM

    وأخيراُ بعد 13 صفحة وجدت موضوع يستحق الرد عليه .
    مجهودك رائع وكان لأحد الأخوة المميزينفي الماضي القريب شرح تفصيلي عن معمارية هذه المعالجات
    مع العلم أن الشركة المطورة لا تصنع أياً من معالجاتها
    بل تعطي تراخيص التصنيع لشركات أخرى وهي شركة موجودة في بريطانية
    معالج Arm وخصوصاً Cortex A9 موجود في أجهزة NeetBook
    وإستهلاكها للطاقة يعتبر خارقاً بالمقارة بمعالجات أنت وحتى VIA .
    ...

    {وَالَّذِينَ جَاؤُوا مِن بَعْدِهِمْ يَقُولُونَ رَبَّنَا اغْفِرْ لَنَا وَلِإِخْوَانِنَا الَّذِينَ سَبَقُونَا بِالْإِيمَانِ وَلَا تَجْعَلْ فِي قُلُوبِنَا غِلًّا لِّلَّذِينَ آمَنُوا رَبَّنَا إِنَّكَ رَؤُوفٌ رَّحِيمٌ } الحشر آية(10).



  11. #11
    عضو
    تاريخ التسجيل
    Jun 2011
    المشاركات
    300
    الدولة: Egypt
    معدل تقييم المستوى
    13

    رد: الشرح الكامل لمعمارية ARM

    شكرا جدا على المعلومات الغالية دي و في انتظار المزيد باذن الله

المواضيع المتشابهه

  1. مشاركات: 3
    آخر مشاركة: 01-07-2011, 20:21
  2. البرنامج النادر FolderArmor مع الشرح الكامل
    بواسطة mado0o0_m في المنتدى البرمجه والتصميمات الفنيه ( الجرافيكس )
    مشاركات: 0
    آخر مشاركة: 31-10-2009, 00:25
  3. اول مشاركه الشرح الكامل للعملاق الكاسبر سكاي
    بواسطة سوني بوني في المنتدى السوفتوير العام
    مشاركات: 8
    آخر مشاركة: 04-05-2007, 06:56

المفضلات

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •