• تعداد هسته ها تست: برای بازی ها به چند هسته نیاز دارید

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

    دو هسته ای یا چهار هسته ای، تا حد امکان آسان است

    بیایید همه چیز را ساده نگه داریم. در اینجا همه چیزهایی است که باید بدانید:

    • فقط یک تراشه پردازنده وجود دارد. این تراشه می تواند یک، دو، چهار، شش یا هشت هسته داشته باشد.
    • یک پردازنده 18 هسته ای در حال حاضر بهترین چیزی است که می توانید در رایانه های شخصی مصرف کننده داشته باشید.
    • هر "هسته" بخشی از یک تراشه است که پردازش را انجام می دهد. در اصل، هر هسته است واحد پردازش مرکزی(CPU).

    سرعت

    اکنون منطق ساده حکم می‌کند که تعداد هسته‌های بیشتر پردازنده شما را به طور کلی سریع‌تر می‌کند. اما همیشه اینطور نیست. کمی سخت تر است.

    هسته های بیشتر فقط در صورتی سرعت بیشتری می دهند که برنامه بتواند وظایف خود را بین هسته ها تقسیم کند. همه برنامه ها برای تقسیم وظایف بین هسته ها طراحی نشده اند. بیشتر در این مورد بعدا.

    سرعت کلاک هر هسته نیز مانند معماری یک عامل تعیین کننده در سرعت است. یک پردازنده دو هسته ای جدیدتر با سرعت کلاک بالاتر اغلب از پردازنده های چهار هسته ای قدیمی با سرعت کلاک پایین تر بهتر است.

    مصرف برق

    هسته های بیشتر نیز منجر به بیشتر می شود مصرف بالاانرژی پردازنده وقتی پردازنده روشن است، انرژی تمام هسته‌ها را تامین می‌کند، نه فقط هسته‌هایی که استفاده می‌شوند.

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

    تولید گرما

    هر هسته بر گرمای تولید شده توسط پردازنده تأثیر می گذارد. و دوباره، به عنوان یک قانون کلی، هسته های بیشتر منجر به دمای بالاتر می شود.

    به دلیل این گرمای اضافی، سازندگان باید هیت سینک های بهتر یا راه حل های خنک کننده دیگر را اضافه کنند.

    قیمت

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

    اما اگر همه عوامل دیگر یکسان باشند، هسته های بیشتری قیمت بالاتری خواهند داشت.

    همه چیز در مورد نرم افزار

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

    برنامه ها باید به گونه ای طراحی شوند که از چندین پردازنده بهره ببرند. چنین "نرم افزار چند رشته ای" آنقدرها هم که فکر می کنید رایج نیست.

    توجه به این نکته حائز اهمیت است که حتی اگر یک برنامه چند رشته ای باشد، آنچه از آن استفاده می شود نیز مهم است. به عنوان مثال، یک مرورگر وب گوگل کروماز چندین فرآیند و همچنین نرم افزار ویرایش ویدئو Adobe Premier Pro پشتیبانی می کند.

    Adobe Premier Pro موتورهای مختلفی را برای کار بر روی جنبه های مختلف ویرایش شما ارائه می دهد. با توجه به لایه های زیادی که در ویرایش ویدیو دخیل هستند، این امر منطقی است زیرا هر هسته می تواند روی یک کار جداگانه کار کند.

    به طور مشابه، Google Chrome هسته های مختلفی را برای اجرا ارائه می دهد برگه های مختلف. اما مشکل در همین جاست. هنگامی که یک صفحه وب را در یک برگه باز می کنید، معمولاً بعد از آن ثابت است. بدون نیاز به پردازش بیشتر؛ بقیه کار ذخیره کردن صفحه در رم است. این به این معنی است که حتی اگر بتوان از هسته برای نشانه گذاری پس زمینه استفاده کرد، نیازی به آن نیست.

    این مثال Google Chrome نشان می‌دهد که چگونه حتی نرم‌افزار چند رشته‌ای نمی‌تواند عملکرد واقعی را به شما افزایش دهد.

    دو هسته سرعت را دو برابر نمی کند

    بنابراین فرض کنید نرم افزار مناسبی دارید و تمام سخت افزارهای دیگر شما یکسان است. آیا یک پردازنده چهار هسته ای دو برابر سریعتر از یک پردازنده دو هسته ای خواهد بود؟ خیر

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

    در واقعیت، وظایف به صورت متوالی (کاری که اکثر برنامه های چند رشته ای انجام می دهند) یا به صورت تصادفی تقسیم می شوند. به عنوان مثال، فرض کنید برای تکمیل یک فعالیت باید سه کار را انجام دهید و پنج فعالیت از این قبیل دارید. نرم افزار به هسته 1 می گوید که مشکل 1 را حل کند، در حالی که هسته 2 دوم را حل می کند، هسته 3 سوم را حل می کند. در ضمن هسته 4 بیکاره.

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

    همه اینها راهی است برای اینکه بگوییم نرم افزار، مانند امروز، برای استفاده کامل از چندین هسته بهینه نشده است. و دوبرابر کردن هسته ها با دو برابر کردن سرعت یکسان نیست.

    هسته های بیشتر واقعاً به کجا کمک می کنند؟

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

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

    برای هر حرفه ای که با برنامه های ویدیویی یا صوتی کار می کند، هسته های بیشتر مفید خواهد بود. اکثر ابزارهای ویرایش صوتی و تصویری محبوب از پردازش چند رشته ای استفاده می کنند.

    فتوشاپ و طراحی

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

    وبگردی سریعتر

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

    وظایف اداری

    همه رشته ها برنامه های کاربردی آفیستک رشته ای، بنابراین یک پردازنده چهار هسته ای سرعت نمی گیرد.

    آیا به هسته های بیشتری نیاز دارید؟

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

    فقط این را بدانید:عملکرد کلی سیستم یکی از زمینه هایی است که در آن عوامل زیادی وجود دارد. با تعویض تنها یک جزء، حتی CPU، انتظار افزایش عملکرد جادویی را نداشته باشید.

    داستان کوتاه در زبان سادهدر مورد هسته های پردازنده های موبایل، عملکرد آنها و تعداد مورد نیاز.

    جهت یابی

    برای هر شخصی که تصمیم به خرید یک گوشی هوشمند کاملاً جدید دارد، معیار اصلی انتخاب تنها قیمت نیست، بلکه قدرت گجت نیز هست. اگر به وب سایت برخی از فروشگاه های آنلاین بروید و مشخصات فنی تلفن های هوشمند را باز کنید، در میان آنها می توانید تعریفی به عنوان "پردازنده" ببینید.

    بسیاری از کاربران، حتی از نظر فنی بی سواد، با این قسمت آشنا هستند و تصوری از عملکرد آن دارند. با این حال، کلمات "دو هسته ای" یا "چهار هسته ای" که در کنار آن قرار گرفته اند باعث سردرگمی بسیاری می شود.

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

    پردازنده در گوشی چیست؟

    • قبل از اینکه به سراغ هسته ها برویم، ابتدا باید بفهمیم که پردازنده چیست. پردازنده یک دستگاه مینیاتوری است که مسئولیت عملیات ریاضی، منطقی و کنترلی وارد شده توسط شخص در کد ماشین را بر عهده دارد.
    • به عنوان یک قاعده، پردازنده به شکل یک ساخته می شود مدار مجتمعکه بر اساس یک تراشه سیلیکونی و تعداد زیادی ترانزیستور قرار گرفته روی آن است. در برخی موارد، پردازنده ممکن است از دو یا چند ریزمدار تخصصی تشکیل شده باشد.

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

    هسته های پردازنده در گوشی های هوشمند چیست و چه وظیفه ای دارند؟

    • هسته ماژول اصلی پردازنده است که تمام اطلاعات در آن پردازش شده و محاسبات انجام می شود. اگر با بدن انسان تشبیه کنیم، پردازشگر مغز است و هسته ها نیمکره های آن هستند. مغز انسان دارای دو هسته است، اما تعداد هسته های پردازنده گوشی های هوشمند می تواند به هشت عدد برسد.

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

    چه چیزی بر تعداد هسته های گوشی هوشمند تأثیر می گذارد؟

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

    • به عنوان مثال، اگر شما با داشتن یک گوشی هوشمند با یک پردازنده تک هسته ای، یک بازی روی آن انجام دهید و بخواهید چند برنامه دوم را به صورت موازی اجرا کنید، بازی شما به طور خودکار بسته می شود، زیرا پردازنده نمی تواند چنین جریان داده بزرگی را پردازش کند. همان زمان.
    • اگر همین کار را روی یک پردازنده دو هسته ای انجام دهید، یکی از هسته های آن کار بازی را بر عهده می گیرد و دومی برنامه در حال اجرا را پردازش می کند.
    • نیز وجود دارد برنامه های سنگین، که چندین هسته پردازنده را به طور همزمان بارگذاری می کند. به آنها چند رشته ای می گویند. از جمله بازی های سنگین و برخی ویرایشگر گرافیکی. اگر سعی کنید چنین برنامه ای را روی یک تلفن هوشمند با پردازنده تک هسته ای اجرا کنید، در بهترین حالت به سادگی شروع نمی شود. بدترین سناریو می تواند باشد انجماد کاملو داغ شدن بیش از حد دستگاه

    بیشترین تعداد هسته در یک گوشی هوشمند چقدر است؟

    • تا به امروز، در تلفن های همراهو تبلت ها پردازنده های نصب شده با حداکثر تعداد هسته ده هستند. مطمئناً تعداد بیشتری از آنها وجود دارد، اما توسعه دهندگان در حال حاضر نیازی به این کار نمی بینند.
    • اما علیرغم دیدگاه سازندگان پردازنده، بسیاری از تحلیلگران و کارشناسان بر این عقیده اند که آینده گجت ها در چندوظیفه بودن آنها نهفته است که بدون پردازنده های چند هسته ای غیرممکن است.

    چند هسته در یک گوشی وجود دارد، یک گوشی هوشمند بهتر است؟

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

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

    • به عنوان مثال، یک گوشی هوشمند با 4 گیگابایترم، پردازنده چهار هسته ای و سرعت کلاک 1.7 گیگاهرتزبسیار سریعتر از یک گوشی هوشمند مشابه با پردازنده هشت هسته ایو فرکانس ساعت 1 گیگاهرتز.
    • دستگاه پردازنده نیز نقش مهمی ایفا می کند. هر سازنده ساختار پردازنده متفاوتی دارد. به عنوان مثال، پردازنده های تولید کنندگان اتمو اسنپدراگونبا همان تعداد هسته و سرعت ساعت در عملکرد متفاوت خواهد بود.

    ویدئو: چرا هسته های بیشتر در یک پردازنده موبایل به معنای بهتر شدن نیست؟

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

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

    ویژگی های اصلی هسته های CPU

    هسته یک عنصر فیزیکی پردازنده است (نباید با هسته های منطقی اشتباه گرفته شود) که بر عملکرد سیستم به عنوان یک کل تأثیر می گذارد.

    هر محصول بر اساس معماری خاصی ساخته شده است که مجموعه خاصی از خواص و قابلیت های ذاتی در خط تراشه های تولیدی را نشان می دهد.

    اصلی ویژگی متمایز کننده- یعنی اندازه ترانزیستورهای مورد استفاده در تولید تراشه. این نشانگر با نانومتر اندازه گیری می شود. این ترانزیستورها هستند که اساس CPU هستند: هرچه تعداد بیشتری از آنها روی یک بستر سیلیکونی قرار گیرند، نمونه خاصی از تراشه قدرتمندتر است.

    به عنوان مثال 2 مدل دستگاه از اینتل - Core i7 2600k و Core i7 7700k را در نظر بگیرید. هر دو دارای 4 هسته در پردازنده هستند، با این حال، روند تولید به طور قابل توجهی متفاوت است: به ترتیب 32 نانومتر در مقابل 14 نانومتر، با همان ناحیه قالب. چه تاثیری دارد؟ مورد دوم را می توان چنین شاخص هایی مشاهده کرد:

    • فرکانس پایه- بالاتر
    • اتلاف گرما - پایین تر؛
    • مجموعه دستورالعمل های اجرایی گسترده تر است.
    • حداکثر پهنای باند حافظه - بیشتر؛
    • پشتیبانی از ویژگی های بیشتر

    به عبارت دیگر کاهش فرآیند = افزایش بهره وری. این یک بدیهیات است.

    توابع هسته

    هسته مرکزیپردازنده 2 نوع کار اصلی را انجام می دهد:

    • درون سیستمی؛
    • سفارشی.

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

    سیستم عامل های مدرن به شما امکان می دهند از تمام هسته های پردازنده به درستی استفاده کنید که حداکثر بهره وری سیستم را می دهد. از این رو باید به یک واقعیت پیش پا افتاده اما منطقی اشاره کرد: هرچه هسته های فیزیکی پردازنده بیشتر باشد، رایانه شما سریعتر و پایدارتر کار می کند.

    نحوه فعال کردن تمام هسته ها

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

    • باز کردن هسته های پنهان و استفاده نشده (برای همه پردازنده ها مناسب نیست - باید دستورالعمل های موجود در اینترنت را با جزئیات مطالعه کنید و مدل خود را بررسی کنید).
    • فعال کردن حالت برای افزایش فرکانس برای یک دوره کوتاه؛
    • اورکلاک دستی پردازنده

    ساده ترین روش برای شروع همزمان تمام هسته های فعال به شرح زیر است:

    • منوی "شروع" را با دکمه مربوطه باز کنید.
    • دستور "msconfig.exe" را در نوار جستجو بنویسید (فقط بدون نقل قول).
    • مورد «پارامترهای پیشرفته» را باز کنید و پس از فعال کردن کادر مقابل خط، مقادیر لازم را در ستون «تعداد پردازنده‌ها» تنظیم کنید.

    چگونه تمام هسته ها را در ویندوز 10 فعال کنیم؟

    اکنون، هنگامی که ویندوز شروع به کار می کند، تمام هسته های فیزیکی محاسباتی به یکباره کار می کنند (با رشته ها اشتباه گرفته نشود).

    صاحبان پردازنده های قدیمی AMD

    اطلاعات زیر برای صاحبان قدیمی مفید خواهد بود پردازنده های AMD. اگر هنوز از تراشه های زیر استفاده می کنید، شگفت زده خواهید شد:
    فناوری باز کردن قفل هسته های اضافی ACC (Advanced Clock Calibration) نامیده می شود. در چیپست های زیر پشتیبانی می شود:
    ابزاری که به شما امکان می دهد هسته های اضافی را برای هر سازنده باز کنید، متفاوت نامیده می شود:
    با این روش ساده می توانید یک سیستم 2 هسته ای را به 4 هسته ای تبدیل کنید. بسیاری از شما حتی در مورد این موضوع نمی دانستید، درست است؟ امیدواریم به شما کمک کرده باشم که به طور رایگان به دستاوردهای بهره وری برسید.

    در این مقاله سعی کردم تا حد امکان با جزئیات بیشتر برای شما توضیح دهم که هسته چیست، از چه چیزهایی تشکیل شده است، چه عملکردهایی انجام می دهد و چه پتانسیل هایی دارد.

    در برنامه های آموزشی زیر، چیزهای جالب زیادی و در نتیجه نه مادی در انتظار شماست. خداحافظ.

    در سالهای اولیه هزاره جدید، زمانی که فرکانس های CPUدر نهایت از مرز 1 گیگاهرتز عبور کرد، برخی از شرکت ها (بیایید انگشت خود را به سمت اینتل نگیریم) این را پیش بینی کردند معماری جدید NetBurst در آینده قادر خواهد بود به فرکانس هایی در حد 10 گیگاهرتز برسد. علاقه مندان انتظار یک حمله را داشتند عصر جدید، زمانی که سرعت ساعت CPU مانند قارچ بعد از باران رشد می کند. به عملکرد بیشتری نیاز دارید؟ فقط به پردازنده ای با سرعت کلاک بالاتر ارتقا دهید.

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

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

    پنتیوم EE 840 اولین CPU دو هسته ای است که وارد بازار خرده فروشی می شود.

    مشکل اصلی همزمانی این است که نرم‌افزار باید به‌طور خاص نوشته شود تا بار را در رشته‌های مختلف پخش کند - به این معنی که شما فوراً در ازای پول خود ضربه‌ای دریافت نمی‌کنید، اما فرکانس آن را دریافت می‌کند. در سال 2005، زمانی که اولین پردازنده های دو هسته ای عرضه شدند، عملکرد قابل توجهی را افزایش ندادند، زیرا رایانه های شخصی رومیزی از مقدار زیادی نرم افزار استفاده می کردند که از آنها پشتیبانی می کرد. در واقع، اکثر CPU های دو هسته ای در اکثر وظایف کندتر از CPU های تک هسته ای بودند، زیرا CPU های تک هسته ای با سرعت کلاک بالاتری کار می کردند.

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

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

    فکر می کردیم وقتشه وقت خوشآزمایش های برنامه های کاربردی را از بسته به روز شده (اما، به روز رسانی هنوز کامل نشده است) روی پیکربندی های تک، دوگانه، سه هسته ای و چهار هسته ای اجرا کنید تا بفهمید چقدر ارزشمند شده اند. پردازنده های چند هسته ایدر سال 2009.

    برای اینکه تست‌ها منصفانه باشند، ما یک پردازنده چهار هسته‌ای را انتخاب کردیم - یک Intel Core 2 Quad Q6600 با فرکانس 2.7 گیگاهرتز. پس از اجرای تست‌ها بر روی سیستم، یکی از هسته‌ها را غیرفعال کردیم، راه‌اندازی مجدد کردیم و تست‌ها را تکرار کردیم. هسته‌ها را به‌طور متوالی خاموش کردیم و برای تعداد متفاوتی از هسته‌های فعال (از یک تا چهار) نتیجه گرفتیم، در حالی که پردازنده و فرکانس آن تغییر نکرد.

    غیرفعال کردن هسته های CPU در ویندوز بسیار آسان است. اگر می خواهید بدانید که چگونه این کار را انجام دهید، "msconfig" را در آن تایپ کنید پنجره ویندوزویستا "Start Search" و "Enter" را فشار دهید. با این کار ابزار System Configuration باز می شود.

    در آن، به تب "دانلود / بوت" بروید و کلید " را فشار دهید گزینه های اضافی/گزینه های پیشرفته".

    با این کار پنجره BOOT Advanced Options ظاهر می شود. چک باکس "تعداد پردازنده" را انتخاب کنید و تعداد هسته های پردازنده فعال در سیستم را مشخص کنید. همه چیز بسیار ساده است.

    پس از تایید، برنامه از شما می خواهد که راه اندازی مجدد کنید. پس از راه اندازی مجدد در "Dispatcher وظایف ویندوز" (Task Manager) می توانید تعداد هسته های فعال را ببینید. "Task Manager" با فشار دادن کلیدهای Crtl + Shift + Esc فراخوانی می شود.

    تب "عملکرد" ​​را در "مدیر وظایف" انتخاب کنید. در آن می توانید نمودارهای بار برای هر پردازنده / هسته (چه یک پردازنده / هسته جداگانه باشد یا یک پردازنده مجازی، همانطور که در مورد Core i7 با پشتیبانی فعال Hyper-Threading دریافت می کنیم) را در "CPU / CPU Usage" مشاهده کنید. تاریخچه" آیتم. دو نمودار به معنای دو هسته فعال، سه به معنای سه هسته فعال و غیره است.

    اکنون که متدولوژی تست ما را دیدید، اجازه دهید به بررسی دقیق پیکربندی بپردازیم. کامپیوتر تستو برنامه ها

    پیکربندی تست

    سخت افزار سیستم
    CPU Intel Core 2 Quad Q6600 (Kentsfield)، 2.7 گیگاهرتز، FSB-1200، حافظه نهان L2 8 مگابایتی
    سکو MSI P7N SLI Platinum، Nvidia nForce 750i، BIOS A2
    حافظه A-Data EXTREME DDR2 800+، 2 x 2048MB، DDR2-800، CL 5-5-5-18 در 1.8V
    HDD وسترن دیجیتال Caviar WD50 00AAJS-00YFA، 500 گیگابایت، 7200 دور در دقیقه، 8 مگابایت کش، SATA 3.0 گیگابیت بر ثانیه
    خالص کنترلر nForce 750i Gigabit Ethernet یکپارچه
    کارت های ویدئویی Gigabyte GV-N250ZL-1GI 1GB DDR3 PCIe
    واحد قدرت Ultra HE1000X، ATX 2.2، 1000W
    نرم افزار و درایورها
    سیستم عامل مایکروسافت ویندوز ویستا Ultimate 64 بیتی 6.0.6001، SP1
    نسخه DirectX DirectX 10
    درایور پلت فرم nForce Driver نسخه 15.25
    درایور گرافیک Nvidia Forceware 182.50

    تست ها و تنظیمات

    بازی های سه بعدی
    کریزیس تنظیمات کیفیت روی کمترین، جزئیات شی روی زیاد، فیزیک روی خیلی زیاد، نسخه 1.2.1، 1024x768، ابزار محک، میانگین 3 اجرا
    چپ 4 مرده تنظیمات کیفیت روی کمترین، 1024x768، نسخه 1.0.1.1، نسخه نمایشی زمان‌بندی شده تنظیم شده است.
    جهان در تضاد تنظیمات کیفیت روی کمترین، 1024x768، Patch 1.009، معیار داخلی تنظیم شده است.
    iTunes نسخه: 8.1.0.52، CD صوتی ("Terminator II" SE)، 53 دقیقه، فرمت پیش فرض AAC
    MP3 لنگ نسخه: 3.98 (64 بیت)، سی دی صوتی ""Terminator II" SE، 53 دقیقه، موج تا MP3، 160 کیلوبایت بر ثانیه
    TMPEG 4.6 نسخه: 4.6.3.268، فایل وارداتی: "Terminator II" SE DVD (5 دقیقه)، وضوح: 720x576 (PAL) 16:9
    DivX 6.8.5 حالت رمزگذاری: کیفیت دیوانه کننده، چند رشته ای پیشرفته، فعال با استفاده از SSE4، جستجوی چهارم پیکسل
    Xvid 1.2.1 نمایش وضعیت کدگذاری=خاموش
    MainConcept مرجع 1.6.1 MPEG2 به MPEG2 (H.264)، کدک MainConcept H.264/AVC، 28 ثانیه HDTV 1920x1080 (MPEG2)، صدا: MPEG2 (44.1 کیلوهرتز، 2 کانال، 16 بیت، 224 کیلوبایت بر ثانیه)، حالت: PAL (25) FPS)، نمایه: تنظیمات سخت افزار Tom's برای Qct-Core
    Autodesk 3D Studio Max 2009 (64 بیت) نسخه: 2009، رندر تصویر اژدها در 1920x1080 (HDTV)
    Adobe Photoshop CS3 نسخه: 10.0x20070321، فیلتر کردن از یک TIF-Photo 69 مگابایتی، معیار: Tomshardware-Benchmark V1.0.0.4، فیلترها: Crosshatch، Glass، Sumi-e، لبه های برجسته، ضربه های زاویه دار، ضربه های اسپری شده
    گریسافت آنتی ویروس AVG 8 نسخه: 8.0.134، پایگاه ویروس: 270.4.5/1533، معیار: اسکن 334 مگابایت پوشه فایل های فشرده ZIP/RAR
    WinRAR 3.80 نسخه 3.80، معیار: THG-Workload (334 مگابایت)
    WinZip 12 نسخه 12، فشرده سازی = بهترین، معیار: THG-Workload (334 مگابایت)
    3D Mark Vantage نسخه: 1.02، امتیازهای GPU و CPU
    PC Mark Vantage نسخه: 1.00، سیستم، حافظه، هارد دیسک خوانمعیارها، ویندوز مدیاپلیر 10.00.00.3646
    SiSoftware Sandra 2009 SP3 تست CPU = حساب CPU / چند رسانه ای، تست حافظه = معیار پهنای باند

    نتایج آزمون

    بیایید با نتایج آزمایش های مصنوعی شروع کنیم تا بعداً بتوانیم میزان مطابقت آنها را ارزیابی کنیم تست های واقعی. مهم است که به یاد داشته باشید که آزمایش‌های مصنوعی برای آینده نوشته شده‌اند، بنابراین باید نسبت به برنامه‌های واقعی به تغییرات در تعداد هسته‌ها پاسخگوتر باشند.

    ما با معیار بازی های مصنوعی 3DMark Vantage شروع می کنیم. ما اجرای "Entry" را انتخاب کردیم که 3DMark با کمترین وضوح موجود اجرا می شود، به طوری که عملکرد CPU تأثیر بیشتری بر نتیجه دارد.

    رشد تقریبا خطی بسیار جالب است. بیشترین افزایش در هنگام جابجایی از یک هسته به دو مشاهده می شود، اما حتی در این صورت نیز می توان مقیاس پذیری را به طور قابل توجهی ردیابی کرد. و حالا بیایید به تست PCMark Vantage برویم که برای نمایش عملکرد کلی سیستم طراحی شده است.

    نتایج PCMark نشان می دهد که کاربر نهاییاز افزایش تعداد هسته های CPU تا سه بهره خواهد برد و هسته چهارم، برعکس، کمی عملکرد را کاهش می دهد. بیایید ببینیم این نتیجه با چه چیزی مرتبط است.

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

    تست بهره وری، به نظر ما، قوی ترین تاثیر را بر روی نتیجه کلی PCMark دارد، از زمانی که در این موردرشد عملکرد به سه هسته ختم می شود. بیایید ببینیم که آیا نتایج یک آزمایش مصنوعی دیگر SiSoft Sandra مشابه است یا خیر.

    ما با تست های حسابی و چند رسانه ای SiSoft Sandra شروع می کنیم.


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

    تست حافظه ساندرا همچنین نشان می دهد که سه هسته بیشتر می دهد پهنای باندحافظه در عملیات iSSE2 بافر اعداد صحیح

    بعد از تست های مصنوعی، وقت آن است که ببینیم در تست های کاربردی چه چیزی به دست می آوریم.

    رمزگذاری صدا به طور سنتی بخشی بوده است که در آن برنامه ها از چندین هسته بهره چندانی نبرده اند یا توسط توسعه دهندگان بهینه سازی نشده اند. در زیر نتایج Lame و iTunes آمده است.

    Lame هنگام استفاده از چندین هسته مزیت چندانی نشان نمی دهد. جالب اینجاست که ما شاهد افزایش عملکرد جزئی با تعداد هسته‌های زوج هستیم که نسبتاً عجیب است. با این حال، تفاوت کوچک است، بنابراین ممکن است به سادگی در حاشیه خطا باشد.

    در مورد iTunes، پس از فعال کردن دو هسته شاهد افزایش عملکرد کمی هستیم، اما هسته های بیشتر هیچ کاری انجام نمی دهند.

    به نظر می رسد که نه Lame و نه iTunes برای چندین هسته CPU برای رمزگذاری صدا بهینه نشده اند. از سوی دیگر، تا آنجا که ما می دانیم، برنامه های رمزگذاری ویدئو اغلب برای چندین هسته به دلیل ماهیت ذاتی موازی آنها بسیار بهینه شده اند. بیایید نگاهی به نتایج رمزگذاری ویدیو بیندازیم.

    ما تست های رمزگذاری ویدیوی خود را با مرجع MainConcept شروع می کنیم.

    توجه داشته باشید که افزایش تعداد هسته‌ها چقدر بر نتیجه تأثیر می‌گذارد: زمان رمزگذاری از 9 دقیقه در یک هسته 2.7 گیگاهرتز کاهش می‌یابد. هسته پردازنده 2 تا فقط دو دقیقه و 30 ثانیه زمانی که هر چهار هسته فعال هستند. کاملاً واضح است که اگر اغلب ویدیو را رمزگذاری می کنید ، بهتر است پردازنده ای با چهار هسته بگیرید.

    آیا مزایای مشابهی در تست های TMPGEnc خواهیم داشت؟

    در اینجا می توانید تأثیر روی نتیجه رمزگذار را مشاهده کنید. اگر رمزگذار DivX برای چندین هسته CPU بسیار بهینه شده باشد، Xvid چنین مزیت قابل توجهی را نشان نمی دهد. با این حال، حتی Xvid هنگام انتقال از یک هسته به دو هسته، 25٪ کاهش در زمان رمزگذاری می دهد.

    بیایید تست های گرافیکی را با Adobe Photoshop شروع کنیم.

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

    بیایید نگاهی به نتایج رندر سه بعدی در Autodesk 3ds Max بیاندازیم.

    کاملاً واضح است که Autodesk 3ds Max عاشق هسته های اضافی است. این ویژگیدر 3ds Max زمانی که در محیط DOS در حال اجرا بود وجود داشت، زیرا اجرای وظیفه رندر سه بعدی آنقدر طول کشید که باید در چندین رایانه در یک شبکه توزیع شود. باز هم برای چنین برنامه هایی، استفاده از پردازنده های چهار هسته ای بسیار مطلوب است.

    تست اسکن آنتی ویروس بسیار نزدیک به شرایط واقعی است زیرا تقریباً همه از آنتی ویروس استفاده می کنند.

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


    WinZip و WinRAR عملکرد قابل توجهی را در چندین هسته نشان نمی دهند. WinRAR افزایش عملکرد را در دو هسته نشان می دهد، اما نه بیشتر. دیدن عملکرد نسخه 3.90 که به تازگی منتشر شده است، جالب خواهد بود.

    در سال 2005، زمانی که دسکتاپ‌های دو هسته‌ای شروع به ظاهر شدن کردند، به سادگی هیچ بازی‌ای وجود نداشت که عملکرد خود را هنگام انتقال از پردازنده‌های تک هسته‌ای به پردازنده‌های چند هسته‌ای نشان دهد. اما زمانه تغییر کرده است. چگونه چندین هسته CPU بر بازی های مدرن تأثیر می گذارد؟ بیایید چند بازی محبوب اجرا کنیم و ببینیم. ما تست های بازی را با وضوح پایین 1024x768 و با انجام دادیم سطح پایینجزئیات گرافیکی برای به حداقل رساندن تأثیر کارت گرافیک و تعیین میزان داده های بازی بر عملکرد CPU.

    بیایید با Crysis شروع کنیم. ما همه گزینه‌ها را به حداقل کاهش داده‌ایم به جز جزئیات شی، که روی «بالا» و Physics را روی «بسیار زیاد» تنظیم کرده‌ایم. در نتیجه، عملکرد بازی باید بیشتر به CPU بستگی داشته باشد.

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

    اما می دانیم که Crysis از محاسبات فیزیک استفاده جدی می کند، بنابراین بیایید ببینیم در یک بازی با فیزیک نه چندان پیشرفته وضعیت چگونه خواهد بود. مثلا در Left 4 Dead.

    جالب اینجاست که بازی Left 4 Dead نتیجه مشابهی را نشان می‌دهد، اگرچه سهم شیر از افزایش عملکرد پس از اضافه شدن هسته دوم به دست می‌آید. افزایش کمی در انتقال به سه هسته وجود دارد، اما هسته چهارم برای این بازی مورد نیاز نیست. یک روند جالب بیایید ببینیم که چگونه برای استراتژی زمان واقعی World in Conflict معمول خواهد بود.

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

    زمان نتیجه گیری فرا رسیده است. از آنجایی که ما داده های زیادی دریافت کردیم، بیایید با محاسبه میانگین سود عملکرد، وضعیت را ساده کنیم.

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

    در برنامه های کاربردی، شاهد پیشرفت واقعی تری هستیم - حدود 35 درصد افزایش نسبت به هسته دوم CPU، 15 درصد افزایش نسبت به سومین و 32 درصد افزایش نسبت به هسته چهارم. عجیب است که وقتی هسته سوم را اضافه می کنیم، فقط نیمی از مزیت هسته چهارم را به دست می آوریم.

    با این حال، در برنامه های کاربردی، بهتر است به برنامه های فردی نگاه کنید، نه به نتیجه کلی. در واقع، برنامه‌های رمزگذاری صدا، برای مثال، اصلاً از افزایش تعداد هسته‌ها سود نمی‌برند. از سوی دیگر، برنامه‌های رمزگذاری ویدیو از هسته‌های CPU بیشتری بهره می‌برند، اگرچه این کاملاً به رمزگذار مورد استفاده بستگی دارد. در مورد رندر سه بعدی 3ds Max، می بینیم که برای محیط های چند هسته ای بسیار بهینه شده است و برنامه های ویرایش عکس دو بعدی مانند فتوشاپ به تعداد هسته ها پاسخ نمی دهند. آنتی ویروس AVG افزایش قابل توجهی در عملکرد در چندین هسته نشان داد و در ابزارهای فشرده سازی فایل این افزایش چندان زیاد نیست.

    در مورد بازی‌ها، هنگام انتقال از یک هسته به دو، عملکرد 60 درصد افزایش می‌یابد و پس از افزودن هسته سوم به سیستم، 25 درصد سرب دیگر به دست می‌آوریم. هسته چهارم در بازی هایی که ما انتخاب کرده ایم مزیتی را ارائه نمی دهد. البته اگر گرفتیم بازی های بیشتر، پس از آن وضعیت می تواند تغییر کند، اما، در هر صورت، سه هسته ای پردازنده های Phenom II X3 بسیار جذاب به نظر می رسد و انتخاب ارزانبرای گیمر توجه به این نکته ضروری است که هنگام تغییر به موارد بیشتر وضوح بالاو با اضافه کردن جزئیات بصری، تفاوت به دلیل تعداد هسته ها کمتر خواهد شد، زیرا کارت گرافیک به یک عامل تعیین کننده در نرخ فریم تبدیل می شود.


    چهار هسته.

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

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

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

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

    مدیریت دستورات کاربر

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

    این وظیفه یکی از بزرگترین و پیچیده ترین است. بنابراین، اگر بازی قدرت پردازنده کافی نداشته باشد، اغلب در هنگام جابجایی تاخیر در پاسخ وجود دارد. این به هیچ وجه بر تعداد فریم ها تأثیر نمی گذارد، اما کنترل آن تقریباً غیرممکن است.

    تولید شی تصادفی

    بسیاری از آیتم ها در بازی ها همیشه در یک مکان ظاهر نمی شوند. بیایید زباله های معمول در GTA 5 را به عنوان مثال در نظر بگیریم.موتور بازی تصمیم می گیرد با هزینه پردازنده یک شی تولید کند. زمان مشخصدر محل مشخص شده

    یعنی اشیا به هیچ وجه تصادفی نیستند، بلکه طبق الگوریتم های خاصی به لطف قدرت پردازشپردازنده علاوه بر این، با توجه به وجود تعداد زیادی از اشیاء تصادفی مختلف ارزش دارد، موتور دستورالعمل هایی را به پردازنده ارسال می کند که دقیقاً چه چیزی باید تولید شود. از اینجا معلوم می شود که یک دنیای متنوع تر با تعداد زیادی از اشیاء غیر پایدار به CPU نیاز دارد. قدرت بالابرای تولید آنچه نیاز دارید

    رفتار NPC

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

    علاوه بر این، در بازی های جهان باز، رویدادهای تصادفی هرگز اتفاق نمی افتد که شخصیت اصلی آن را نبیند. به عنوان مثال، در یک زمین ورزشی، اگر شما آن را نبینید، کسی فوتبال بازی نمی کند، اما در گوشه ای ایستاده است. همه چیز حول محور شخصیت اصلی می چرخد. این موتور به دلیل موقعیت مکانی آن در بازی، کاری را که ما نمی توانیم ببینیم، انجام نمی دهد.

    اشیاء و محیط

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

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

    چه تنظیماتی در بازی ها روی پردازنده تاثیر می گذارد

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

    GTA 5

    تغییر تعداد ذرات، کیفیت بافت و کاهش رزولوشن به هیچ وجه باعث افزایش عملکرد CPU نمی شود. افزایش فریم ها تنها پس از کاهش جمعیت و ترسیم فاصله به حداقل قابل مشاهده است. نیازی به تغییر تمام تنظیمات به حداقل نیست، زیرا در GTA 5 تقریباً تمام فرآیندها توسط کارت گرافیک انجام می شود.

    با کاهش جمعیت، تعداد اشیاء با منطق پیچیده را کاهش داده ایم و فاصله قرعه کشی تعداد کل اشیاء نمایش داده شده را که در بازی می بینیم کاهش داده است. یعنی الان ساختمان ها وقتی از آنها دور هستیم شکل جعبه به خود نمی گیرند، ساختمان ها به سادگی غایب هستند.

    Watch Dogs 2

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

    علاوه بر این، بهبود جزئی در صافی تصویر پس از کاهش برجستگی و هندسه به حداقل مقادیر به دست آمد. کاهش وضوح صفحه نمایش نتایج مثبتی به همراه نداشت. اگر تمام مقادیر را به حداقل برسانید، دقیقاً همان اثری را می گیرید که پس از کاهش تنظیمات سایه ها و ذرات، بنابراین معنای زیادی در این کار وجود ندارد.

    Crysis 3

    Crysis 3 هنوز هم یکی از پرتقاضاترین هاست بازی های کامپیوتری. این بر روی موتور خود ما توسعه داده شده است، بنابراین باید در نظر داشته باشید که تنظیماتی که بر صافی تصویر تأثیر می گذارد ممکن است در بازی های دیگر چنین نتیجه ای را به همراه نداشته باشد.

    حداقل تنظیمات برای اشیاء و ذرات به طور قابل توجهی حداقل FPS را افزایش داد، اما افت پایین همچنان وجود داشت. علاوه بر این، عملکرد در بازی پس از کاهش کیفیت سایه ها و آب منعکس شد. کاهش تمام تنظیمات گرافیکی به حداقل ممکن به خلاص شدن از شر افت شدید کمک کرد، اما این عملاً هیچ تأثیری بر صاف بودن تصویر نداشت.