آموزشکنسول و بازی

به چند تعداد هسته پردازنده برای بازی نیاز دارید؟

به نظر می رسد عقل رایج این است که پردازنده چهار هسته ای به عنوان یک راه حل بازی قابل اجرا مرده است. حتی رایانه‌های میان‌رده بیش از چهار هسته دارند، اما در مورد کامپیوترهای گیمینگ شما، عدد صحیح چند است؟

مبانی هسته ها و رشته ها

یک هسته پردازنده اساسا یک پردازنده کامل و مستقل است. یک پردازنده چهار هسته ای به طور موثر دارای چهار هسته پردازشی در خود است. تا زمانی که پردازنده‌های دو هسته‌ای در رایانه‌های دسکتاپ معرفی شدند، یک CPU یک هسته داشت، بنابراین این اصطلاح به جای “CPU” استفاده می‌شد. امروزه معمولاً “CPU” به پکیج پردازنده و “Core” به تعداد پردازنده‌های مستقل درون بسته اشاره می‌کند.

اصطلاح “thread” مخفف “thread of execution” است و صرفاً مجموعه ای منظم از دستورالعمل ها است که CPU پردازش می کند. سیستم عامل رشته های ارسال شده به CPU را برای پردازش مدیریت می کند. این شامل هم رشته هایی است که سیستم عامل به آن نیاز دارد و هم برنامه های نرم افزاری در حال اجرا بر روی آن سیستم عامل می باشد.

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

با این حال، اگر چندین هسته CPU دارید، می توانید چندین رشته را به موازات یکدیگر پردازش کنید و امکان انجام مولتی تسکینگ واقعی را فراهم کنید. مهمتر از همه، قدرت پردازش را افزایش می دهد زیرا هر رشته به جای اینکه یک CPU به اشتراک بگذارد، به کل CPU دسترسی دارد.

بازی‌ها سال‌هاست که رشته‌های ضعیفی داشته‌اند

جدای از اجرای همزمان چندین برنامه تک رشته ای، داشتن چندین هسته CPU این امکان را برای یک برنامه فراهم می کند تا خود را به چندین رشته تقسیم کند و از قدرت پردازش اضافی این امکان استفاده کند. مشکل این است که برخی از انواع اپلیکیشن ها به سختی به چندین رشته تقسیم می شوند. این بدان معناست که آنها از یک یا دو هسته در سرعت های بالاتر بیشتر از چهار یا چند هسته در سرعت های اوج کمتر بهره می برند.

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

با این حال، زمانی که توسعه دهندگان با برنامه نویسی برای چندین هسته CPU دست و پنجه نرم می کنند، “رشته بودن” بازی های ویدیویی به طور پیوسته در حال بهبود است. موتورهای بازی مدرن می‌توانند بیش از چهار رشته را ایجاد کنند، اگرچه اغلب فقط یک یا دو رشته “سنگین” وجود دارد که با سرعت تک هسته‌ای محدود می‌شوند.

کنسول ها دارای هشت هسته هستند

یکی از دلایل مطرح شدن سوال در مورد تعداد هسته برای رایانه گیمینگ این است که کنسول های بازی بیش از چهار هسته دارند. به عنوان مثال، هر دو پلی استیشن 4 و پلی استیشن 5 دارای هشت هسته CPU فیزیکی هستند. نتیجه این است که بازی‌هایی که برای اجرا بر روی این کنسول‌ها توسعه می‌یابند، کدگذاری می‌شوند تا از حداکثر هسته‌های ممکن بهره ببرند، زیرا هر هسته جداگانه در یک کنسول بازی اغلب فقط عملکرد متوسطی را ارائه می‌دهد.

اکثر بازی‌های رایانه نسخه‌های چند پلتفرمی هستند و کنسول‌ها را به کمترین مخرج مشترک تبدیل می‌کنند. کنسول های پلی استیشن 5 و سری ایکس باکس از معماری سخت افزاری رایانه استفاده می کنند و در مورد ایکس باکس، ما حتی با یک نسخه تا حدی تغییر یافته از ویندوز روبرو هستیم.

با این حال، بازی‌هایی که از این کنسول‌ها به رایانه منتقل می‌شوند، عموماً روی سیستم‌های چهار هسته‌ای یا پردازنده‌های شش هسته‌ای که به نظر می‌رسد گزینه محبوب‌تر برای سیستم‌های بازی سطح پایه و میان‌رده هستند، به خوبی کار می‌کنند. لازم به ذکر است که در بیشتر موارد، بازی‌های مدرن پردازنده‌های چهار هسته‌ای را به عنوان حداقل نیاز فهرست می‌کنند و حداقل به این معنی نیست که شما بهترین عملکرد را خواهید داشت.

Hyperthreading آب ها را گل آلود می کند

در بحث هسته‌ها و رشته‌های CPU، باید لحظه‌ای در مورد Hyperthreading صحبت کنیم. این نام تجاری اینتل برای تکنیکی است که به عنوان Symmetrical Multi-Threading (SMT) شناخته می شود، اما اغلب برای توصیف تمام SMT صرف نظر از برند CPU استفاده می شود. با SMT، هر هسته CPU “فیزیکی” به عنوان دو هسته “منطقی” به سیستم عامل ارائه می شود. هر هسته منطقی می تواند همزمان دو رشته را مدیریت کند. مقدار کل توان CPU موجود در هر هسته ثابت باقی می ماند، اما تضمین می کند که CPU به بهترین شکل استفاده می شود.

وقتی صحبت از بازی های چند رشته ای می شود، یک CPU چهار هسته ای با SMT به خوبی یک CPU هشت هسته ای بدون آن عمل نمی کند. با این حال، عملکرد بهتری نسبت به یک چهار هسته ای بدون SMT خواهد داشت. تقریباً همه CPUهای مدرن دارای SMT هستند. آنچه مهم است این است که هنگام انتخاب یک CPU به یاد داشته باشید که به تعداد هسته ها نگاه کنید نه تعداد رشته ها!

گیمرها مولتی تسکر می شوند

در حالی که بیشتر بازی‌های ویدیویی ممکن است از بیش از چهار هسته‌ی ابر رشته‌ای استفاده نکنند، رایانه‌ کاری بیش از انجام بازی‌های ویدیویی ندارند. گیمرهای مدرن ممکن است بخواهند چندین برنامه را در کنار بازی که در حال انجام آن هستند، اجرا کنند. به برنامه‌هایی مانند دیسکورد، نرم‌افزار استریم، بارگیری در پس‌زمینه، باز کردن پنجره‌های مرورگر روی نمایشگر دوم و غیره فکر کنید.

این امر داشتن بیش از چهار هسته CPU را معقول می کند زیرا منابع اضافی برای کارهای غیر بازی باقی می گذارد که در غیر این صورت منابع CPU را به اشتراک می گذارند. اگر قصد دارید برنامه‌های کاربردی دیگری را در کنار بازی‌های ویدیویی خود اجرا کنید، هنگام انتخاب یک CPU باید این را در نظر بگیرید.

بستگی به نوع بازی دارد

بازی‌های ویدیویی دارای ژانرها و طرح‌های متفاوتی هستند، که همه آنها نیازمندی‌های CPU یکسانی ندارند. یک بازی شبیه‌سازی مسابقه‌ای ممکن است دارای موضوعات زیادی برای شبیه‌سازی جنبه‌های مختلف مسابقه، مانند آیرودینامیک، فیزیک ترمز و آب و هوا باشد. یک بازی استراتژیک بلادرنگ ممکن است موضوعات زیادی برای روتین های هوش مصنوعی داشته باشد که صدها واحد در بازی را تامین می کند.

بازی‌های جهان باز یک مورد استفاده عالی برای چندین رشته هستند زیرا اغلب دارای چندین سیستم همزمان هستند که جنبه‌های مختلف جهان را هدایت می‌کنند. حتی GTA V که در سال 2013 برای کامپیوتر منتشر شد، بسیار فراتر از یک سیستم چهار هسته ای است.

توصیه های ما

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

پردازنده‌های هشت هسته‌ای (هشت هسته‌ای) هدف مورد نظر شما هستند، با توجه به اینکه این پیکربندی CPU در کنسول‌های مدرن است و برای سال‌ها حداقل تا پایان نسل پلی‌استیشن 5 و سری X|S باقی خواهد ماند. همچنین چین و چروک معماری CPU هیبریدی اینتل وجود دارد، جایی که هسته‌های با کارایی و کارایی بالا در یک بسته CPU ترکیب شده‌اند.

به عنوان مثال، Intel Core i5-12600K شش هسته CPU Hyperthreaded با کارایی بالا را در کنار چهار هسته کارآمدی غیرهایپرترد ارائه می دهد. این بدان معنی است که چهار هسته کارآمد می توانند برنامه های غیر بازی و فرآیندهای پس زمینه ویندوز را مدیریت کنند، در حالی که بازی به آن هسته های سریع دسترسی انحصاری دارد. فراتر رفتن از هشت هسته با کارایی بالا چیزی نیست که صرفاً برای بازی توصیه کنیم. اگر شما هم فردی هستید که رندرهای ویرایش ویدیو یا سایر حجم‌های کاری غیربازی را انجام می‌دهید که به همان اندازه هسته‌هایی که می‌توانید به آن‌ها بپردازید، بهتر است.

منبع
howtogeek
نمایش بیشتر

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا