معماری پردازنده (قسمت 2) :
پس در نتیجه گیریِ پست قبلی ، این مهم هست که از هر تعداد نخ ای که در اون لحظه یه پروسه داره (در افترافکت در لحظه ی عکس گرفتن در پست بالا 55 بود) ، چه تعداد از اون نخ ها در حال اجرای کدشون باشن . که تعداد نخ هایی که در حال اجرای کدشون باشن را فعلا نمیشه با نرم افزاری متوجه شد (بعدا یه توضیح کوچیکی میدم) .
به همون تعداد (تعداد نخ های در حال اجرای کدشون در پروسه) ، هسته ی پردازنده برای اجرای سریعتر نیاز هست . اگه تعداد هسته ها ، از تعداد نخ هایی که در حال اجرای کدشون هستن ، بیشتر باشه ، در اون لحظه ، اون تعداد از هسته های پردازنده ، بیکار خواهد بود . مثلا اگه در پروسه ی افترافکت ، در یک لحظه 55 نخ داشته باشیم و فقط 2 نخ از اون 55 نخ ، در حال اجرای کدشون باشن و ما یه پردازنده ای با 8 هسته (فیزیکی) داشته باشیم ، پس در اون لحظه ، فقط 2 هسته از پردازنده مون (یعنی 25 درصد از توان پردازنده مون) در حال کار و اِشغال هست و 6 هسته ی دیگه (75 درصد از توان پردازنده مون) در اون لحظه بیکار هست . اما اگر تعداد هسته ها ، از تعداد نخ هایی که در حال اجرای کدشون هستن ، کمتر باشه ، سرعت پردازش در سیستم کاربر ، به همون نسبت ، پایین تر میاد .
نرم افزارهای گرافیکی 2 بعدی ، حداکثر ، از چند هسته ی پردازنده استفاده میکنند و پردازنده ی چند هسته ای براشون تهیه کنیم؟
اغلب نرم افزارها (بجز نرم افزارهای 3 بعدی اون هم موقع رندرشون) مثل افترافکت و فتوشاپ و پریمیر و موکا و بسیاری از نرم افزارهای دیگه ، چه زمان کار کردن با نرم افزار چه موقع رندرشون ، فقط قابلیت استفاده از 1 تا 8 هسته (ی فیزیکی) از پردازنده را دارند . بصورت متوسط ، 4 تا 6 هسته (فیزیکی) از پردازنده را استفاده میکنند.
این ، به این معناست که این نرم افزارها ، حداکثر ، در یک لحظه ، بین 1 تا 8 نخ فعال (نخی که در حال اجرای کدش باشه) دارند و بصورت متوسط ، در یک لحظه ، 4 تا 6 نخ فعال دارند (هر چند مثل تصویر در پست قبلی ، اون پروسه ، 55 نخ داشته باشه اما بقیه ی نخ هاشون یا متوقف شده اند یا منتظر میمونن) .
یا به عبارتی دیگه ، حداکثر ، استفاده از پردازنده ای بیش از 8 هسته ای (مثلا استفاده از پردازنده ی 12 هسته یا 16 یا 32 هسته ای) ، برای این نرم افزارها ، هیچ کاربردی نداره و فقط هزینه ی اضافی بدون استفاده از مزیت این پردازنده هاست .
ولی حتی یه پردازنده ی 6 هسته ای هم برای این نوع نرم افزارها کاملا کافی هست و در صورتی که شخصی بخواد عالی ترین کارایی نسبت به هزینه را داشته باشه ، یک پردازنده ی 6 هسته ای برای استفاده از این نرم افزارها توصیه میشه .
در صورتی که برای کسایی که بودجه ی کمتری دارند ، پردازنده ی 4 هسته ای توصیه میشه .
در لینک های زیر ، تفاوت عملکرد پردازنده ها با تعداد هسته های مختلف را در نرم افزار افترافکت میبینید (بقیه ی نرم افزاریی که گفته شد هم شبیه افترافکت هستند) :
Best Workstation Computer For After Effects
و
After Effects CPU performance: Intel Core X-10000 vs AMD Threadripper 3rd Gen






پاسخ با نقل قول
Bookmarks