logo

الفرق بين RISC وCISC

معالج ريسك

RISC لتقف علي انخفاض تعليمات تعيين معالج الكمبيوتر ، بنية المعالجات الدقيقة مع مجموعة بسيطة ومجموعة مخصصة للغاية من التعليمات. لقد تم تصميمه لتقليل وقت تنفيذ التعليمات عن طريق تحسين عدد التعليمات والحد منه. وهذا يعني أن كل دورة تعليمات تتطلب دورة ساعة واحدة فقط، وتحتوي كل دورة على ثلاث معلمات: الجلب وفك التشفير والتنفيذ. يُستخدم معالج RISC أيضًا لتنفيذ تعليمات معقدة متنوعة من خلال دمجها في تعليمات أبسط. تتطلب رقائق RISC العديد من الترانزستورات، مما يجعل تصميمها أرخص وتقليل وقت تنفيذ التعليمات.

ومن أمثلة معالجات RISC معالجات SUN SPARC وPowerPC وMicrochip PIC وRISC-V.

np.argmax

مزايا معالج RISC

  1. أداء معالج RISC أفضل بسبب العدد البسيط والمحدود لمجموعة التعليمات.
  2. يتطلب العديد من الترانزستورات مما يجعل تصميمه أرخص.
  3. يسمح RISC للتعليمات باستخدام المساحة الحرة على المعالج الدقيق بسبب بساطته.
  4. يعتبر معالج RISC أبسط من معالج CISC بسبب تصميمه البسيط والسريع، ويمكنه إكمال عمله في دورة ساعة واحدة.

عيوب معالج RISC

  1. قد يختلف أداء معالج RISC وفقًا للتعليمات البرمجية التي يتم تنفيذها لأن التعليمات اللاحقة قد تعتمد على التعليمات السابقة لتنفيذها في الدورة.
  2. غالبًا ما يستخدم المبرمجون والمجمعون تعليمات معقدة.
  3. تتطلب معالجات RISC ذاكرة سريعة جدًا لحفظ التعليمات المتنوعة التي تتطلب مجموعة كبيرة من ذاكرة التخزين المؤقت للاستجابة للتعليمات في وقت قصير.

هندسة ريسك

إنها مجموعة مخصصة للغاية من التعليمات المستخدمة في الأجهزة المحمولة نظرًا لموثوقية النظام مثل Apple iPod والهواتف المحمولة/الهواتف الذكية وNintendo DS و

المخاطر مقابل CISC

مميزات معالج RISC

بعض الميزات الهامة لمعالجات RISC هي:

    وقت تنفيذ دورة واحدة:لتنفيذ كل تعليمات في جهاز الكمبيوتر، تتطلب معالجات RISC واحدًا من CPI (ساعة لكل دورة). ويتضمن كل مؤشر أسعار المستهلك طريقة الجلب وفك التشفير والتنفيذ المطبقة في تعليمات الكمبيوتر.تقنية خطوط الأنابيب:يتم استخدام تقنية الأنابيب في معالجات RISC لتنفيذ أجزاء أو مراحل متعددة من التعليمات لأداء أكثر كفاءة.عدد كبير من السجلات:تم تحسين معالجات RISC باستخدام سجلات متعددة يمكن استخدامها لتخزين التعليمات والاستجابة السريعة للكمبيوتر وتقليل التفاعل مع ذاكرة الكمبيوتر.
  1. وهو يدعم وضع معالجة بسيط وطول ثابت للتعليمات لتنفيذ خط الأنابيب.
  2. يستخدم تعليمات LOAD وSTORE للوصول إلى موقع الذاكرة.
  3. تعمل التعليمات البسيطة والمحدودة على تقليل وقت تنفيذ العملية في RISC.

معالج سيسك

يعنيCISC مجموعة التعليمات المعقدة للكمبيوتر ، التي طورتها شركة إنتل. تحتوي على مجموعة كبيرة من التعليمات المعقدة التي تتراوح من البسيطة إلى المعقدة للغاية والمتخصصة في مستوى لغة التجميع والتي تستغرق وقتا طويلا لتنفيذ التعليمات. لذلك، يقترب CISC من تقليل عدد التعليمات في كل برنامج وتجاهل عدد الدورات لكل تعليمة. ويؤكد على إنشاء تعليمات معقدة مباشرة في الأجهزة لأن الأجهزة دائمًا أسرع من البرامج. ومع ذلك، فإن شرائح CISC أبطأ نسبيًا مقارنة برقائق RISC ولكنها تستخدم القليل من التعليمات مقارنة برقائق RISC. من أمثلة معالجات CISC VAX وAMD وIntel x86 وSystem/360.

خصائص معالج CISC

فيما يلي الخصائص الرئيسية لمعالج RISC:

  1. طول الكود قصير، لذا فهو يتطلب القليل جدًا من ذاكرة الوصول العشوائي.
  2. قد تستغرق تعليمات CISC أو التعليمات المعقدة وقتًا أطول من دورة ساعة واحدة لتنفيذ التعليمات البرمجية.
  3. هناك حاجة إلى تعليمات أقل لكتابة الطلب.
  4. يوفر برمجة أسهل بلغة التجميع.
  5. دعم بنية البيانات المعقدة والتجميع السهل للغات عالية المستوى.
  6. وهو يتألف من عدد أقل من السجلات والمزيد من عقد العنونة، عادةً من 5 إلى 20.
  7. يمكن أن تكون التعليمات أكبر من كلمة واحدة.
  8. إنه يؤكد على بناء التعليمات على الأجهزة لأنه أسرع في الإنشاء من البرنامج.

بنية معالجات CISC

تساعد بنية CISC على تقليل كود البرنامج عن طريق تضمين عمليات متعددة في كل تعليمات برنامج، مما يجعل معالج CISC أكثر تعقيدًا. تم تصميم الكمبيوتر القائم على بنية CISC لتقليل تكاليف الذاكرة لأن البرامج أو التعليمات الكبيرة تتطلب مساحة ذاكرة كبيرة لتخزين البيانات، وبالتالي زيادة متطلبات الذاكرة، كما أن مجموعة كبيرة من الذاكرة تزيد من تكلفة الذاكرة، مما يجعلها أكثر تكلفة.

المخاطر مقابل CISC

مزايا معالجات CISC

  1. يتطلب المترجم القليل من الجهد لترجمة البرامج عالية المستوى أو لغات البيان إلى لغة التجميع أو لغة الآلة في معالجات CISC.
  2. طول الكود قصير جدًا، مما يقلل من متطلبات الذاكرة.
  3. لتخزين التعليمات على كل CISC، يتطلب الأمر ذاكرة وصول عشوائي (RAM) أقل جدًا.
  4. يتطلب تنفيذ تعليمات واحدة عدة مهام منخفضة المستوى.
  5. يقوم CISC بإنشاء عملية لإدارة استخدام الطاقة والتي تعمل على ضبط سرعة الساعة والجهد.
  6. يستخدم مجموعة تعليمات أقل لتنفيذ نفس التعليمات مثل RISC.

عيوب معالجات CISC

  1. تعد شرائح CISC أبطأ من شرائح RSIC في التنفيذ لكل دورة تعليمات في كل برنامج.
  2. ينخفض ​​أداء الجهاز بسبب بطء سرعة الساعة.
  3. إن تنفيذ خط الأنابيب في معالج CISC يجعل استخدامه معقدًا.
  4. تتطلب رقائق CISC المزيد من الترانزستورات مقارنة بتصميم RISC.
  5. في CISC يستخدم 20% فقط من التعليمات الموجودة في حدث البرمجة.

الفرق بين معالجات RISC و CISC

مخاطرة سيسك
إنه كمبيوتر ذو مجموعة تعليمات مخفضة. إنه جهاز كمبيوتر معقد التعليمات.
ويؤكد على البرمجيات لتحسين مجموعة التعليمات. ويؤكد على الأجهزة لتحسين مجموعة التعليمات.
إنها وحدة برمجة سلكية صلبة في معالج RISC. وحدة البرمجة الدقيقة في معالج CISC.
يتطلب مجموعات تسجيل متعددة لتخزين التعليمات. يتطلب مجموعة تسجيل واحدة لتخزين التعليمات.
يحتوي RISC على فك تشفير بسيط للتعليمات. لدى CISC فك تشفير معقد للتعليمات.
استخدامات خط الأنابيب بسيطة في RISC. استخدامات خط الأنابيب صعبة في CISC.
يستخدم عددًا محدودًا من التعليمات التي تتطلب وقتًا أقل لتنفيذ التعليمات. يستخدم عددًا كبيرًا من التعليمات التي تتطلب مزيدًا من الوقت لتنفيذ التعليمات.
يستخدم LOAD وSTORE وهما تعليمات مستقلة في السجل لتسجيل تفاعل البرنامج. يستخدم تعليمات LOAD و STORE في تفاعل الذاكرة إلى الذاكرة الخاص بالبرنامج.
يحتوي RISC على عدد أكبر من الترانزستورات في سجلات الذاكرة. يحتوي CISC على ترانزستورات لتخزين التعليمات المعقدة.
وقت تنفيذ RISC قصير جدًا. وقت تنفيذ CISC أطول.
يمكن استخدام بنية RISC مع التطبيقات المتطورة مثل الاتصالات ومعالجة الصور ومعالجة الفيديو وما إلى ذلك. يمكن استخدام بنية CISC مع التطبيقات المنخفضة مثل التشغيل الآلي للمنزل ونظام الأمان وما إلى ذلك.
لديها تعليمات تنسيق ثابت. لديها تعليمات تنسيق متغير.
يحتاج البرنامج المكتوب لهندسة RISC إلى شغل مساحة أكبر في الذاكرة. يميل البرنامج المكتوب لبنية CISC إلى شغل مساحة أقل في الذاكرة.
مثال على RISC: ARM وPA-RISC وPower Architecture وAlpha وAVR وARC وSPARC. أمثلة على CISC: VAX، عائلة Motorola 68000، System/360، AMD ووحدات المعالجة المركزية Intel x86.