PDA

مشاهده نسخه کامل : GPU مهمتر است یا CPU؟(برای کدام قطعه باید پول خرج کرد)؟



Trance
23-12-08, 20:42
در رایانه های ابتدایی ، یک پردازنده به نام CPU مسئولیت انجام کلیه محاسبات و پردازشهای اجرایی را انجام می داد . پس از مدتی کارشناسان یک پردازنده دیگر به نام GPU را طراحی نمودند تا وظیفه انجام پردازشهای گرافیکی را به آن بسپارند و CPU برای انجام سایر دستورات آزاد شود . بدین ترتیب ، کارتهای گرافیکی (که GPU یا پردازنده گرافیکی بر روی آن نصب است ) ، با دارا بودن مقداری حافظه ، عملیات گرافیکی یک سیستم رایانه ای را انجام می دهند . اینکه قدرت گرافیکی سیستم شما در چه حدی است ، به کارت گرافیکی این سیستم مرتبط است . حال این سوال پیش می آید که راندمان کلی یک سیستم به چه عاملی بیشتر مرتبط است و اینکه برای تهیه یک سیستم قوی ، برای کدام قطعه باید پول را خرج نمود ؟


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


نظر شما چیه؟برای کدام قطعه باید پول خرج کرد؟


نویسنده:shahram maleki (Only the registered members can see the link)
Only the registered members can see the link

N0m@d
23-12-08, 22:34
دلیل شما کاملا منطقی بود...

من هم از همین رویه استفاده کردم...GPU High End ولی CPU Main Stream...:cool:

N@VID
23-12-08, 23:05
کاش به شکل نظر سنجي مي شد ...

N@VID
23-12-08, 23:06
سلام :

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

green_waves
24-12-08, 05:23
به نظر من CPU مهم تر از GPU هست
تکنولوژی ها و سرمایه گذاری ها این موضوع را تصدیق می کند نه فقط در PC

Stream
24-12-08, 10:58
بستگی به نیازها و استفاده کاربر داره، برای یک سیستم گیم ارزون قیمت مسلما اگه CPU یک E5200 باشه و کارت گرافیک 4830 بهتر از یک E7300 و 9500GT بازدهی داره. وقتی اورکلاک CPU در کار باشه باز هم این اختلاف بازدهی بیشتر میشه.

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

Game
24-12-08, 13:31
به نظر من CPU مثال در بازی GTA سی پی یو E8500 در حالت استوک 3.16 هست و با VGA 4850 30 فریم بیشتر نمی داد با اورکلاک CPU از 3.16 به 4.3 15 فریم افزایش داشتم پس از نظر من CPU تو بازی مهم تره ( البته حرف Stream جان بسیار درسته و بستگی به کاری که می خوایم با CPU انجام بدین داره)

Overclocker
08-01-09, 23:36
به نظر من به بازی بستگی داره !

بازی ای مثل GTA IV بیشتر از CPU استفاده میکنه تا از GPU مشاهده کنید :



Only the registered members can see the link
همانطور که در تصویر مشاهده کردید این بازی در زمانی که رندر میشه از 99% CPU استفاده میکنه در صورتی که GPU فقط 50% استفاده میشه !!!!



و در کرایسیس وارهد قضیه برعکس میباشد :


Only the registered members can see the link

همانطور که در عکس مشخص هست از CPU زیر 50% استفاده میشه در صورتی که 99% از GPU استفاده میشه !!!!



:11():

mehdi_s82
09-01-09, 01:28
تا اونجایی که من تجربه کردم در کارهای گرافیکی اگر CPU از یک حدی ضعیف تر باشه سیستم نمیتونه از حداکثر کارایی GPU استفاده کنه. ضمنا" هرچقدر GPU قویتر باشه به همان نسبت نیاز به CPU قویتری هست.
البته نمیدونم عکسش هم صادق هست یا نه ؟

Overclocker
09-01-09, 12:12
میزان استفاده ی CPU در 3D Mark 2006 :

Only the registered members can see the link (Only the registered members can see the link)

:11():

Overclocker
09-01-09, 23:38
به نظر من به بازی بستگی داره !

بازی ای مثل GTA IV بیشتر از CPU استفاده میکنه تا از GPU مشاهده کنید :



Only the registered members can see the link
همانطور که در تصویر مشاهده کردید این بازی در زمانی که رندر میشه از 99% CPU استفاده میکنه در صورتی که GPU فقط 50% استفاده میشه !!!!





ببخشید من حواسم جمع نبود که ذکر کنم GTA IV رو به مدت چند ثانیه اجرا کردم ( تقریبا 10 الی 20 ثانیه ) ولی کرایسیس چون بنچمارک تولشو داشتم گزاشتم یه چند دقیقه ای رندر بشه !

دقیقا همان جایی رو که روی Taskmanager علامت زدم اون چند ثانیه بوده .

با تشکر:11():

Stream
09-01-09, 23:48
به نظر من به بازی بستگی داره !

بازی ای مثل GTA IV بیشتر از CPU استفاده میکنه تا از GPU مشاهده کنید :



Only the registered members can see the link
همانطور که در تصویر مشاهده کردید این بازی در زمانی که رندر میشه از 99% CPU استفاده میکنه در صورتی که GPU فقط 50% استفاده میشه !!!!


:11():

این نشون میده CPU داره سیستمت رو Bottleneck می کنه، وگرنه ربطی به استفاده بیشتر از CPU نداره.
(درستش اینه که GTA IV به CPU قوی تری نسبت به GPU احتیاج داره، وگرنه در صورتی که CPU به اندازه کافی قوی باشه GPU Load همیشه 54 درصد نمی مونه!)

MOHAMMAD1
10-01-09, 13:15
هر دو تا باید قوی باشن
ولی برا گیمرا GPU برا کسایی که کار محاسبه دارن CPU

Overclocker
10-01-09, 17:03
حداقل CPU ای که افت بیشتر از 3 الی 5 فریم را روی کارت گرافیک نزاره و GPU هم دیگه هر چی پر قدرت تر بهتر .


:give_rose:

mohammad1985
11-01-09, 03:34
آقا چیزی که شما نوشتی به هیچ وجه درست نیست در کارهای گرافیکی انیمیشن حرف اول رو سی پی یو و رم میزنن و کارت گرافیکی کمترین نقش رو داره !

reza76622201
11-01-09, 09:14
در رایانه های ابتدایی ، یک پردازنده به نام CPU مسئولیت انجام کلیه محاسبات و پردازشهای اجرایی را انجام می داد . پس از مدتی کارشناسان یک پردازنده دیگر به نام GPU را طراحی نمودند تا وظیفه انجام پردازشهای گرافیکی را به آن بسپارند و CPU برای انجام سایر دستورات آزاد شود . بدین ترتیب ، کارتهای گرافیکی (که GPU یا پردازنده گرافیکی بر روی آن نصب است ) ، با دارا بودن مقداری حافظه ، عملیات گرافیکی یک سیستم رایانه ای را انجام می دهند . اینکه قدرت گرافیکی سیستم شما در چه حدی است ، به کارت گرافیکی این سیستم مرتبط است . حال این سوال پیش می آید که راندمان کلی یک سیستم به چه عاملی بیشتر مرتبط است و اینکه برای تهیه یک سیستم قوی ، برای کدام قطعه باید پول را خرج نمود ؟


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


نظر شما چیه؟برای کدام قطعه باید پول خرج کرد؟


gtpland

Only the registered members can see the link

دوست عزيز ، اصلا اين دو مقوله ربطي بهم نداره. درسته با هم در ارتباطن اما هر كدوم تخصص خودشو داره. در كل CPU مغز اصلي سيستمه و GPU صرفا واسه پردازشهاي گرافيكي (بيشتر هم در بازيها) بكار ميره. مثل اينكه مثلا بخواهيم مهندسي عمران را با كامپيوتراز نظر كيفي مقايسه كنيم در حاليكه دو تخصص كاملا جداگانه
هست (با اينكه با هم در ارتباط هستند). پس به نظر من اين بحث با اين عنوان اصلا جواب منطقي نداره.

AMD>INTEL
11-01-09, 12:02
مدتي هست بحث GPGPU مطرح شده . كمك كارتهاي گرافيك به پردازش عمومي
Only the registered members can see the link (Only the registered members can see the link)




Static and dynamic parallelization for hybrid CPU/GPU systems
Compiler optimizations for GPU computing
Language constructs and extensions to enable parallel programming with GPUs
Run-time techniques to off-load computation to the GPU
Language, programming model, or compiler techniques for mapping irregular computations to GPUs
Debugging support for GPU programs
Performance analysis tools related to GPU computing
Other hardware-assisted methods for extracting and exploiting parallelism

Labyrinth
11-01-09, 12:07
مدتي هست بحث GPGPU مطرح شده . كمك كارتهاي گرافيك به پردازش عمومي
Only the registered members can see the link (Only the registered members can see the link)




Static and dynamic parallelization for hybrid CPU/GPU systems
Compiler optimizations for GPU computing
Language constructs and extensions to enable parallel programming with GPUs
Run-time techniques to off-load computation to the GPU
Language, programming model, or compiler techniques for mapping irregular computations to GPUs
Debugging support for GPU programs
Performance analysis tools related to GPU computing
Other hardware-assisted methods for extracting and exploiting parallelism



یکی از موارد استفاده از این مورد تبدیل فرمت های ویدیویی است و بسیار کارآمده بطور مثال یک کارت 4870 سه برابر سریعتر از یک QX9650 کار میکنه اگر دیدید نیازه بگید بررسیش رو بگذارم :give_rose:

D J V A H I D
29-01-09, 23:40
GPU ها که به منظور انجام محاسبات گرافیکی و کمک به CPU طراحی شده بودند ، اکنون توانایی کار بر روی همه انواع عملیات محاسباتی را دارند و نکته جالبتر اینکه به دلیل معماری مناسب GPU ، و عدم نیاز به کاشه های بزرگ (حافظه هایی که در پردازنده تعبیه می شوند ) ، GPU ها بسیار سریعتر از CPU ها پردازش می نمایند !Only the registered members can see the link
این امر هم در مورد پردازشهای گرافیکی و هم در مورد کلیه نرم افزارهای روزمره و نیز حرفه ای صادق است . نتایج یک نمونه تست و مقایسه زمان مورد نیاز برای پردازش ، توسط GPU در مقابل CPU در زیر آورده شده است :
براساس جدیدترین آزمایشات صورت گرفته توسط سایت معروف و تخصصی Tomshardware :


CPU 1 thread: 1419 ms
_CPU 2 threads: 749 ms
_CPU 4 threads: 593 ms
_GPU (8600M GT) blocks of 256 pixels: 109 ms
_GPU (8600M GT) blocks of 128 pixels: 94 ms
_GPU (8800 GTX) blocks of 128 pixels / 256 pixels: 31 ms


مشاهده می شود که در ضعیفترین GPU ، سرعت نسبت به بهترین حالت CPU ، حدودا شش بار بیشتر است ! این توانایی پردازش در همه کارتهای گرافیکی وجود دارد . تنها نکته ، چگونگی کمپایل نرم افزارها است . در واقع برنامه نویس باید بتواند کدها را به زبان GPU بنویسد . ولیNvidia با معرفی CUDA ، به هر برنامه نویسی که توانایی نوشتن کد به زبانهای معمول C/C++ را دارد ، امکان کار با GPU و استفاده از قدرت بالای آن را می دهد .

جدیدأ ، به منظور استفاده بهتر از Nvidia ، CUDA تراشه های گرافیکی سری Geforce GTX 200 را نیز به بازار عرضه نموده است . این تراشه ها همچنان از DirectX 10 پشتیبانی می نمایند ولی دارای معماری جدیدی نسبت به سریهای 8 و 9 می باشند . مزیت اصلی این GPU همانطور که ذکر شد ، امکان اجرای نرم افزارهای رایج است (General Purpose Graphic Processing Unit یا GPGPU ) . البته این کار در چند کار تحقیقاتی (و با عرضه سیستم Tesla) با کارتهای گرافیکی قبلی نیز انجام شد ولی برای چند نرم افزار خاص ، نه برای همه نرم افزارهای رایج .

تراشه های Nvidia Geforce GTX 200 در دو نسخه متفاوت به بازار عرضه شده اند و همانطور که گفته شده ، دارای معماری متفاوتی نسبت به سریهای 8 و 9 می باشند و به نظر می رسد دارای راندمان بسیار بالایی می باشند . در زیر مقایسه ای از این کارتها را مشاهده می نمایید :

Only the registered members can see the link

در نهایت باید به این نکته توجه کرد که صنعت رایانه ، به سمت پردازشهای موازی پیش می رود . عملی که در حال حاضر پردازنده های گرافیکی (GPU) ها بسیار بهتر از CPU ها انجام می دهند و Nvidia با دانش کافی از معماری GPU های تولیدی خود ، در این راه گام برداشته است . Intel و AMD نیز اعلام داشته اند که در این راه بیکار ننشسته اند و در حال ارائه تکنولوژی های جدیدی در این زمینه می باشند . و قطب دیگر ، Microsoft ، نیز اعلام داشته است در حال ارائه سیستم عامل و کمپایلری است که تمامی این پردازنده ها را پشتیبانی نماید . حال کدام یک از این غولهای رایانه در آینده موفقند ( البته در حال حاضر ، کمپانی موفق Nvidia بوده است که گفته های خود را عملی نیز نموده است ) مشخص نیست ، ولی چیزی که مشخص است ، قدرت GPU و برتری آن به CPU است . تراشه ای که برای کمک آمده بود ، در حال خارج کردن استاد خود از رده است !


منبع : سایت تامز هاردور :1. (38):

Labyrinth
30-01-09, 06:01
البته این مورد در سری ATI هم وجود دارد ولی نرم افزارهای کمی هستن که از این قابلیت بتوانند استفاده کنند

یکی از موارد مهم در این پروژه که قدرت پردازنده گرافیکی را تعییین میکند واحد های سایه زنی است و قسمت دیگه فرکانس هسته

البته موارد زیاده ولی باشد برای بعد ...

:give_rose:

shahram maleki
03-06-09, 01:30
عجب بابا...
مقاله ای من از سایت انفورماتیک گستر و تامزهاردور گرفتم رو با نام اصلش کپی کردید اینجا... عجبا...رو رو برم...
حداقل پایینش یه اسمی از هم از من یاد می کردید.
اصل مقاله:
Gpu مهمتر است یا cpu؟ برای کدام قطعه باید پول خرج کرد؟ (مبتنی بر آخرین یافته های علمی) (Only the registered members can see the link)

AMD>INTEL
03-06-09, 06:56
بستگي به نوع كاربري سيستم دارد

Trance
03-06-09, 14:20
عيب کار اين جاست که من '' آن چه هستم '' را با '' آنچه بايد باشم '' اشتباه مي کنم
خيال مي کنم آن چه بايد باشم هستم، در حالي که آن چه هستم نبايدباشم:give_rose: