السلام عليكم ورحمة الله وبركاته
الصراحة بداء اعجابي بمعالجات RISC عندما قمت ببحث سابق لي عن معالج Cell BE الموجود يمحاورة PS3 .
وهالني مارأيت من تفوق واضح وكبير لمعالج الـ Cell على كافة معالجات INTEL الرباعية وسداسية النواة وبشكل كبير جداً .
في البداية اقول لكم ماهو الفرق بين معالجات RISC او (reduced instruction set computing)
و CISC او (Complex instruction set computer ) معالجات X86
أولاً معمارية
RISC
1_لاتعتمد على التعليمات الجاهزة مثل معالجات Intel (معالجات CISC)
مايقلل التأخير الحاصل لترجمة الاوامر Microcode Unit (في معالجات CISC)
2_(تنفيذ الأوامر يكون مباشرة دون ترجمة) عكس معالجات Intel
. كل أمر يستغرق دورة معالجة وحيدة أو أقل
3_. احتوائه على العديد من مجاميع المسجلات Many Register Sets (وهي مهمة للغاية لسرعة تنفيد التعليمات) (بسبب ألغاء وحدة MicroCode )
عيوبها صعوبة البرمجة عليه مقارنة ب CISC لانها تحتاج العديد من التعليمات البرمجية لتنفيد عملية ما ..

ثانياً معمارية CISC
1_تحتوى على عدد كبير من التعليمات (كل ما زاد عدد الأوامر زادت سهولة البرمجة)
2_. كل أمر يستغرق أكثر من دورة معالجة لكي ينفد.
.
عيوبها يزيد التعقيد في بناء المعالج حيث ستحتاج إلى وحدة ترجمة معقدة داخل نفس المعالج
للتعرف على كم الأوامر الكبير و سيستغرق الأمر وقتا إضافيا داخل وحدة الترجمة MicrocodeUnit حتى يتم تفسيره .بالاضافة لقلة وحدات Register Set مقارنة ب RISC .



سبب انتشار معالجات X86 او CISC
هو وجود العديد من البرامج ولغات البرمجة الجاهز الداعمة لها بشكل اكبر من معالجات RISC
ماجعل اغلب الصانعين لمعالجات RISC غير قادرين على انتاج بكميات كبيرة مقارنة ب X86 ماجعل تكلفتها عالية جداً وأفضل مثال هو أجهزة Power PC و AMIGA
المقالة هنا
مواضيع دات علاقة
أقوى سيرفرات على الأطلاق IBM BladeCenter QS22
كيف يعمل المعالج