• پردازنده هسته ای چیست؟ پردازنده های چند هسته ای: نحوه کار آنها

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

    پردازنده های چهار و هشت هسته ای. کارایی

    اصطلاحات "هشت هسته ای" و "چهار هسته ای" خود تعداد هسته های واحد پردازش مرکزی را نشان می دهند.

    اما تفاوت اصلی بین این دو نوع پردازنده - حداقل از سال 2015 - در نحوه نصب هسته های پردازنده است.

    با یک پردازنده چهار هسته‌ای، همه هسته‌ها می‌توانند به طور همزمان کار کنند تا انجام چندوظیفه‌ای سریع و انعطاف‌پذیر، بازی‌های سه بعدی روان‌تر و عملکرد سریع‌تر دوربین از جمله وظایف دیگر را ارائه دهند.

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


    یک عبارت دقیق تر از "هشت هسته ای" "دو هسته ای" است. اما به نظر زیبا نیست و برای اهداف بازاریابی مناسب نیست. بنابراین به این پردازنده ها هشت هسته ای می گویند.

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

    دلیل ترکیب دو مجموعه از هسته های پردازنده، انتقال وظایف به یکدیگر، در یک دستگاه چیست؟ برای اطمینان از بهره وری انرژی.

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

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

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

    ویژگی های تکنولوژیکی

    تمام پردازنده های هشت هسته ای مدرن بر اساس معماری ARM، به اصطلاح big.LITTLE ساخته شده اند.

    این معماری هشت هسته‌ای big.LITTLE در اکتبر 2011 معرفی شد و به چهار هسته پایین‌رده Cortex-A7 اجازه می‌دهد تا در کنار چهار هسته سطح بالا Cortex-A15 کار کنند. ARM از آن زمان این رویکرد را سالانه تکرار می کند و تراشه های توانمندتری را برای هر دو مجموعه از هسته های پردازنده در تراشه هشت هسته ای ارائه می دهد.

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

    اخیراً کوالکام شروع به استفاده از big.LITTLE در تراشه های هشت هسته ای اسنپدراگون 810 خود کرده است. بر روی این پردازنده است که چنین نوآوری های شناخته شده ای در بازار گوشی های هوشمند مانند G Flex 2 که به ال جی تبدیل شد است.

    در اوایل سال 2015، انویدیا Tegra X1 را معرفی کرد، یک عملکرد فوق العاده جدید پردازنده موبایل، که این شرکت برای کامپیوترهای خودرو در نظر گرفته است. عملکرد اصلی X1 قابلیت فراخوانی کنسول آن است ("کنسول چالش برانگیز") پردازنده گرافیکیکه بر اساس معماری big.LITTLE نیز ساخته شده است. یعنی هشت هسته ای هم می شود.

    آیا برای کاربر معمولی تفاوت زیادی وجود دارد؟

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

    اصطلاح "octa-core" کمی سردرگمی را ایجاد می کند، اما در واقع به معنای تکراری شدن پردازنده های چهار هسته ای است. نتیجه دو مجموعه چهار هسته ای مستقل است که روی یک تراشه ترکیب شده اند تا کارایی انرژی را بهبود بخشند.

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

    بنابراین، معماری هشت هسته ای ARM big.LITTLE یکی از این موارد است راه حل های امکان پذیریکی از مهم ترین نگرانی ها در مورد گوشی های هوشمند عمر باتری است. به گفته جان مندی، به محض اینکه راه حل دیگری برای این مشکل پیدا شود، روند نصب دو مجموعه چهار هسته ای در یک تراشه و راه حل های مشابه متوقف خواهد شد.

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

    01.02.2013

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

    با ظهور پردازنده های چند هسته ای، وضعیت انتخاب آنها پیچیده تر شده است، زیرا علاوه بر شاخص عملکرد معمول، که همیشه فرکانس ساعت بوده است، یکی دیگر اضافه شده است - تعداد هسته ها. اینتل و AMD آنها به سرعت شروع به افزایش کردند، اما سپس آرام شدند، اگرچه تحلیلگران تعداد بیشتری از هسته ها را پیش بینی کردند. در واقع در حال حاضر چهار عدد را می توان حداکثر تعداد هسته در نظر گرفت. و نیازی به تکان دادن در جهت پردازنده های AMD FX نیست که خود سازنده آن را "هشت هسته ای" می نامد. در واقع، اگر دو برابر تعداد ALU ها را حساب نکنید، آنها چهار هسته نیز دارند. فقط هسته های AMDماژول نامیده می شود. با همه حساب ها، این تعداد هسته برای بازی بهینه است.


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

    این اطلاعات توسط بسیاری از خریداران دست کم گرفته شد و به جستجو ادامه دادند کامپیوتر بازیقدرتمندترین پردازنده، با اشاره به تست های بازی متعدد که در آن پردازنده ها تفاوت زیادی در عملکرد نشان می دهند. و بیشتر به این واقعیت فکر نمی کنند که تنظیمات ویژه ای برای تست های پردازنده های بازی انتخاب شده است، که باید تفاوت عملکرد را نشان دهد. مدل های مختلفو آن را تا حد امکان واضح نشان دهید. که در زندگی واقعیهیچ کس از چنین تنظیماتی استفاده نمی کند، علاوه بر این، داشتن یک سیستم به اندازه کافی سازنده. پس از همه، می بینید، بازی کردن یک شاهکار جدید با وضوح 1280 در 720 و حداقل تنظیمات گرافیکی، داشتن یک کارت گرافیک عالی مانند Radeon HD 7970، بسیار احمقانه است. GeForce GTX 680.

    به منظور ارزیابی کافی تفاوت عملکرد نشان داده شده توسط پردازنده‌هایی با تعداد هسته‌های مختلف و در شرایطی که تا حد امکان نزدیک به واقعیت است، راه دیگری را پیش گرفتیم. در سنتی ما نیمکت آزمون، مجهز به پردازنده Core i7-2700K، ما یک کارت گرافیک قدرتمند Radeon HD 7950 نصب کردیم و آزمایشات را بسیار نزدیکتر انجام دادیم. حالت های واقعیتنظیمات. یعنی در وضوح فول اچ دی، در حداکثر تنظیمات و با فیلتر ناهمسانگرد فعال. تنها چیزی که رها می شود ضد آلیاسینگ است که بار روی کارت گرافیک را به شدت افزایش می دهد و تفاوت عملکرد پردازنده را حتی بیشتر می کند.


    و چهار پردازنده به طور همزمان در تست وجود دارد. اگرچه از نظر فیزیکی هنوز همان Core i7 در هسته است پل ماسه ای، اما ما از آن با یک، دو، سه و چهار هسته فعال استفاده خواهیم کرد و تأثیر تعداد آنها را بر عملکرد ارزیابی خواهیم کرد. برای اینکه نتایج را یکنواخت‌تر کنیم، HyperThreading را غیرفعال کردیم که می‌تواند بر نتایج تأثیر بگذارد و وضعیت را برای پیکربندی‌هایی با هسته‌های کمتر بهبود بخشد. همچنین اورکلاک خودکار غیرفعال شد و فرکانس پردازنده روی 3.5 گیگاهرتز که برای آن استاندارد است، ثابت شد.

    برای آزمایش، ما از پنج بازی از مجموعه دائمی بنچمارک‌های کارت گرافیک خود استفاده می‌کنیم. اینها Metro 2033، Crysis 2، Battlefield 3، F1 2011 و ArmA 2 هستند. چهار مورد از آنها در حالت DirectX 11 مورد آزمایش قرار خواهند گرفت و ArmA 2 که آخرین API را پشتیبانی نمی کند، به عنوان یک معیار عمل خواهد کرد. بر اساس رفتار این بازی، ما در مورد تأثیر تعداد هسته‌های پردازنده بر روی بازی‌هایی که از طریق DirectX 10 اجرا می‌شوند، نتیجه‌گیری خواهیم کرد، که (و همچنین موارد قبلی) پردازنده مرکزی را بسیار بیشتر بارگذاری می‌کند. علاوه بر این، افسانه ای در بین طرفداران ArmA 2 وجود دارد که این بازی یکی از پردازنده های فشرده ترین بازی هاست. بیایید بررسی کنیم.

    قبل از شروع آزمایشات، اجازه دهید رزرو کنیم که تست ما فقط برای مالکان یا کسانی که قصد خرید پردازنده را دارند مفید خواهد بود. اینتل Coreزوج ها آخرین نسل ها. یعنی روی هسته های پل سندی و پل پیچک. از آنجایی که به دلیل کارایی بالای این پردازنده ها، می توانند تا حد زیادی تعداد هسته های کمتر، نسبتا کمتری را جبران کنند. پردازنده های کارآمدمانند AMD Athlon/Phenom و Core 2 Duo/Core 2 Quad. برای چنین پردازنده هایی، وابستگی به تعداد هسته ها ممکن است بیشتر باشد. در عین حال، باید تأثیر فرکانس پردازنده را بر عملکرد، صرف نظر از تعداد هسته‌ها، در نظر داشته باشیم و تنظیماتی را برای نتایجی که موضوع آزمایش ما نشان می‌دهد، انجام دهیم. به نظر می رسد تمام نقاط روی "i" قرار داده شده است، می توانید به مطالعه نتایج آزمون ادامه دهید.

    اولین نفری که به نبرد می رود به طور سنتی فرستاده می شود کیسه مصنوعی 3DMark 11. Synthetics عموماً به عملکرد اجزاء بسیار حساس هستند و اگر هدف ما مطالعه عملکرد خالص با استفاده از آزمون فیزیک باشد، مطمئناً به تغییرات در تعداد هسته‌ها به خوبی پاسخ می‌دهند. اما ما به آزمون گرافیکی علاقه مندیم و نتایج در آن به هیچ وجه قابل انتظارترین نبود. همانطور که در نمودار مشاهده می کنید، تفاوت بین 2.3 و 4 هسته تقریباً صفر است، در حاشیه خطا. و تنها زمانی که تنها یک هسته (!) فعال باقی می ماند، 3DMark به نحوی به کاهش میزان منابع محاسباتی واکنش نشان داد. اما او بسیار کند واکنش نشان داد. همانطور که می بینید، بار روی پردازنده در تست گرافیکی بسته به قدری کم است که تنها یک هسته سریع و کارآمد Sandy Bridge می تواند به خوبی از عهده آن برآید. در واقع در این تست به بیش از دو هسته نیاز نیست و بنابراین پنتیوم سریع در اینجا نتیجه بدتری نسبت به Core i5 و Core i7 که چندین برابر گرانتر هستند را نشان نخواهد داد.

    مترو 2033

    یکی از سنگین‌ترین و زیباترین بازی‌های رایانه‌های شخصی، با خوشحالی ادامه می‌یابد کارت گرافیک Radeon HD 7950. اما تعداد هسته ها بسیار مشکوک است. تفاوت بین 2.3 و 4 هسته بسیار کم است، اگرچه بیشتر از 3DMark است. اما با یک هسته فعال، کاهش قابل توجهی قابل مشاهده است، اگرچه ارزش این را دارد که بدانید می توانید روی یک هسته بازی کنید، اگرچه دچار چند تکان ناخوشایند شوید، زیرا حداقل نرخ فریم نیز کاهش یافته است. اما مترو 2033 دو هسته ای برای چشم ها کافی است و فقط افراد کمال را می توان برای خرید یک چهار هسته ای توصیه کرد، زیرا به طور متوسط ​​فقط یک فریم بیشتر در ثانیه بیشتر می کند. پنتیوم دوباره خوب به نظر می رسد پردازنده بازی. ناگفته نماند که Core i3 در فرکانس های بالاتر اجرا می شود.

    Crysis 2

    ما قبلاً شروع کرده‌ایم به این که همه چیز به همین ترتیب پیش می‌رود، اما همانطور که مشخص شد، Crysis 2 دیدگاه خاص خود را در مورد تعداد هسته‌ها و استفاده از آنها دارد. همانطور که از نمودار مشاهده می شود، CryEngine 3 به اندازه کافی به اضافه شدن تعداد هسته های پردازنده پاسخ می دهد. و حتی چهار هسته او می داند کجا باید اعمال شود. اما از طرف دیگر، حتی دو هسته نیز نتایج کاملا قابل قبولی ارائه می دهند و تصویری صاف و بدون لرزش ارائه می دهند. بله، و شما می توانید روی یک هسته بازی کنید، اما دیگر چندان راحت نیست، با این وجود، از دست دادن میانگین 24 فریم در ثانیه بسیار قابل توجه است. علاوه بر این، اگر این یک هسته کمتر از فرکانس باشد (به یاد می آوریم، 3.5 گیگاهرتز)، نتیجه ممکن است حتی بدتر باشد. در اصل، مانند آزمایش‌های قبلی، مجدداً متذکر می‌شویم که دو هسته سریع برای Crysis 2 کاملاً کافی خواهد بود، علی‌رغم این واقعیت که سه و چهار هسته افزایش کمی ایجاد می‌کنند.

    میدان جنگ 3

    مبتکرانه ترین بخش گرافیکی، با قضاوت بر اساس نتایج آزمایش، کاملاً مستقل از تعداد هسته ها است. نمودار دو، سه و چهار هسته تقریباً خطی است و دوباره در حاشیه خطا قرار می گیرد. همانطور که می بینید، Battlefield 3 از دو هسته بیشتر استفاده نمی کند. بلکه کمتر. با یک هسته فعال، بازی سعی کرد شروع شود، اما موفق نشد، بنابراین نتیجه این آزمایش به سادگی وجود ندارد. ظاهرا موتور بازی بدون شکستحداقل به دو رشته نیاز دارد که یک پردازنده تک هسته ای نمی تواند آنها را فراهم کند. نتیجه گیری دوباره برای صاحبان چهار هسته های قدرتمند تیره و تار است - در این بازی آنها کاملاً بیکار هستند. همین عملکرد یک پردازنده با دو هسته را فراهم می کند. به احتمال زیاد این بازی به تغییرات فرکانس ساعت پاسخ مناسب تری خواهد داد که در آینده سعی خواهیم کرد آن را بررسی کنیم. در همین حال، ما اعلام می کنیم که Core i3 اینجا خواهد بود بهترین انتخاب.

    یک شبیه‌ساز مسابقه‌ای که باید داده‌های فیزیکی زیادی را محاسبه کند، برخلاف شوترها، باید وابستگی بسیار بیشتری به تعداد هسته‌ها نشان دهد. و F1 2011 ناامید نشد. اینجاست که از 4 هسته نهایت استفاده می شود و غیرفعال کردن هر هسته تاثیر واقعی دارد. غیرفعال کردن تنها یک هسته از قبل نرخ فریم را به نصف کاهش می دهد! با دو هسته فعال، وضعیت حتی بدتر می شود. و با یک هسته ... شما اصلا بازی نخواهید کرد، زیرا بازی به سادگی از شروع امتناع می کند و گزارش می دهد که پیکربندی رایانه حداقل را برآورده نمی کند سیستم مورد نیاز. اگرچه باز هم می توان اشاره کرد که دو هسته برای یک کاملاً کافی خواهد بود بازی راحت، ولی در این موردما می توانیم به طور کامل استفاده از Core i5 و Core i7 چهار هسته ای را بپذیریم.

    بیمار کنترل، که توسط ArmA 2 نمایندگی می شود، در مورد افزودن هسته های جدید نیز بسیار مثبت بود. البته روی یک هسته، بازی شروع می شود، اما برداشت های حاصل از آن مثبت ترین نیست - ترمزهای بی پایان به شما اجازه بازی نمی دهند. با دو هسته، وضعیت بسیار بهتر می شود - ArmA 2 کاملاً روان اجرا می شود. خوب، سه یا چهار هسته وضعیت را تقریبا ایده آل می کند، اگرچه تفاوت عملکرد بین آنها چندان محسوس نیست. توسط این حقیقتمی‌توان نتیجه گرفت که برای ArmA 2 استفاده از Core i5 یا Core i7 ایده‌آل است، اما عملکرد کاملاً مناسبی توسط دو هسته‌های سریع مانند Pentium یا Core i3 ارائه می‌شود.

    نتیجه گیری

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

    از سوی دیگر، تمامی بازی های تست ما حتی روی دو هسته نیز نتایج کاملا قابل قبولی را نشان دادند. یعنی اگر دنبال رکوردها نیستید و فقط می‌خواهید راحت بازی کنید، یک پردازنده دو هسته‌ای سریع مانند Core i3 یا حتی Pentium کاملاً برای شما کافی است. در عین حال در 99 درصد بازی ها هیچ مشکلی احساس نخواهید کرد، زیرا کاربر اصلاً انتقادی نیست، بازی 40 فریم در ثانیه یا 200 فریم می دهد. اما در آینده ممکن است وضعیت تغییر کند و پس از ظهور نسل جدید کنسول ها

    در زمان ما، به طور کلی پذیرفته شده است که یک پردازنده دو هسته ای تعداد زیادی کامپیوترهای مقرون به صرفه است. یک CPU "واقعی" با 4 هسته شروع می شود. برای مدت طولانیواقعاً کافی بود و نرم افزارهای متعدد با موفقیت از تمام منابع ارائه شده استفاده کردند. اکنون پردازنده‌های 6 هسته‌ای و سپس پردازنده‌های «قوی‌تر» کاملاً رایج شده‌اند. افزایش چند رشته ای در بازی ها چقدر مرتبط است؟ منبع uk.hardware.info آزمایشی را برای تعیین تعداد هسته های مورد نیاز برای بازی ها انجام داد، حد معقول بودن افزایش این واحدهای محاسباتی هنگام انتخاب یک پردازنده و بر این اساس، هزینه کردن بر روی "سنگ های" به هیچ وجه ارزان قیمت کجاست. من ترجمه رایگان این آزمون را ارائه می کنم.

    هدف از بررسی و شرکت کنندگان

    هدف این است که تعیین کنید چقدر پول باید برای خرید پردازنده ای آماده کنید که لازم نیست نگران تبدیل شدن به گلوگاه در سیستم بازی مونتاژ شده باشید. طبیعتاً این آزمایش برای کسانی که بودجه اختصاص داده شده برای خرید قطعات نامحدود نیست جالب است و شما می خواهید به طور مؤثر هر روبل را در گیگا هرتز (گیگا بایت و غیره) سرمایه گذاری کنید.

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

    برای آزمایش، پایه زیر مونتاژ شد:

    • پردازنده – Intel Core i9 7900X Skylake-X CPU 10 هسته ای @ 4.5 گیگاهرتز.
    • مادربرد - ASUS Strix X299-XE Gaming.

    همچنین، بررسی ها با استفاده از یک پردازنده AMD انجام شد که پایه زیر برای آن مونتاژ شد:

    • پردازنده - AMD Ryzen 7 2700X در فرکانس های موجود و با استفاده از تمام هسته های موجود.
    • مادربرد - ایسوس متقاطع VII Hero WiFi.
    • حافظه – G.Skill Trident Z 32GB DDR4-3200 CL14.
    • کارت گرافیک - NVidia GeForce GTX 1080 Ti.
    • فضای ذخیره سازی - 2x SSD Samsung 840 Evo 1TB.
    • سیستم عامل - ویندوز 10 64 بیتی (به روز رسانی 1803).

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

    تست در چندین وضوح صفحه نمایش انجام شد: FullHD، WQHD و Ultra HD با تنظیمات گرافیکی متوسط ​​و فوق العاده. کمی جلوتر، در وضوح‌های بالا، کارت گرافیک به گردن «بطری» تبدیل شد، که ارزش بررسی پردازنده‌ها را کاهش می‌دهد، اما هنوز هم فرصتی برای فکر کردن دارد.

    نتایج آزمون

    Assassin's Creed Origins (DX11)

    بازی به خوبی مقیاس می شود، اما فقط تا یک حد مشخص.

    بدیهی است که یک پردازنده دو هسته ای دیگر مناسب نیست، زیرا عملکرد را به میزان قابل توجهی کاهش می دهد و حضور 4 هسته، علاوه بر این، در پیکربندی با 8 رشته، یا یک پردازنده با 6 هسته بدون HyperThreading، بهینه به نظر می رسد. افزایش بیشتر در هسته ها، اگر نتیجه ای به همراه داشته باشد، چندان قابل توجه نیست.

    Call of Duty: WW2 (DX11)

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

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

    Destiny 2 (DX11)

    این بازی به پردازنده ای با حداقل 4 هسته نیاز دارد. با این حال، اکثر آنها بی ادعا هستند. انصافاً باید گفت که این موضوع برای رزولوشن های پایین (نه بیشتر از FullHD) و تنظیمات گرافیکی متوسط ​​به بالا صادق است.

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

    F1 2017 (DX11)

    در اینجا رفتاری مشابه در بازی قبلی وجود دارد.

    دو هسته ای به طور قابل توجهی عملکرد را کاهش می دهد، اما، دوباره، در بالاترین وضوح. با شروع تنظیمات فوق العاده در 1440p، تفاوت بین "سنگ" حداقل است. با این حال، 10 هسته ای در برخی از حالت ها تا حدودی خودنمایی می کند. بله، و Ryzen دقیقاً در زیر بار زیاد احساس بسیار خوبی دارد.

    Far Cry 5 (DX11)

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

    در رزولوشن های بالا، CPU ها در پیکربندی های 6C/12T و 10C/20T کمی خودنمایی می کنند، اما، واقعاً، FPS افزایش می یابدآنقدر ناچیز است که پرداخت اضافی برای این هسته ها را توجیه نمی کند.

    Final Fantasy XV (DX11)

    به جرات می توان گفت که پردازنده دو هسته ای «ترمز» این بازی در رزولوشن FullHD و 1440p است.

    با این حال، ممکن است شکایت هایی در مورد نوع 4 هسته ای و بدون HyperThreading وجود داشته باشد. همه موارد فوق نتایج بسیار نزدیکی را نشان می دهد. AMD Ryzen در همه حالت ها خوب است.

    Fortnite (DX11)

    تنها تفاوت قابل توجه در وضوح FullHD و تنظیمات کیفیت تصویر متوسط ​​است. اینتل دو هسته ای عقب ماند و به طرز عجیبی، نتایج AMDحدود 15 درصد کاهش یافت. بقیه گروه «رفقا» خیلی به هم چسبیده اند. با افزایش بار روی GPU، اختلاف بین CPU کاهش می یابد.

    Ghost Recon: Wildlands (DX11)

    تایید دیگری مبنی بر اینکه دو هسته در زمان ما کافی نیست.

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

    می بینید که در همه حالت ها 6 هسته نسبت به 4 هسته پایین تر است و وجود دو هسته "آهنی" اضافی از چهار رشته HyperThreading پایین تر است. انصافاً ما در مورد تفاوت 1-2 FPS صحبت می کنیم و این می تواند کاملاً نادیده گرفته شود.

    Middle Earth: Shadow of War (DX11)

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

    با شروع پیکربندی 4C / 4T، عملاً هیچ تفاوتی بین پردازنده ها وجود ندارد.

    Need for Speed: Payback (DX11)

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

    درست است که بیشترین افزایش قابل توجه هنگام جابجایی از 2 به 4 هسته رخ می دهد و مطلوب است که HyperThreading نیز گنجانده شود. یا 6 هسته در هر پیکربندی.

    PlayerUnknown's Battlegrounds (DX11)

    پردازنده های 4 هسته ای و بالاتر حس خوبی دارند.

    دو هسته ای در اکثر گزینه ها پایین تر است. علاوه بر این، بیشترین اثر در حضور 6 هسته به دست می آید.

    طعمه (DX11)

    بازی در میان هسته ها به خوبی مقیاس نمی شود.

    مگر اینکه در حداکثر تنظیمات در FullHD، پردازنده ها مطابق با سلسله مراتب قرار بگیرند. و در 4K، یک دو هسته ای به شما امکان می دهد همان مقدار FPS را با ده هسته دریافت کنید. علاوه بر این، وجود HyperThreading به وضوح قابل توجه است، اگرچه تأثیر استفاده از آن در چندین FPS محاسبه می شود.

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

    Total War: Warhammer (DX11)

    بازی ارتباط خوبی با حضور پردازنده 6 هسته ای دارد.

    در بیشتر موارد، این بهترین گزینه است.

    The Witcher 3 (DX11)

    Witcher به چند هسته ای واکنش ضعیفی نشان می دهد.

    تقریباً تمام مزیت ها از انتقال از 2 به 4 هسته ناشی می شود. و حتی پس از آن، در تنظیمات گرافیکی FullHD و متوسط ​​خود را نشان می دهد.

    Battlefield 1 (DX12)

    موتور فراست بایت تا 6 هسته و 12 رشته به خوبی مقیاس می شود.

    افزایش بیشتر در "شیب" پردازنده هیچ تاثیری ندارد. انتخاب بهینه دقیقاً شش هسته ای است، یا در موارد شدید، چهار هسته ای، اما همیشه با HyperThreading "در هیئت مدیره".

    AMD Ryzen خوب به نظر می رسد، اگرچه در وضوح FullHD از دست می دهد، اما در 1440p تقریباً نتایج مشابهی را نشان می دهد، در حالی که اینتل به سطح AMD "افت" می کند.

    Forza Motorsport 7 (DX12)

    بازی همچنین مقیاس خوبی دارد و داشتن 8 رشته یا 6 هسته پیکربندی بهینه برای Forza Motorsport 7 است.

    بخش (DX12)

    دو هسته برای این بازی کافی نیست.

    شما حداقل دو برابر بیشتر نیاز دارید و ترجیحاً با HyperThreading. افزایش بیشتر در افزودن چند هسته ای FPS به ارمغان نمی آورد. و باز هم وجود 8 رشته یا 6 هسته "آهنی" بهترین گزینه است.

    Wolfenstein 2: The New Colossus (Vulkan)

    بازی ای که از موتور خود استفاده می کند و APi خودش بیشتر کارت گرافیک را بارگذاری می کند و از کدام پردازنده استفاده می شود چندان مهم نیست. افزایش جزئی در FPS با 6 هسته مشاهده می شود، اما تفاوت در چند درصد است.

    نتیجه. چند هسته ای - پس چند هسته برای بازی ها نیاز دارید؟

    همانطور که آزمایش نشان داد، بازی‌های «وابسته به هسته اصلی» Forza Motorsport 7، Assassin's Creed: Origins، Battlefield 1 و نیاز برایبازپرداخت سرعت. طبیعتاً، به استثنای موارد نادر، در مورد وضوح FullHD صحبت می کنیم و نه بالاترین تنظیمات گرافیکی.

    تفاوت عملکرد بین دو هسته ای و 10 هسته ای می تواند تا ضریب دو باشد. استفاده از 4 هسته این نقص را به نصف کاهش می دهد و آن را به 50٪ می رساند و وجود HyperThreading جذابیت "سنگ های" برتر را تقریباً به هیچ می رساند. در برخی موارد، تفاوت در حضور تعداد مضاعف رزوه نسبت به هسته ها محسوس است.

    با افزایش وضوح صفحه نمایش، در اکثریت قریب به اتفاق موارد تفاوتی بین CPU وجود ندارد، زیرا در این حالت بار اصلی بر روی پردازنده ویدئو می افتد.

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

    • 1080p (FullHD). در تنظیمات گرافیکی متوسط بهترین انتخابپردازنده هایی از 4C/8T تا 6C/12T هستند. بار کم روی یک کارت گرافیک، به خصوص کارت گرافیک بالا، عدم عملکرد یک پردازنده دو هسته ای را نشان می دهد. هنگام جابجایی به تنظیمات فوق العاده، تفاوت بین CPU ها کاهش می یابد. AMD Ryzen نتایج را در سطح Intel 4C / 8T نشان می دهد.
    • 1440p. در اینجا، عملکرد کارت گرافیک بیشتر از پردازنده تأثیر می گذارد که در تفاوت کوچک بین پردازنده ها منعکس می شود. حتی دو هسته ای از قدرت 7-8٪ پایین تر است و حتی با تنظیمات گرافیکی متوسط، انتقال به "ultra" وابستگی پردازنده را کاهش می دهد. AMD در حال تبدیل شدن به بسیار جذاب است.
    • 2160p. این همه به قابلیت های کارت گرافیک بستگی دارد. مزایای یک CPU خاص در کسری از درصد محاسبه می شود، حداکثر - 1-2٪، که می تواند کاملاً نادیده گرفته شود. یک CPU قدرتمند و گران قیمت 10 هسته ای عملاً هیچ مزیتی نسبت به یک پردازنده 4 هسته ای مقرون به صرفه تر ندارد.

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

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

    اما گزینه با 4C / 12T یا 6C / 6T در حال حاضر بسیار جذاب تر به نظر می رسد. علاوه بر این، گزینه 6C / 12T مزایای کم و بیش قابل توجهی را ارائه نمی دهد. وجود 10 هسته یا بیشتر برای بازی ها مهم نیست.

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

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

    اگر این سوال را در نظر بگیریم که چه چیزی بهتر است، یک پردازنده با یا بدون HyperThreading، پس با قضاوت بر اساس نتایج آزمایش، یک CPU با 4C/8T عملاً با 6C/6T مطابقت دارد، اگرچه دومی در وضوح پایین کمی بهتر است. خوب، اگر ترکیبی از 6C / 12T را انتخاب کنید، یک گزینه تقریبا ایده آل به دست می آوریم که به شما امکان می دهد حداکثر تعداد FPS را دریافت کنید، و در عین حال نمی توانید از ظاهر هیچ "شکست" زیر هراس نداشته باشید. بار سنگین.

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

    از یک طرف، استفاده از 4 هسته / رشته در اکثر موارد، حداکثر یا نزدیک به آن عملکرد را در وضوح‌های بالاتر از FullHD تضمین می‌کند. بنابراین، نیازی به موازی کردن محاسبات نیست.

    در مورد انتقال به 2K، 4K و بالاتر، در اینجا به قدرت محاسباتی جدی تری نیاز است، اما مشکل دیگری ایجاد می شود - پردازنده های ویدیویی موجود هنوز در "هضم" چنین باری مشکل دارند و بنابراین، نیازی به پرداختن به مقیاس نیست. به چندین هسته، زیرا k. 4-6 کاملاً قادر به بارگیری کارت گرافیک "در امتداد خط آب" هستند.

    وقتی نسل جدیدی از تراشه‌های گرافیکی عرضه می‌شود (به زودی نسل یازدهم NVidia انتظار می‌رود)، آن وقت خواهیم دید.

    و همه اینها منجر به موارد زیر می شود. حتی برای بالا، یا قبل از بالا، سیستم بازیبهترین انتخاب یک پردازنده با حداقل 4 هسته و 8 رشته یا یک نوع با 6 هسته است. ایده آل اگر هنوز پتانسیل اورکلاک دارند.

    به هر حال، این برای قیمت نیز بهینه است، زیرا چنین "سنگ هایی" کاملا مقرون به صرفه هستند. به عنوان مثال، یک Intel Core i5 8600K 6 هسته ای حدود 18000 روبل قیمت خواهد داشت، یک نوع با HyperThreading در به عنوان اینتل Core i7 8700K در حال حاضر 6 هزار گران تر است. اتفاقا i7 7700K 4 هسته ای و 8 رشته ای تقریباً به همین قیمت می رود. کمی ارزان تر، حدود 1000 روبل، AMD Ryzen 7 2700X.

    به عنوان مثال، ارزان ترین 10 هسته ای Intel Core i9 7900X که می تواند چند FPS اضافی ارائه دهد، حداقل دو برابر یک i7 8700K قیمت خواهد داشت. فراموش نکنیم که این یک سطح کاملاً متفاوت است و شما به یک مادربرد کاملاً متفاوت با سوکت 2066 نیاز خواهید داشت.

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

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

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

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

    پذیرش شماره 1

    • برای انجام این کار، فشار دهید موس کامپیوتردر سمت راست با کلیک بر روی نماد "رایانه" یا منوی زمینه، روی دسکتاپ، روی نماد رایانه قرار دارد. مورد "Properties" را انتخاب کنید.

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

    • با شمارش تعداد پردازنده‌های موجود در لیست، می‌توانید با اطمینان بگویید که چند هسته در پردازنده وجود دارد، زیرا هر هسته یک ورودی جداگانه دارد، هرچند تکراری. در نمونه ای که به شما ارائه شده می بینید که دو هسته وجود دارد.

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

    پذیرش شماره 2

    برنامه های رایگان برای کسانی که در مورد تعداد هسته های پردازنده کنجکاو هستند وجود دارد. بنابراین، برنامه بدون پرداخت CPU-Z با وظیفه ای که تعیین کرده اید کاملاً کنار می آید. برای استفاده از برنامه:

    • به وب سایت رسمی بروید cpuid.comو آرشیو را از CPU-Z دانلود کنید. بهتر است از نسخه ای استفاده کنید که نیازی به نصب بر روی کامپیوتر ندارد، این نسخه دارای برچسب "بدون نصب" است.
    • در مرحله بعد، باید برنامه را باز کنید و راه اندازی آن را در یک فایل اجرایی تحریک کنید.
    • در پنجره اصلی این برنامه که باز می شود، در تب "CPU" در پایین، آیتم "Cores" را پیدا کنید. این جایی است که تعداد دقیق هسته های پردازنده شما نشان داده می شود.

    شما می توانید دریابید که با چند هسته در یک کامپیوتر وجود دارد سیستم نصب شدهویندوز با استفاده از Task Manager.

    پذیرش شماره 3

    دنباله اقدامات عبارتند از:

    • با کلیک بر روی سمت راست ماوس در پانل، توزیع کننده را راه اندازی کنید شروع سریع، معمولا در پایین.
    • پنجره ای باز می شود، در آن آیتم "Start Task Manager" را جستجو کنید.

    • در بالای کنترلر وظایف ویندوزیک برگه "عملکرد" ​​وجود دارد، در اینجا در آن، با استفاده از بارگذاری زمانی حافظه مرکزی، می توانید تعداد هسته ها را مشاهده کنید. پس از همه، هر پنجره نشان دهنده هسته است، و بارگذاری آن را نشان می دهد.

    پذیرش شماره 4

    و یک امکان دیگر برای شمارش هسته های یک کامپیوتر، برای این کار شما به هر مدرکی برای کامپیوتر نیاز دارید، با لیست کاملقطعات جزء ورودی پردازنده را پیدا کنید. اگر پردازنده متعلق به AMD است، به نماد X و عدد کنار آن توجه کنید. اگر قیمت آن X 2 است، پس شما یک پردازنده با دو هسته و غیره دارید.

    در پردازنده های اینتل تعداد هسته ها با کلمات نوشته می شود. اگر Core 2 Duo، Dual قیمت دارد، دو هسته وجود دارد، اگر Quad - چهار.

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

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

    در تماس با

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

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

    اما آیا تجهیز پردازنده ها به چهار هسته یا حتی بیشتر منطقی است؟ آیا کار کافی برای بارگذاری چهار هسته یا بیشتر وجود دارد؟ فراموش نکنید که توزیع کار بین هسته ها بسیار دشوار است تا چنین شود رابط های فیزیکیمانند HyperTransport (AMD) یا Front Side Bus (اینتل)، به گلوگاه تبدیل نشدند. گزینه سوم وجود دارد: مکانیزمی که بار را بین هسته ها توزیع می کند، یعنی مدیر سیستم عامل، همچنین می تواند به یک گلوگاه تبدیل شود.

    انتقال AMD از یک به دو هسته تقریباً بدون نقص انجام شد، زیرا این شرکت مانند پردازنده‌های Intel Pentium 4 پکیج حرارتی را به سطوح فوق العاده افزایش نداد. پردازنده های آتلون 64 X2 گران اما معقول بودند و خط پنتیوم D 800 به خاطر آن مشهور بود کار داغ. اما پردازنده های 65 نانومتری اینتل و به ویژه، خط اصلی 2 تصویر را تغییر داد. اینتل برخلاف AMD که منجر به Core 2 Quad فعلی شد، توانست دو پردازنده Core 2 Duo را در یک بسته ترکیب کند. AMD وعده داده است که پردازنده‌های چهار هسته‌ای Phenom X4 خود را تا پایان سال جاری عرضه خواهد کرد.

    در مقاله ما، پیکربندی Core 2 Duo را در نظر خواهیم گرفت چهار هسته، دو هسته و یک هسته. و بیایید ببینیم که مقیاس عملکرد چقدر خوب است. آیا امروز ارزش تغییر به چهار هسته را دارد؟

    یک هسته

    اصطلاح "تک هسته ای" به پردازنده ای اطلاق می شود که دارای یک هسته پردازشی است. این تقریباً همه پردازنده‌ها را از ابتدای معماری 8086 تا Athlon 64 و Intel Pentium 4 را شامل می‌شود. تا زمانی که فرآیند تولید به اندازه‌ای نازک شد که دو هسته پردازشی روی یک تراشه ایجاد کرد، انتقال به فناوری پردازش کوچک‌تر برای کاهش استفاده می‌شد. ولتاژ کار، افزایش سرعت ساعت، یا اضافه کردن بلوک های تابع و حافظه کش.

    عملکرد یک پردازنده تک هسته ای در بالا سرعت های ساعتمی تواند بیشتر بدهد عملکرد بالابرای یک برنامه، اما چنین پردازنده ای تنها می تواند یک برنامه (رشته) را در یک زمان اجرا کند. اینتل مفهوم Hyper-Threading را پیاده سازی کرده است که حضور چندین هسته را برای سیستم عامل شبیه سازی می کند. فناوری HT بارگیری بهتر نوار نقاله های بلند را امکان پذیر کرد پردازنده های پنتیوم 4 و Pentium D. البته افزایش عملکرد کم بود، اما قطعاً پاسخگویی سیستم بهتر بود. و در یک محیط چندوظیفه‌ای، این می‌تواند حتی مهم‌تر باشد، زیرا می‌توانید در حالی که رایانه‌تان روی یک کار خاص کار می‌کند، برخی کارها را انجام دهید.

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


    پردازنده 2 Extreme X6800 در زمان عرضه سریعترین در خط Intel Core 2 بود و در فرکانس 2.93 گیگاهرتز کار می کرد. امروزه پردازنده های دو هسته ای به 3.0 گیگاهرتز رسیده اند، البته در فرکانس باس FSB1333 بالاتر.

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

    آیا تا به حال منتظر بوده اید تا WinRAR یا WinZIP فشرده سازی فایل ها را تمام کند؟ در یک ماشین تک هسته ای، بعید است که بتوانید سریع بین ویندوز جابجا شوید. زوج پخش DVDمی تواند یک هسته را کمتر از یک کار پیچیده بارگذاری کند. پردازشگر دو هسته‌ای، اجرای همزمان چندین برنامه را آسان‌تر می‌کند.

    پردازنده های دو هسته ای AMD شامل دو هسته کامل با حافظه نهان، یک کنترلر حافظه یکپارچه و یک سوئیچ متقابل است که اشتراک گذاریبه حافظه و رابط HyperTransport. اینتل مسیری مشابه پنتیوم D اول را در پیش گرفت و دو هسته پنتیوم 4 را در پردازنده فیزیکی نصب کرد. از آنجایی که کنترلر حافظه بخشی از چیپست است، گذرگاه سیستم باید هم برای ارتباط بین هسته‌ها و هم برای دسترسی به حافظه استفاده شود. محدودیت های عملکرد خاصی را اعمال می کند. پردازنده Core 2 Duo مجهز به هسته های پیشرفته تری است که عملکرد بهتری را در هر ساعت و بهترین نسبتعملکرد در هر وات این دو هسته از یک کش L2 مشترک استفاده می کنند که به شما امکان می دهد بدون استفاده از گذرگاه سیستم، داده ها را مبادله کنید.

    Core 2 Quad Q6700 در فرکانس 2.66 گیگاهرتز با استفاده از دو دستگاه داخلی کار می کند هسته 2 دوتایی

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

    پردازنده‌های چهار هسته‌ای واقعی از چهار هسته استفاده می‌کنند که به همراه حافظه کش روی یک قالب قرار دارند. وجود یک کش یکپارچه مشترک در اینجا مهم است. AMD این رویکرد را با تجهیز 512 کیلوبایت حافظه نهان L2 به ازای هر هسته و افزودن حافظه نهان L3 برای همه هسته ها اجرا خواهد کرد. مزیت AMD این است که می‌توان هسته‌های جداگانه را خاموش کرد و سایر هسته‌ها را تقویت کرد تا عملکرد تک رشته‌ای بهتری داشته باشد. اینتل همان مسیر را دنبال خواهد کرد، اما نه قبل از معرفی معماری Nehalem در سال 2008.

    ابزارهای اطلاعاتی سیستم مانند CPU-Z به شما امکان می‌دهند تعداد هسته‌ها و اندازه‌های حافظه پنهان را ببینید، اما طرح‌بندی پردازنده را مشاهده نمی‌کنید. متوجه نخواهید شد که Core 2 Quad (یا نسخه Extreme چهار هسته ای که در تصویر نشان داده شده است) دارای دو هسته است.