پردازنده چندهسته‌ای: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
بدون خلاصۀ ویرایش
برچسب‌ها: برگردانده‌شده ویرایش همراه ویرایش از وبگاه همراه
خنثی‌سازی ویرایش 30924060 از 5.120.138.136 (بحث)
برچسب‌ها: خنثی‌سازی برگردانده‌شده
خط ۶:
'''پردازندهٔ چند حسته‌ای''' از اجزای [[رایانش|رایانشی]] و محاسباتی است که دو یا چند [[پردازنده]] مستقل واقعی (به نام «هسته») دارد، که واحدهایی برای خواندن و اجرای دستورالعمل‌های برنامه هستند. این دستورالعمل‌ها عموماً دستورالعمل‌های معمولی CPU از قبیل اضافه کردن، انتقال داده‌ها، و انشعاب هستند، اما هسته‌های متعدد می‌توانند در همان زمان دستورالعمل‌های بیشتری را اجرا کنند که موجب افزایش سرعت کلی برای برنامه‌های تابع [[رایانش موازی]] می‌شود. تولیدکنندگان معمولاً هسته‌ها را بر روی یک قطعه [[مدار مجتمع]] (IC) ادغام می‌کنند، یا بر روی چند قطعه در یک بسته تراشه عرضه می‌کنند. پردازنده‌هایی که امروزه در کامپیوترهای شخصی استفاده می‌شوند همگی چند هسته ای هستند.
 
یک پردازنده چند هسته ای بر روی یک بسته فیزیکی پیاده شده‌است. طراحان گاهی چندین هسته را در کنار هم قرار می‌دهند. پردازنده‌ها ممکن است از حافظه نهان مشترک استفاده کنند و از روش‌های ارتباط message passing و حافظه مشترک درون هسته ای بهره گرفته شود. توپولوژی معمول شبکه‌ها شامل bus , ring, مش بندی دو بعدی و crossbar است. سیستم‌های چند هسته ای همگن شامل هسته‌های همسان و سیستم‌های چندهسته ای ناهمگن شامل هسته‌های ناهمسان هستند. برای نمونه big.LITTLE هسته‌های ناهمگنی را داراست که دستورالعمل‌های یکسانی را به اشتراک می‌گذارند. مانند سیستم‌های تک هسته ای، سیستم‌های چند هسته ای ممکن است دارای معماری‌هایی چون VLIW, superscalar, vector, multithreading باشند. پردازنده‌های چندهسته ای در حوزه وسیوسیعی شامل کاربردهای عمومی و embedded, شبکه و پردازش سیگنال‌های دیجیتال و واحدهای گرافیکی حضور دارند.
 
بهبود عملکرد پردازنده‌های چند هسته ای به الگوریتم نرم‌افزاری و پیاده‌سازی وابسته است. حد تسریع این سامانه‌ها محدود است و به قانون Amdahl معروف است.
 
== چکیده ==