الفرق بين RISC و CISC
يعد كل من RISC و CISC بمثابة تصميمات معمارية لوحدة المعالجة المركزية بناءً على تباين مجموعة التعليمات. يتم التمييز بين الاثنين بناءً على عوامل مختلفة مثل وحدة البرمجة ، ووضع العنونة ، والساعة ، والتنفيذ ، والتطبيق ، وما إلى ذلك. الاختلاف الكبير بين RISC و CISC هو أن RISC تستخدم وحدة برمجة صلبة ، بينما CISC لديها وحدة برمجة دقيقة.
ليس هذا فقط ، حيث يشير الاسم إلى أن RISC لديها مجموعة تعليمات مخفضة ، مما يعني أنه لا يوجد سوى عدد قليل من الإرشادات في مجموعة التعليمات الخاصة بها. ومع ذلك ، يحتوي CISC على العديد من الإرشادات المختلفة الموجودة في مجموعة التعليمات الخاصة به ويتم استخدامها لأداء عمليات معقدة.
مجموعة التعليمات أو بنية مجموعة التعليمات المختصرة مثل ISA هي مزيج من التعليمات المختلفة التي تأمر المعالج بتنفيذ أي عملية مرغوبة. يحتوي على تعليمات متعددة ، وأنماط عنونة ، وبعض السجلات ، وبنية الذاكرة ، وما إلى ذلك تحدد ISA التعليمات المتعددة التي يدعمها المعالج.
تعريف RISC
RISC هو نهج حوسبة يعتمد على المعالج يوفر تنفيذ مهام الحوسبة بتعليمات بسيطة متعددة. تم تصميمها بهدف أن تؤدي معالجات الكمبيوتر تنفيذ التعليمات البسيطة بسرعة كبيرة.
من خلال هذا النهج ، يمكن تثبيت معالجة البيانات عن طريق تقليل الإرشادات التي يتم تخزينها بشكل دائم في المعالج من البداية حيث أنها توفر الاعتماد على البرامج بشكل أكبر مقارنة بالبرامج المخزنة المضمنة.
هنا بشكل أساسي ، يتم أولاً تقسيم أي كود معقد إلى وحدات بسيطة ثم يتم تنفيذ كل وحدة بسيطة. يتطلب عددًا أكبر من سجلات الأغراض العامة ، حتى أن التعليمات الفردية مقسمة إلى أوامر متعددة يتطلب تخزينها سجلات متعددة.
تعريف CISC
CISC هو نهج حوسبة آخر قائم على المعالج يستخدم مجموعات تعليمات معقدة أو أكواد لتنفيذ أي مهمة مرغوبة. إنه يضع التركيز الكامل على طريقة تقليل التعليمات الإجمالية لكل برنامج. وبالتالي ، فهو مرتبط بأجهزة المعالج التي يمكنها التعامل مع تنفيذ العديد من العمليات المرتبطة بالتسلسل باستخدام تعليمات محددة.
إنه يوفر تنفيذ التعليمات مباشرة مع نطاق ذاكرة النظام وبالتالي لا توجد حاجة هنا لوظائف التخزين أو التحميل. لا تعتمد هذه العملية كثيرًا على المترجم حيث يتم بناء التعليمات المعقدة على الأجهزة نفسها ، وبالتالي فإن متطلبات ذاكرة الوصول العشوائي أقل أيضًا.
بشكل أساسي ، يوفر تنفيذ العملية في الذاكرة حيث يمكن أن تكون التعليمات المعقدة قادرة على القيام بذلك وبالتالي يلزم عدد أقل من السجلات.
الاختلافات الرئيسية بين RISC و CISC
تعتبر حوسبة مجموعة التعليمات المخفضة ، أي RISC ، بسيطة بشكل أساسي نظرًا لحقيقة أن مجموعة التعليمات هنا تتضمن تعليمات لتحميل العمليات وتقييمها وتخزينها. في حين أن حوسبة مجموعة التعليمات المعقدة ، أي CISC تعتبر معقدة لأن تعليمة واحدة تؤدي العمليات وتحميلها وتقييمها وتخزينها.
تستخدم RISC وحدة برمجة سلكية بينما تمتلك CISC برمجة دقيقة.
يعتمد تحسين مجموعة تعليمات RISC على البرامج بينما يعتمد CISC على الأجهزة.
توفر الطبيعة البسيطة لمجموعة تعليمات RISC وقت تنفيذ قصيرًا عن مجموعة تعليمات CISC ، حيث أن CISC لها طبيعة معقدة.
لغرض تخزين التعليمات ، يحتاج معالج RISC إلى مجموعات تسجيل متعددة بينما يتطلب نفس الشيء مجموعة تسجيل واحدة في حالة معالج CISC.
حجم تنسيق التعليمات في حالة RISC ثابت وهو 32 بت بينما يقدم CISC تنسيق مجموعة تعليمات متغير يتراوح حجمه بين
تعليقات
إرسال تعليق