پردازنده های یکپارچه SMP یا Symmetric Multi Processing (نحوه عملکرد و کاربرد) مهندسی برق _ الکترونیک

نویسنده و پژوهشگر: دکتر ( افشین رشید)


SMP یا Symmetric Multi Processing روشی است که چندین CPU یا پردازنده به صورت جداگانه اما با یکدیگر بر روی یک مادر بورد کار می‌کنند و سیستم عامل از هر دوی آن‌ها به صورت یکسان استفاده می‌کند.البته سیستم عامل و نرم افزار مورد استفاده نیز باید SMP را پشتیبانی کنند.

عملکرد و کاربرد پردازنده های Symmetric Multi Processing

این نوع پدازنده های Symmetric Multi Processing سه امتیاز عمده و اصلی دارند:

1- توان عملیاتی بالا

با افزایش تعداد پردازنده ها، کار بیشتری در حداقل زمان انجام میشود.

البته باید توجه داشت که اگر تعداد پردازنده N باشد، نسبت تسریع N نیست بلکه کمتر از N است.

وقتی چندین پردازنده بر روی وظیفه ای با هم همکاری میکنند، سربارهایی (OverHead) لازم است تا همه چیز به خوبی پیش برود.

این سربار، به اضافه تلاش برای دسترسی بیشتر به منابع مشترک، دستاورد مورد انتظار را از چند پردازنده ای کاهش میدهد.

به همین ترتیب، کارایی گروهی از N برنامه نویس، کمتر از مجموع کارایی همه آنهاست!

 

2- صرفه جویی اقتصادی

سیستم های چند پردازنده ای نسبت به تک پردازنده ای مقرون به صرفه تر هستند؛ زیرا میتوانند از دستگاه های جانبی، حافظه ثانویه و نیروی برق مشترکی استفاده کنند.

اگر چندین برنامه روی یک دسته از داده ها عمل کنند، خوب است که آن داده ها بر روی یک دیسک ذخیره شوند و پردازنده ها از آن به طور اشتراکی استفاده کنند.

 

3- افزایش قابلیت اعتماد

اگر وظایف به خوبی بین چند پردازنده توزیع شود، خرابی یک پردازنده، کل سیستم را از کار نمی اندازد، بلکه صرفاً سرعت آن را کند میکند.

  • نویسنده و پژوهشگر: دکتر ( افشین رشید)