بستگی به سیستمی داره که قصد استفاده دارید
به طور کل سرعت بیشتر در هر هسته زمانی بیشتر مورد استفاده قرار میگیره که فعالیت شما شامل عملیات های سنگین ولی تعداد کم میشه. حالا اگه یه مثال برای درک راحت تر بشه زد این هست که شما سیستمی رو نوشتید که شامل چندفاکشن هست که هر کدوم از اون ها وظیفه پردازش های سنگین رو دارند. در نتیجه سرعت بالاتر به شما این امکان رو میده تا سریعتر این پردازش هارو انجام بدید.
در طرف مقابل از هسته های بیشتر زمانی استفاده میشه که شما تعداد زیادی از عملیات ها دارید که هر کدوم پردازش های سبک یا متوسط رو انجام میدن. به عنوان مثال شما برنامه ای رو نوشتید که به صورت همزمان چند صد پردازش ریاضی ساده رو انجام میده. در این صورت هرچقدر تعداد هسته هاتون بیشتر باشه نتیجه بهتری میگیرد.
در واقع برای پردازش های کم ولی سنگین، سرعت بیشتر و برای پردازش های زیاد ولی سبک هسته بیشتر مورد استفاده قرار میگیره.
حتی جدیدا بسیاری از سیستم های قدرتمند که عملیات های مختلفی رو انجام میدن به شکلی پیاده سازی می شند که به جای یک عملیات سنگین چندین عملیات سبک در کنار هم انجام بشن و به جای استفاده از cpu از gpu استفاده می کنند که تعداد هسته های بسیار بیشتری داره ولی قدرت پردازش هر هسته کمتر از cpu هست