الفرق بين المعالجة المتماثلة وغير المتماثلة

مؤلف: Laura McKinney
تاريخ الخلق: 2 أبريل 2021
تاريخ التحديث: 5 قد 2024
Anonim
Talk Bowling Episode 84 - Difference Between Symmetric and Asymmetric Cores
فيديو: Talk Bowling Episode 84 - Difference Between Symmetric and Asymmetric Cores

المحتوى


هناك نوعان من المعالجة المتعددة ، المعالجة المتعددة المتناظرة والمعالجة غير المتماثلة. يحتوي نظام المعالجة المتعددة على أكثر من معالج ويمكنهم تنفيذ عمليات متعددة في وقت واحد. في المعالجة المتماثل ، تشترك المعالجات في نفس الذاكرة. في المعالجة غير المتماثلة ، يوجد معالج رئيسي واحد يتحكم في بنية بيانات النظام. الفرق الأساسي بين المعالجة المتماثلة وغير المتماثلة هو أن متماثل المعالجة جميع المعالج في مهام تشغيل النظام في نظام التشغيل. ولكن في المعالجة غير المتماثلة تشغيل المعالج الرئيسي فقط المهمة في نظام التشغيل.

يمكنك التمييز بين المعالجات المتناظرة والمعالجات غير المتماثلة في بعض النقاط الأخرى التي تمت مناقشتها في مخطط المقارنة الموضح أدناه.

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

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

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


تعريف التماثل المتماثل

متماثل المعالجة هو واحد يقوم فيه المعالج بتشغيل المهام في نظام التشغيل. لديها لا سيد العبد العلاقة مثل المعالجة المتعددة غير المتماثلة. جميع المعالجات هنا ، التواصل باستخدام ذكريات مشتركه.

تبدأ المعالجات في تنفيذ العمليات من قائمة انتظار جاهزة عامة. قد يكون لكل معالج قائمة انتظار خاصة به من العمليات الجاهزة للتنفيذ. يجب توخي الحذر من قبل جدولة أنه لا يوجد معالجان ينفذان نفس العملية.

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

تعريف المعالجة غير المتماثلة

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


المعالج الرئيسي يتحكم في هيكل البيانات. ال جدولة العمليات ، I / O معالجة وغيرها من أنشطة النظام التي تسيطر عليها سيد المعالج.

في حالة فشل المعالج الرئيسي ، يتم إجراء معالج واحد من بين معالج العبد المعالج الرئيسي لمتابعة التنفيذ. في حالة فشل معالج الرقيق ، يتولى معالج الرقيق الآخر مهمته. المعالجة غير المتماثلة هي بسيط كما يوجد معالج واحد فقط يتحكم في بنية البيانات وجميع الأنشطة في النظام.

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

خاتمة:

تزيد المعالجات المتعددة من سرعة النظام ، حيث يمكن للمرء تنفيذ عمليات متعددة في وقت واحد. المعالجة المتعددة غير المتماثلة بسيطة ، يمكن لمعالج واحد فقط (رئيسي) الوصول إلى بنية البيانات. على الرغم من أن المعالجة التماثلية معقدة حيث تتم مشاركة بنية البيانات بين جميع المعالجات ويحتاج المعالج إلى العمل في تزامن.