مخفف "Symmetric Multiprocessing." SMP نوعی پردازش چندگانه (Multiprocessing) است که در آن همه پردازنده (Processor) ممکن است به طور همزمان استفاده شوند. گاهی اوقات با چند پردازش نامتقارن، که هر پردازنده را به یک وظیفه خاص محول می کند، در تضاد قرار می گیرد.
اکثریت قریب به اتفاق رایانه های دارای چندین پردازنده (یا هسته پردازنده (Processor Core)) از SMP پشتیبانی می کنند. این در سطح سیستم عامل (Operating System) پیاده سازی می شود که وظایف محاسباتی را بین دو یا چند پردازنده توزیع می کند. سیستم عامل های مدرن، مانند پنجره ها (Windows)، سیستم عامل مک (macOS) و یونیکس (Unix) از اواخر دهه 1990 از SMP پشتیبانی می کنند.
SMP به چندین مورد نیاز دارد. پردازنده های همگن، یعنی هر پردازنده دارای معماری (Architecture) و سرعت ساعت (Clock Speed) یکسان است. همه پردازندهها باس (Bus) و حافظه (Memory) یکسان دارند، بنابراین هیچ پردازندهای نسبت به سایرین اولویت ندارد. سیستم عامل عملیات محاسباتی را در بین پردازندهها (یا هستههای پردازشی) توزیع میکند، و سعی میکند از همه آنها به طور یکسان استفاده کند.
SMP میتواند عملکرد یک کامپیوتر را در مقایسه با یک سیستم تک پردازنده به طور قابلتوجهی بهبود بخشد. با این حال، از آنجایی که نخ (Thread) فردی به پردازنده های مختلف فرستاده می شود، در توزیع وظایف سربار وجود دارد. علاوه بر این، همه عملیات محاسباتی را نمی توان در چند پردازنده تقسیم کرد. بنابراین، SMP عملکرد را برای هر پردازنده اضافی 100٪ افزایش نمی دهد.
تعریف چند پردازش متقارن (SMP) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.
هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف چند پردازش متقارن (SMP) دارید یا میخواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.
آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.