TechBord Logo
TechBord detail

پردازش چندگانه (Multiprocessing) چیست؟

برای سال‌ها، سرعت رایانه پردازنده (Processor) از طریق بهبود در معماری و سرعت ساعت (Clock Speed) پردازنده‌ها افزایش یافت. با این حال، در سال‌های اخیر، تولیدکنندگان تراشه‌ها به محدودیت‌هایی رسیده‌اند که می‌توانند ترانزیستورهای داخل واحد پردازش مرکزی (CPU) را بدون گرم شدن بیش از حد بسازند. بنابراین، استفاده از چندین پردازنده یا چند پردازش، به گام بعدی در افزایش عملکرد محاسبات تبدیل شده است.

چند پردازش را می توان به دو روش مختلف پیاده سازی کرد: 1) با استفاده از بیش از یک پردازنده فیزیکی، یا 2) با استفاده از یک پردازنده. با چندین هسته به عنوان مثال، کامپیوترهای اولیه Power Mac G5 دارای چندین پردازنده فیزیکی بودند که هر کدام سینک حرارتی (Heat Sink) و جلوی اتوبوس (FSB) خاص خود را داشتند. هنگامی که اپل در سال 2006 به استفاده از پردازنده های اینتل روی آورد، آنها شروع به استفاده از پردازنده های دو هسته ای کردند. این تراشه ها شبیه یک پردازنده هستند، اما مانند دو پردازنده عمل می کنند. اکنون برخی از ماشین‌ها مانند مک پرو دارای پردازنده‌های چهار هسته‌ای هستند که شامل چهار هسته پردازشی می‌شود. برخی از Mac Pro ها حتی دارای دو پردازنده فیزیکی چهار هسته ای هستند که در مجموع هشت پردازنده را به رایانه می دهد. اکثر رایانه های شخصی مبتنی بر ویندوز و لینوکس در حال حاضر از پردازنده های چند هسته ای نیز استفاده می کنند.

در حالی که پردازش چندگانه یک انتخاب منطقی برای بهبود عملکرد محاسباتی به نظر می رسد، باید توسط سیستم عامل (Operating System) رایانه پشتیبانی شود. به منظور درست کار کردن خوشبختانه، نسخه های فعلی هر دو پنجره ها (Windows) و او اس اکس (OS X) به طور کامل از چند پردازش پشتیبانی می کنند. این بدان معنی است که آنها می توانند چندین پردازنده را به عنوان یک CPU مدیریت کنند و بار پردازش را بین آنها تقسیم کنند. با این حال، همه وظایف را نمی توان به طور مساوی بین دو یا چند پردازنده تقسیم کرد. بنابراین، در حالی که چند پردازش ممکن است سرعت رایانه را افزایش دهد، معمولاً عملکرد را با توجه به عامل دقیق پردازنده‌های دستگاه بهبود نمی‌بخشد.

تعریف اصطلاح پردازش چندگانه (Multiprocessing) توسط تک بورد

تعریف پردازش چندگانه (Multiprocessing) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.

هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف پردازش چندگانه (Multiprocessing) دارید یا می‌خواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.

آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.