الفرق بين RISC و CISC

مؤلف: Laura McKinney
تاريخ الخلق: 1 أبريل 2021
تاريخ التحديث: 24 أبريل 2024
Anonim
RISC and CISC Architecture -- وسن وليد مجيد
فيديو: RISC and CISC Architecture -- وسن وليد مجيد

المحتوى


RISC و CISC هما توصيتان لمجموعات تعليمات الكمبيوتر التي تعد جزءًا من هندسة الكمبيوتر ؛ تختلف في التعقيد وتنسيقات البيانات والبيانات وأنماط العنونة والسجلات ومواصفات شفرة التشغيل وآليات التحكم في التدفق ، إلخ.

عندما تتم برمجة الآلة ، يستخدم المبرمج بعض الأوامر البدائية المعينة أو تعليمات الماكينة التي تعرف عادةً باسم مجموعة التعليمات الخاصة بجهاز الكمبيوتر.

  1. رسم بياني للمقارنة
  2. تعريف
  3. الاختلافات الرئيسية
  4. خاتمة

رسم بياني للمقارنة

أساس للمقارنةRISC
CISC
التركيز علىالبرمجياتالمعدات
يشملساعة واحدةمتعددة على مدار الساعة
حجم مجموعة التعليماتصغير كبير
صيغ التعليمات
شكل ثابت (32 بت) صيغ مختلفة (16-64 بت لكل تعليمات).
معالجة الأوضاع المستخدمة
تقتصر على 3-5
12-24
سجلات الغرض العام المستخدمة32-192
8-24
استدلالات الذاكرة
سجل للتسجيل
الذاكرة إلى الذاكرة
تصميم مخبأتقسيم ذاكرة التخزين المؤقت للبيانات وذاكرة التخزين المؤقت للتعليمات.
مخبأ موحد للتعليمات والبيانات.
معدل ساعة
50-150 ميغاهيرتز
33-50 ميغاهيرتز
دورات لكل تعليم
دورة واحدة لجميع التعليمات ومتوسط ​​سعر المستهلك <1.5.مؤشر أسعار المستهلك بين 2 و 15.
التحكم في وحدة المعالجة المركزية
أسلاك صلب بدون ذاكرة التحكم.
مشفر باستخدام ذاكرة التحكم (ROM).


تعريف RISC

أجهزة كمبيوتر منخفضة مجموعة التعليمات (RISC) تحتوي مجموعات التعليمات عادةً على أقل من 100 تعليمات وتستخدم تنسيق تعليمات ثابت (32 بت). ويستخدم عدد قليل من وسائط عنونة بسيطة. يتم استخدام التعليمات المستندة إلى السجل مما يعني استخدام آلية التسجيل للتسجيل. LOAD / STORE هي الإرشادات المستقلة الوحيدة للوصول إلى الذاكرة.

لتحسين سرعة تحويل الاشتراكات ، يتم استخدام ملف تسجيل كبير. أدت بساطة مجموعات التعليمات إلى تنفيذ معالجات كاملة على شريحة VLSI واحدة. تتمثل المزايا الإضافية في ارتفاع معدل الساعة ، وانخفاض مؤشر أسعار المستهلك الذي يحكم تصنيفات MIPS العالية على معالجات RISC / superscalar المتاحة.

تعريف CISC

مجموعة أجهزة الكمبيوتر المعقدة (CISC) تحتوي مجموعة التعليمات على حوالي 120 إلى 350 تعليمات. يستخدم تنسيقات التعليمات / البيانات المتغيرة ولكن مجموعة صغيرة من سجلات الأغراض العامة ، على سبيل المثال 8-24. سبب مجموعات التعليمات الكبيرة هو استخدام إرشادات التنسيق المتغير. يتم تنفيذ عدد كبير من عمليات مرجع الذاكرة باستخدام عدد هائل من أوضاع العنونة.


تستخدم بنية CISC بشكل مباشر عبارات HLL في الأجهزة / البرامج الثابتة. يتم استخدام ذاكرة التخزين المؤقت الموحدة في بنية CISC التقليدية التي تحتوي على كل من البيانات والتعليمات وتستخدم المسار المشترك.

  1. في RISC ، يكون حجم مجموعة التعليمات صغيرًا بينما يكون حجم مجموعة التعليمات في CISC كبيرًا.
  2. يستخدم RISC نسقًا ثابتًا (32 بت) ومعظمه إرشادات تعتمد على السجل ، بينما يستخدم CISC نسقًا متغيرة تتراوح من 16 إلى 64 بت لكل تعليمة.
  3. يستخدم RISC ساعة واحدة ووضع العناوين المحدود (على سبيل المثال ، 3-5). من ناحية أخرى ، يستخدم CISC أوضاع معالجة متعددة الساعات من 12 إلى 24.
  4. يتراوح عدد سجلات الأغراض العامة التي يستخدمها RISC من 32-192. على العكس من ذلك ، تستخدم بنية CISC 8-24 GPR.
  5. يتم استخدام آلية ذاكرة التسجيل للتسجيل في RISC مع إرشادات LOAD و STORE مستقلة. في المقابل ، يستخدم CISC آلية الذاكرة إلى الذاكرة لتنفيذ العمليات ، علاوة على ذلك ، يتم تضمين إرشادات LOAD و STORE.
  6. RISC لديه تقسيم البيانات وتصميم ذاكرة التخزين المؤقت للتعليمات. على عكس ذلك ، تستخدم CISC ذاكرة التخزين المؤقت الموحدة للبيانات والتعليمات ، على الرغم من أن أحدث التصميمات تستخدم أيضًا ذاكرة التخزين المؤقت المقسمة.
  7. يكون معظم التحكم في وحدة المعالجة المركزية في RISC مرتبطًا دون وجود ذاكرة تحكم. على العكس ، CISC مشفر ويستخدم ذاكرة التحكم (ROM) ، لكن CISC الحديث يستخدم أيضًا التحكم في الأسلاك.

خاتمة

تعليمات CISC معقدة وتميل إلى أن تكون أبطأ من RISC ولكنها تستخدم دورات أقل مع تعليمات أقل.