23-12-2017, 03:17 PM
داشتن هستههای چند گانه روی یک تراشه باعث غلبه کردن بر چندین مشکل است. مدیریت توان و دما دو نگرانی هستند که به صورت بالقوه با افزایش هستههای چند گانه افزایش مییابند. انسجام حافظه نهان و حافظه اصلی یک چالش دیگر است به طوریکه همه طرحهایی که در بالا بحث شد دارای حافظه نهان توزیع شده سطح و در بعضی موارد حافظههای نهان سطح ۲ که باید هماهنگ باشند و سرانجام استفاده کامل از پردازنده چند هسته مسئله دیگری است. اگر برنامه نویسان برنامههای کاربردی که از فایده هستههای چند گانه استفاده میکنند را ننویسند هیچ بهرهای نخواهند برد و در بعضی موارد این به معنای از دست دادن کارایی است. برنامه کاربردی نیاز دارند تا نوشته شوند بنابراین اجزای متفاوت میتوانند به صورت موازی اجرا شوند بدون هیچ ارتباطی با اجرای دیگر آن برنامه کاربردی که به صورت همزمان اجرا میشوند.