سلام
من تا الان ، مستقیما به سایت videocardbenchmark.net سرمیزدم برای مقایسه ی قطعات گرافیک (low end) .
در این سایت ، امتیاز بنچمارک Intel HD 4600 (گرافیک مجتمع فعلی ام) رو زده 708 :
PassMark - Intel HD 4600 - Price performance comparison (Only the registered members can see the link)
و امتیاز GT 710 رو زده 657 :
PassMark - GeForce GT 710 - Price performance comparison (Only the registered members can see the link)
البته امتیاز GT 730 رو زده 925 و چون نسخه ی DDR3 ی GT 730 رو زده ، احتمالا درست هه تقریبا :
PassMark - GeForce GT 730 - Price performance comparison (Only the registered members can see the link)
پس طبق این سایت ، GT 710 با Intel HD 4600 برابرن
--------------------------------
اما الان فهمیدم که همیشه نمیشه به این سایت اعتماد کرد و بجای اینکه مستقیما برای مقایسه ی گرافیک سمت بنچمارک اون سایت بریم ، باید میزان قدرت بر حسب گیگافلاپس گرافیک ها رو مقایسه کنیم . علاوه بر این ، تست های 710 رو دیدم که در اجرای بازی های روز در ریزولیشن پایین (720P) و تنظیمات پایین ، اغلب 30 فریم و بالاتر رو میداد و از اونجایی که GT 710 حدودا 370 گیگافلاپس و Intel HD 4600 حدودا 55 گیگافلاپس قدرت داره ، تفاوت شون حدود 9 برابره پس ارزش خرید بالایی داره . آخه علاوه بر بنچمارک اون سایت ، سایت شهر سخت افزار هم توی مقاله ای تاکید کرده بود که اصلا به درد اجرای بازی نمیخوره و فقط برای اجرای فیلم و ... خوبه ، منم دیگه مقایسه ی جدی بین Intel HD 4600 و Gt 710 انجام ندادم تا امروز ( نمیدونه ما با Intel HD 4600 هم بازی اجرا میکنیم :Love-ssa~! (1): )
------------------------------
حالا چند روز یا چند هفته (یا شایدم ماه:Love-ssa~! (1):) دیگه ، به احتمال زیاد میخوام GT 710 بگیرم ، کدوم برند و مدل رو بگیرم؟ خودم میخوام زیاد روش هزینه نکنم چون هزینه بالای 150 تومن بره ، ارزش خریدشو از دست میده و میتونم بجاش MSI GT 730 DDR5 رو با قیمت 265 تومن بگیرم .
حالا به نظرتون GT 710 رو بدون فن بگیرم یا با فن؟ بدون فن باشه ، با توجه به مصرف 20 وات اش ، داغ میکنه؟ فقط اگه فن داره ، نمیخوام فن اش نویز داشته باشه
بعد اینکه 1 گیگ و 2 گیگ توی گرافیک GT 710 ، تفاوت قدرت شون بیشتر از 10 درصد هه؟ و اصلا چقدر تفاوت قدرت دارن؟
من بیشتر نظرم (نسبت به قیمت) روی ZOTAC GT 710 1GB DDR3 که فن نداره و قیمت 138 تومن داره ، هست
یا حداکثر GIGABYTE GT 710 1GB DDR3 که فن داره ولی نویزشو نمیدونم
به نظر شما چی؟
AMD>INTEL
15-06-17, 14:45
کارت های بدون خنک کننده فعال و پسیو آمار خرابیشون به شدت بالاست . مخصوصا اگر تحت فشار قرار بگیرند .
ارزش خرید کارت 730gt را بیشتر میبینم . 710 عملکرد قابل قبولی نداره
نظرم روی کارت gigabyte 730gt هست . نویز فنش هم قابل قبوله .
SajjadKhati
15-06-17, 14:58
کارت های بدون خنک کننده فعال و پسیو آمار خرابیشون به شدت بالاست . مخصوصا اگر تحت فشار قرار بگیرند .
ارزش خرید کارت 730gt را بیشتر میبینم . 710 عملکرد قابل قبولی نداره
نظرم روی کارت gigabyte 730gt هست . نویز فنش هم قابل قبوله .
ممنون استاد امید
بله
ارزش خرید GT 730 DDR5 طبق چیزی که بررسی کردم برابر GT 710 (با قیمت 138 تومن) هست . نسخه ی DDR5 اش که 64 بیت هست هم ، فقط انگار MSI زده و توی بازار هست با قیمت 265 تومن . بقیه DDR3 هستن و 128 بیت که قدرتشون از GT 710 هم پایین تره .
قیمت MSI GT 730 DDR5 نسبت به ZOTAC GT 710 1GB حدود 1.9 برابر افزایش پیدا میکنه و قدرتش هم 1.9 برابر . تقریبا ارزش خرید یکسانی دارن
----------------------
پس GIGABYTE GT 710 1GB DDR3 رو با قیمت 150 تومن بگیرم؟ (GT 730 نمیخوام چون نمیخوام هزینه ی خاصی کنم و بازی ها هر از چند وقت اونم بازی های چند سال پیش اونم در تنظیمات نه چندان زیاد)
پسیو هم فکر نکنم چندان مشکلی داشته باشه. داره؟ آخه مصرفی نداره . مصرفش زیر 20 وات هه (طراحی خنک کنندگی هم بسته به مصرفش هست دیگه و واسه همین فن نداره)
AMD>INTEL
15-06-17, 15:07
ممنون استاد امید
بله
ارزش خرید GT 730 DDR5 طبق چیزی که بررسی کردم برابر GT 710 (با قیمت 138 تومن) هست . نسخه ی DDR5 اش که 64 بیت هست هم ، فقط انگار MSI زده و توی بازار هست با قیمت 265 تومن . بقیه DDR3 هستن و 128 بیت که قدرتشون از GT 710 هم پایین تره .
قیمت MSI GT 730 DDR5 نسبت به ZOTAC GT 710 1GB حدود 1.9 برابر افزایش پیدا میکنه و قدرتش هم 1.9 برابر . تقریبا ارزش خرید یکسانی دارن
----------------------
پس GIGABYTE GT 710 1GB DDR3 رو با قیمت 150 تومن بگیرم؟ (GT 730 نمیخوام چون نمیخوام هزینه ی خاصی کنم و بازی ها هر از چند وقت اونم بازی های چند سال پیش اونم در تنظیمات نه چندان زیاد)
پسیو هم فکر نکنم چندان مشکلی داشته باشه. داره؟ آخه مصرفی نداره . مصرفش زیر 20 وات هه (طراحی خنک کنندگی هم بسته به مصرفش هست دیگه و واسه همین فن نداره)
اگر برای استفاده از هسته کودا میخوای بخری . 730 دارای تعداد بیشتری هسته کوداست . کارتهای پسیو عمر به مراتب کوتاه تری دارند . باز میل خودت هست .
SajjadKhati
15-06-17, 15:13
اگر برای استفاده از هسته کودا میخوای بخری . 730 دارای تعداد بیشتری هسته کوداست . کارتهای پسیو عمر به مراتب کوتاه تری دارند . باز میل خودت هست .
بله
البته بازم نسخه ی DDR5 از 730 از 710 هسته ی کودای بیشتری داره
من هم فقط میخوام از گرافیک مجتمع فعلی ام یعنی intel hd 4600 (گرافیک مجتمع i5 4460) ، قویتر باشه و تفاوت اش محسوس باشه (اجرای بازی در ریزولیشن های مختلف ، ملاکم نیست)
و طبق این اطلاعات ، انگار تفاوت محسوس هست :
Only the registered members can see the link
و
Only the registered members can see the link
درسته؟
بعد اینکه الان طبق گفته ات پسیو نمیگیرم دیگه . میخوام GIGABYTE GT 710 1GB DDR3 که فن داره رو بگیرم . نویز چندانی که نداره؟
660000
15-06-17, 15:29
سلام میتونید یه کارت گرافیک خوب برای مادر برد p5 kpl 1600 بهم معرفی کنید
ضمنا پاورم هم axtrom فکرکنم 385w خروجی داره
AMD>INTEL
15-06-17, 15:34
بله
البته بازم نسخه ی DDR5 از 730 از 710 هسته ی کودای بیشتری داره
من هم فقط میخوام از گرافیک مجتمع فعلی ام یعنی intel hd 4600 (گرافیک مجتمع i5 4460) ، قویتر باشه و تفاوت اش محسوس باشه (اجرای بازی در ریزولیشن های مختلف ، ملاکم نیست)
و طبق این اطلاعات ، انگار تفاوت محسوس هست :
Only the registered members can see the link
و
Only the registered members can see the link
درسته؟
بعد اینکه الان طبق گفته ات پسیو نمیگیرم دیگه . میخوام GIGABYTE GT 710 1GB DDR3 که فن داره رو بگیرم . نویز چندانی که نداره؟
نه عزیز نویز آزار دهنده ندارد
- - - Updated - - -
سلام میتونید یه کارت گرافیک خوب برای مادر برد p5 kpl 1600 بهم معرفی کنید
ضمنا پاورم هم axtrom فکرکنم 385w خروجی داره
تاپیک بزنید.
SajjadKhati
15-06-17, 16:00
تفاوت عملکرد 1 گیگ و 2 گیگ اش چقدره؟
AMD>INTEL
15-06-17, 16:04
تفاوت عملکرد 1 گیگ و 2 گیگ اش چقدره؟
خیلی در کارت های low end مهم نیست . نوع حافظه در درجه اول مهمه .
SajjadKhati
15-06-17, 16:24
ممنون
میگم اگه کارت گرافیک بگیرم ، توی بازی ها دیگه گرافیک مجتمع خود پردازنده غیر فعال میشه دیگه . درسته؟
یعنی این طور نیست که قدرت شون با هم جمع بشه ؟!
خبات کریمی
15-06-17, 16:35
سلام
من تا الان ، مستقیما به سایت videocardbenchmark.net سرمیزدم برای مقایسه ی قطعات گرافیک (low end) .
در این سایت ، امتیاز بنچمارک Intel HD 4600 (گرافیک مجتمع فعلی ام) رو زده 708 :
PassMark - Intel HD 4600 - Price performance comparison (Only the registered members can see the link)
و امتیاز GT 710 رو زده 657 :
PassMark - GeForce GT 710 - Price performance comparison (Only the registered members can see the link)
البته امتیاز GT 730 رو زده 925 و چون نسخه ی DDR3 ی GT 730 رو زده ، احتمالا درست هه تقریبا :
PassMark - GeForce GT 730 - Price performance comparison (Only the registered members can see the link)
پس طبق این سایت ، GT 710 با Intel HD 4600 برابرن
--------------------------------
اما الان فهمیدم که همیشه نمیشه به این سایت اعتماد کرد و بجای اینکه مستقیما برای مقایسه ی گرافیک سمت بنچمارک اون سایت بریم ، باید میزان قدرت بر حسب گیگافلاپس گرافیک ها رو مقایسه کنیم . علاوه بر این ، تست های 710 رو دیدم که در اجرای بازی های روز در ریزولیشن پایین (720P) و تنظیمات پایین ، اغلب 30 فریم و بالاتر رو میداد و از اونجایی که GT 710 حدودا 370 گیگافلاپس و Intel HD 4600 حدودا 55 گیگافلاپس قدرت داره ، تفاوت شون حدود 9 برابره پس ارزش خرید بالایی داره . آخه علاوه بر بنچمارک اون سایت ، سایت شهر سخت افزار هم توی مقاله ای تاکید کرده بود که اصلا به درد اجرای بازی نمیخوره و فقط برای اجرای فیلم و ... خوبه ، منم دیگه مقایسه ی جدی بین Intel HD 4600 و Gt 710 انجام ندادم تا امروز ( نمیدونه ما با Intel HD 4600 هم بازی اجرا میکنیم :Love-ssa~! (1): )
------------------------------
حالا چند روز یا چند هفته (یا شایدم ماه:Love-ssa~! (1):) دیگه ، به احتمال زیاد میخوام GT 710 بگیرم ، کدوم برند و مدل رو بگیرم؟ خودم میخوام زیاد روش هزینه نکنم چون هزینه بالای 150 تومن بره ، ارزش خریدشو از دست میده و میتونم بجاش MSI GT 730 DDR5 رو با قیمت 265 تومن بگیرم .
حالا به نظرتون GT 710 رو بدون فن بگیرم یا با فن؟ بدون فن باشه ، با توجه به مصرف 20 وات اش ، داغ میکنه؟ فقط اگه فن داره ، نمیخوام فن اش نویز داشته باشه
بعد اینکه 1 گیگ و 2 گیگ توی گرافیک GT 710 ، تفاوت قدرت شون بیشتر از 10 درصد هه؟ و اصلا چقدر تفاوت قدرت دارن؟
من بیشتر نظرم (نسبت به قیمت) روی ZOTAC GT 710 1GB DDR3 که فن نداره و قیمت 138 تومن داره ، هست
یا حداکثر GIGABYTE GT 710 1GB DDR3 که فن داره ولی نویزشو نمیدونم
به نظر شما چی؟
730 درست دو برابر 710 کارایی میده اما دو سه مدل داره که فقط یکیشون 384 هسته داره، پس مهمه مدل GDDR5 تهیه کنید که 384 هسته داره
مدل های دیگه 96 هسته دارن و اصلا و ابدا توصیه نمیشه.
فقط مدل GDDR5 بگیرید
ایسوس مدل پسیو با حرارت گیر بزرگ داره. MSI هم مدل GDDR5 با فن داره هر دو بی نقص هستن.
SajjadKhati
15-06-17, 16:44
730 درست دو برابر 710 کارایی میده اما دو سه مدل داره که فقط یکیشون 384 هسته داره، پس مهمه مدل GDDR5 تهیه کنید که 384 هسته داره
مدل های دیگه 96 هسته دارن و اصلا و ابدا توصیه نمیشه.
فقط مدل GDDR5 بگیرید
ایسوس مدل پسیو با حرارت گیر بزرگ داره. MSI هم مدل GDDR5 با فن داره هر دو بی نقص هستن.
ممنون
بله میدونم
ولی میخوام GT 710 بگیرم
mohsen1367
15-06-17, 18:48
730 درست دو برابر 710 کارایی میده اما دو سه مدل داره که فقط یکیشون 384 هسته داره، پس مهمه مدل GDDR5 تهیه کنید که 384 هسته داره
مدل های دیگه 96 هسته دارن و اصلا و ابدا توصیه نمیشه.
فقط مدل GDDR5 بگیرید
ایسوس مدل پسیو با حرارت گیر بزرگ داره. MSI هم مدل GDDR5 با فن داره هر دو بی نقص هستن.
اونی که 384 هسته داره کارت 740 فکر کنم
ببخشید حرف شما درست بود آقای کریمی
مدل ۷۳۰ هم با حافظه gddr5 با ۳۸۴ وجود داره تفاوتش با ۷۴۰ پهنای باند حافظه ست
یکی ۶۴ بیت
اون یکی ۱۲۸ بیت
ramin1000
16-06-17, 06:29
سلام
من تا الان ، مستقیما به سایت videocardbenchmark.net سرمیزدم برای مقایسه ی قطعات گرافیک (low end) .
در این سایت ، امتیاز بنچمارک Intel HD 4600 (گرافیک مجتمع فعلی ام) رو زده 708 :
PassMark - Intel HD 4600 - Price performance comparison (Only the registered members can see the link)
و امتیاز GT 710 رو زده 657 :
PassMark - GeForce GT 710 - Price performance comparison (Only the registered members can see the link)
البته امتیاز GT 730 رو زده 925 و چون نسخه ی DDR3 ی GT 730 رو زده ، احتمالا درست هه تقریبا :
PassMark - GeForce GT 730 - Price performance comparison (Only the registered members can see the link)
پس طبق این سایت ، GT 710 با Intel HD 4600 برابرن
--------------------------------
اما الان فهمیدم که همیشه نمیشه به این سایت اعتماد کرد و بجای اینکه مستقیما برای مقایسه ی گرافیک سمت بنچمارک اون سایت بریم ، باید میزان قدرت بر حسب گیگافلاپس گرافیک ها رو مقایسه کنیم . علاوه بر این ، تست های 710 رو دیدم که در اجرای بازی های روز در ریزولیشن پایین (720P) و تنظیمات پایین ، اغلب 30 فریم و بالاتر رو میداد و از اونجایی که GT 710 حدودا 370 گیگافلاپس و Intel HD 4600 حدودا 55 گیگافلاپس قدرت داره ، تفاوت شون حدود 9 برابره پس ارزش خرید بالایی داره . آخه علاوه بر بنچمارک اون سایت ، سایت شهر سخت افزار هم توی مقاله ای تاکید کرده بود که اصلا به درد اجرای بازی نمیخوره و فقط برای اجرای فیلم و ... خوبه ، منم دیگه مقایسه ی جدی بین Intel HD 4600 و Gt 710 انجام ندادم تا امروز ( نمیدونه ما با Intel HD 4600 هم بازی اجرا میکنیم :Love-ssa~! (1): )
------------------------------
حالا چند روز یا چند هفته (یا شایدم ماه:Love-ssa~! (1):) دیگه ، به احتمال زیاد میخوام GT 710 بگیرم ، کدوم برند و مدل رو بگیرم؟ خودم میخوام زیاد روش هزینه نکنم چون هزینه بالای 150 تومن بره ، ارزش خریدشو از دست میده و میتونم بجاش MSI GT 730 DDR5 رو با قیمت 265 تومن بگیرم .
حالا به نظرتون GT 710 رو بدون فن بگیرم یا با فن؟ بدون فن باشه ، با توجه به مصرف 20 وات اش ، داغ میکنه؟ فقط اگه فن داره ، نمیخوام فن اش نویز داشته باشه
بعد اینکه 1 گیگ و 2 گیگ توی گرافیک GT 710 ، تفاوت قدرت شون بیشتر از 10 درصد هه؟ و اصلا چقدر تفاوت قدرت دارن؟
من بیشتر نظرم (نسبت به قیمت) روی ZOTAC GT 710 1GB DDR3 که فن نداره و قیمت 138 تومن داره ، هست
یا حداکثر GIGABYTE GT 710 1GB DDR3 که فن داره ولی نویزشو نمیدونم
به نظر شما چی؟
آقا سجاد فن نویز داره و هر چی کوچکتر باشه نویزش بیشتره ولی چون ترکیبی از هیت سینک و فنه خوب عمر بیشتری داره ولی اینم در نظر داشته باش فن خراب بشه 15 تا 20 هزینه فنه از اون طرف باید عمرش رو همدر دراز مدت حاب کنی
خوب من خودم باشم فن دارش رو می گیرم ولی ویدئو زیر رو دیدم نظرم تغییر کرد چون کارت خودم یه فن خوب داره و خمیر هم Z5 می زنم دماش الان 52 درجه است اما شما این ویدئو رو نگاه کن و به اون بالا که مقدار استفاده از GPU و دما رو هم می زنه نگاه کن
البته ابنا رو گفتم چون می دونم که روی نویز خیلی حساسی و این برای یک برنامه نویس خیلی مهمه که تمرکزش از بین نره
ولی در نهایت تصمیم با خودته
و اینکه فقط یکی از اینا فعال می شن یعنی قدرتشون جمع نمی شه چون پردازنده من گرافیک مجتمع نداره نمی دونم که اگه کارت مستقل بذاری گرافیک مجتمع اتوماتیک غیر فعال می شه یا نه ولی فکر کنم از توی بایوس و ویندوز هم می شه دستی غیر فعال کرد
*******
به نظر من GT 740 هم ارزش خرید نداره چون از یک طرف به درد گیم نمی خوره از طرف دیگه برای کارهایی معمولی بیش از حد زیاده و یه جور پول دور ریختنه
هسته کودا خیلی مهمه و تو کارت های ارزون 1 گیگ تفاوتی با 2 گیگ نداره به همین خاطر من اعتقاد دارم 150 بیشتر هزینه نکن مگه اینکه بخواهی GT 1030 بخری یا GTX 750TI
ویدئو رو حداقل بذار روی 360p بهتر ببینی
لینک (Only the registered members can see the link)
TechBaMohsen
16-06-17, 07:54
سلام
من تا الان ، مستقیما به سایت videocardbenchmark.net سرمیزدم برای مقایسه ی قطعات گرافیک (low end) .
در این سایت ، امتیاز بنچمارک Intel HD 4600 (گرافیک مجتمع فعلی ام) رو زده 708 :
PassMark - Intel HD 4600 - Price performance comparison (Only the registered members can see the link)
و امتیاز GT 710 رو زده 657 :
PassMark - GeForce GT 710 - Price performance comparison (Only the registered members can see the link)
البته امتیاز GT 730 رو زده 925 و چون نسخه ی DDR3 ی GT 730 رو زده ، احتمالا درست هه تقریبا :
PassMark - GeForce GT 730 - Price performance comparison (Only the registered members can see the link)
پس طبق این سایت ، GT 710 با Intel HD 4600 برابرن
--------------------------------
اما الان فهمیدم که همیشه نمیشه به این سایت اعتماد کرد و بجای اینکه مستقیما برای مقایسه ی گرافیک سمت بنچمارک اون سایت بریم ، باید میزان قدرت بر حسب گیگافلاپس گرافیک ها رو مقایسه کنیم . علاوه بر این ، تست های 710 رو دیدم که در اجرای بازی های روز در ریزولیشن پایین (720P) و تنظیمات پایین ، اغلب 30 فریم و بالاتر رو میداد و از اونجایی که GT 710 حدودا 370 گیگافلاپس و Intel HD 4600 حدودا 55 گیگافلاپس قدرت داره ، تفاوت شون حدود 9 برابره پس ارزش خرید بالایی داره . آخه علاوه بر بنچمارک اون سایت ، سایت شهر سخت افزار هم توی مقاله ای تاکید کرده بود که اصلا به درد اجرای بازی نمیخوره و فقط برای اجرای فیلم و ... خوبه ، منم دیگه مقایسه ی جدی بین Intel HD 4600 و Gt 710 انجام ندادم تا امروز ( نمیدونه ما با Intel HD 4600 هم بازی اجرا میکنیم :Love-ssa~! (1): )
------------------------------
حالا چند روز یا چند هفته (یا شایدم ماه:Love-ssa~! (1):) دیگه ، به احتمال زیاد میخوام GT 710 بگیرم ، کدوم برند و مدل رو بگیرم؟ خودم میخوام زیاد روش هزینه نکنم چون هزینه بالای 150 تومن بره ، ارزش خریدشو از دست میده و میتونم بجاش MSI GT 730 DDR5 رو با قیمت 265 تومن بگیرم .
حالا به نظرتون GT 710 رو بدون فن بگیرم یا با فن؟ بدون فن باشه ، با توجه به مصرف 20 وات اش ، داغ میکنه؟ فقط اگه فن داره ، نمیخوام فن اش نویز داشته باشه
بعد اینکه 1 گیگ و 2 گیگ توی گرافیک GT 710 ، تفاوت قدرت شون بیشتر از 10 درصد هه؟ و اصلا چقدر تفاوت قدرت دارن؟
من بیشتر نظرم (نسبت به قیمت) روی ZOTAC GT 710 1GB DDR3 که فن نداره و قیمت 138 تومن داره ، هست
یا حداکثر GIGABYTE GT 710 1GB DDR3 که فن داره ولی نویزشو نمیدونم
به نظر شما چی؟
سلام.
1) خیر، سری 4600 از گرافیک مجتمع، از 432گیگافلاپس قدرت داره به بالا ، منبع:
Haswell GPU Architecture & Iris Pro - Intel Iris Pro 5200 Graphics Review: Core i7-4950HQ Tested (Only the registered members can see the link)
2) برای کار مد نظر شما، قدرت پردازشی گرافیک نه، بلکه هسته های کودا مهم هستند. مقدار کودا کور ، GT710 بدجور پایینه. تاپیک پایین رو یه نگاه بنداز از فروم خارجی اگر میتونی متوجهش بشی دقیقا دارن بحث میکنن که هسته های کودا رو حداقل 500تا داشته باش:
Only the registered members can see the link
3) شما با ارزش ترین کارت گرافیکی که میتونی بگیری و تاثیر مثبت ببینی، اول GTX 1050 Ti هست، دوم GTX 1060 6GB هست. و در آخر GTX 1070 هستش. این رو کاملا بر اساس ویدئو هایی که توی یوتیوب زیر و رو کردم و متوجه شدم، بهتون پیشنهاد میدم.
و چرا کارت کمتر از 4گیگابایت پیشنهاد ندادم؟ برای ادیت روی 1080P رزولوشن، بشدت لازمه کارتت 4گیگابایت داشته باشه.برای ادیت روی 4K بهتره 6گیگابایت حجم رم گرافیکت باشه. منبع:
Only the registered members can see the link
و بارها خوندم که سرعت حافظه ی گرافیکی لازمه ی کارهای رندرینگ و ادیت هستش، برای همین قید DDR3 رو بزنید.این پیشنهاد منه.
و در آخر با توجه به اینکه قطعات کامپیوتر رو یکبار میخریم و سالها ازش استفاده میکنیم، بنظرم واقعا اگر بتونید هزینه خوب کنید در حد 700تومن و با اطمینان کامل یک وسیله رو بخرید که خیالتون راحت باشه، همون "خیالتون راحت باشه" ارزش اون مقدار پول رو داره تا اینکه با استرس 150 تومن یا 350 تومن هزینه کنید و توی تردید باشید و بیاد و آروم آروم ضعیف بودنش رو حس کنید،اینکه نمیشه فلان کار و فولان کار رو هم باهاش انجام داد دلسردتون کنه و....
بنابراین اگر تواناییش رو دارید، بگذارید سرفرصت یک خرید خیلی خوب انجام بدید و اصلا شوق داشتن یک کامپیوتر خوب بهتون انرژی میده که کاری که دوسش دارید رو انجام بدید.
یکی از جنبه های مثبت خرید خوب، آرامش خاطرِ بعدش هست که شاید اون کارت ارزش هزینه رو نداشته باشه،ولی اون آرامش خاطر،ارزشش رو داره.
موفق باشید سجاد جان.:11()::1. (23):
AtrafNET
16-06-17, 09:11
سلام
تو قیمت پایین MSI GT 730 OC V1 2GB GDDR5 با 265,000 تومان دارای 384 هسته کودا در رابط GDDR5 و باس 64 بیت هستش.
قیمت از لیون کامپیوتر هستش پس اصولاْ باید در بازار موجود باشه:
Only the registered members can see the link
اما لیون کامپیوتر تعداد هسته های کودا این مدل رو اشتباه نوشته.
تراشه GT 730 فقط در مدل DDR3 باس 128 بیت دارای 96 هسته کودا هستش در دو مدل دیگه DDR5 64 Bit و DDR3 64 Bit هر دو دارای 384 هسته کودا هستن.
منبع سه تراشه مختلف GT 730 :
Only the registered members can see the link
و لینکی که ثابت میکنه همین کارت معرفی شده از MSI دارای 384 هسته کودا هستش:
Only the registered members can see the link
اگر به تعداد هسته کودا بیشتری نیاز دارید مسلماً باید هزینه بیشتری کنید.
که به ترتیب بر اساس هزینه می تونید این انتخاب ها هم داشته باشید:
GIGABYTE GT 740 OC 2GB GDDR5 با قیمت 450,000 تومان و 384 هسته کودا با این تفاوت که دارای رابط GDDR5 با باس 128 بیت و فرکانس عملیاتی بالاتری نسبت به GT 730 هستش.
ZOTAC GTX 750 Ti 2GB GDDR5 با قیمت 529,000 تومان و 640 هسته کودا و رابط GDDR5 و باس 128 بیت.
MSI GTX 1050 OC 2GB GDDR5 با قیمت 589,000 تومان و 768 هسته کودا و رابط GDDR5 باس 128 بیت.
GTX 1050 با GTX 1050 Ti تعداد هسته کودا یکسانی دارن اما قیمت GTX 1050 Ti حداقل 200 تومان گرون تره که فقط به خاطر میزان حافظه 4 گیگ و فرکانس عملیاتی بالاتر هسته گرافیکی و مموری اش هستش وگرنه در تعداد هسته های کودا و باس 128 بیت هر دو یکسانن.
SajjadKhati
16-06-17, 12:34
سلام
ممنون از همگی :give_rose:
آقا سجاد فن نویز داره و هر چی کوچکتر باشه نویزش بیشتره ولی چون ترکیبی از هیت سینک و فنه خوب عمر بیشتری داره ولی اینم در نظر داشته باش فن خراب بشه 15 تا 20 هزینه فنه از اون طرف باید عمرش رو همدر دراز مدت حاب کنی
خوب من خودم باشم فن دارش رو می گیرم ولی ویدئو زیر رو دیدم نظرم تغییر کرد چون کارت خودم یه فن خوب داره و خمیر هم Z5 می زنم دماش الان 52 درجه است اما شما این ویدئو رو نگاه کن و به اون بالا که مقدار استفاده از GPU و دما رو هم می زنه نگاه کن
البته ابنا رو گفتم چون می دونم که روی نویز خیلی حساسی و این برای یک برنامه نویس خیلی مهمه که تمرکزش از بین نره
ولی در نهایت تصمیم با خودته
و اینکه فقط یکی از اینا فعال می شن یعنی قدرتشون جمع نمی شه چون پردازنده من گرافیک مجتمع نداره نمی دونم که اگه کارت مستقل بذاری گرافیک مجتمع اتوماتیک غیر فعال می شه یا نه ولی فکر کنم از توی بایوس و ویندوز هم می شه دستی غیر فعال کرد
*******
به نظر من GT 740 هم ارزش خرید نداره چون از یک طرف به درد گیم نمی خوره از طرف دیگه برای کارهایی معمولی بیش از حد زیاده و یه جور پول دور ریختنه
هسته کودا خیلی مهمه و تو کارت های ارزون 1 گیگ تفاوتی با 2 گیگ نداره به همین خاطر من اعتقاد دارم 150 بیشتر هزینه نکن مگه اینکه بخواهی GT 1030 بخری یا GTX 750TI
ویدئو رو حداقل بذار روی 360p بهتر ببینی
لینک (Only the registered members can see the link)
بله
درست میگی آقا رامین . با اونکه پسیو بود و فن نداشت ، ولی تا 99 درصد لودش ، دماش از 45 درجه بیشتر نرفت
نمیدونم آقا امید برای چی حتما میگه این گرافیک که 19 وات مصرف داره ، بهتره پسیو نباشه
ممنون
سلام.
1) خیر، سری 4600 از گرافیک مجتمع، از 432گیگافلاپس قدرت داره به بالا ، منبع:
Haswell GPU Architecture & Iris Pro - Intel Iris Pro 5200 Graphics Review: Core i7-4950HQ Tested (Only the registered members can see the link)
2) برای کار مد نظر شما، قدرت پردازشی گرافیک نه، بلکه هسته های کودا مهم هستند. مقدار کودا کور ، GT710 بدجور پایینه. تاپیک پایین رو یه نگاه بنداز از فروم خارجی اگر میتونی متوجهش بشی دقیقا دارن بحث میکنن که هسته های کودا رو حداقل 500تا داشته باش:
Only the registered members can see the link
3) شما با ارزش ترین کارت گرافیکی که میتونی بگیری و تاثیر مثبت ببینی، اول GTX 1050 Ti هست، دوم GTX 1060 6GB هست. و در آخر GTX 1070 هستش. این رو کاملا بر اساس ویدئو هایی که توی یوتیوب زیر و رو کردم و متوجه شدم، بهتون پیشنهاد میدم.
و چرا کارت کمتر از 4گیگابایت پیشنهاد ندادم؟ برای ادیت روی 1080P رزولوشن، بشدت لازمه کارتت 4گیگابایت داشته باشه.برای ادیت روی 4K بهتره 6گیگابایت حجم رم گرافیکت باشه. منبع:
Only the registered members can see the link
و بارها خوندم که سرعت حافظه ی گرافیکی لازمه ی کارهای رندرینگ و ادیت هستش، برای همین قید DDR3 رو بزنید.این پیشنهاد منه.
و در آخر با توجه به اینکه قطعات کامپیوتر رو یکبار میخریم و سالها ازش استفاده میکنیم، بنظرم واقعا اگر بتونید هزینه خوب کنید در حد 700تومن و با اطمینان کامل یک وسیله رو بخرید که خیالتون راحت باشه، همون "خیالتون راحت باشه" ارزش اون مقدار پول رو داره تا اینکه با استرس 150 تومن یا 350 تومن هزینه کنید و توی تردید باشید و بیاد و آروم آروم ضعیف بودنش رو حس کنید،اینکه نمیشه فلان کار و فولان کار رو هم باهاش انجام داد دلسردتون کنه و....
بنابراین اگر تواناییش رو دارید، بگذارید سرفرصت یک خرید خیلی خوب انجام بدید و اصلا شوق داشتن یک کامپیوتر خوب بهتون انرژی میده که کاری که دوسش دارید رو انجام بدید.
یکی از جنبه های مثبت خرید خوب، آرامش خاطرِ بعدش هست که شاید اون کارت ارزش هزینه رو نداشته باشه،ولی اون آرامش خاطر،ارزشش رو داره.
موفق باشید سجاد جان.:11()::1. (23):
من نمیدونم اون لینک به گرافیک intel hd 4600 در کدوم پردازنده اشاره میکنه که فرکانس 1350 رو زد ولی در پردازنده ی من که 4460 هست ، فرکانسش 1100 هست (الان دیدم 4770K بود پردازنده شون)
حتی پردازنده ی 4790K هم فرکانسش 1250 هه پس قطعا اورکلاک کردن
بعد اینکه پس این لینک چرا این اطلاعات رو میده؟ :
Only the registered members can see the link
چرا پس این لینک میگه 54 گیگافلاپس قدرت پردازشی شه؟
بعد هم سئوال پیش میاد که با اونکه intel hd 4600 ، تعداد هسته هاش 20 تا و تکسچر مپ 4 و rops 2 و ... داره از gt 710 که 192 هسته ی کودا و تکسچر مپ 16 و rops 8 و ... داره ، هر دو حدود 400 گیگافلاپس قدرت پردازشی دارن؟!!
این لینک میگه قدرت پردازشی intel hd 530 حدود 400 گیگافلاپس هه :
Only the registered members can see the link
یعنی قدرت پردازشی intel hd 530 و gt 710 در حد هم هست (البته gt 710 یه کم ضعیف تره که با اندکی اورکلاک حل میشه)
این قضیه هم توی یوتیوب هست :
Only the registered members can see the link=intel+hd+530+vs+gt+710
اون لینکی که یوتیوب رو میاره ، نگاه کن
باز هم دقت کن که intel hd 4600 من مثل اون سیستم نیست یعنی فرکانس igpu اش 1100 هست نه 1350 و تازه معلوم نیست فرکانس رم اون چقدر هست ولی فرکانس رم من 1600MHZ هست (ولی به هر حال ، بازم مشکوک میزنه و به هیچ وجه قدرت پردازشی 400 گیگافلاپس از intel hd 4600 ، حتی اگه تا ته هم اورکلاک شده باشه ، اونم با 20 هسته (در مقابل 192 هسته) منطقی نیست)
ولی به هر حال با این اسناد ، در خریدم نسبت به GT 710 تجدید نظر میکنم و شاید به GT 730 DDR5 (با قیمت 265 تومن) و یا شایدم اگه GT 1030 که از 330 تومن بالاتر نره ، فکر کنم (شاید بازم همین GT 710 رو بگیرم)
ممنون
سلام
تو قیمت پایین MSI GT 730 OC V1 2GB GDDR5 با 265,000 تومان دارای 384 هسته کودا در رابط GDDR5 و باس 64 بیت هستش.
قیمت از لیون کامپیوتر هستش پس اصولاْ باید در بازار موجود باشه:
Only the registered members can see the link
اما لیون کامپیوتر تعداد هسته های کودا این مدل رو اشتباه نوشته.
تراشه GT 730 فقط در مدل DDR3 باس 128 بیت دارای 96 هسته کودا هستش در دو مدل دیگه DDR5 64 Bit و DDR3 64 Bit هر دو دارای 384 هسته کودا هستن.
منبع سه تراشه مختلف GT 730 :
Only the registered members can see the link
و لینکی که ثابت میکنه همین کارت معرفی شده از MSI دارای 384 هسته کودا هستش:
Only the registered members can see the link
اگر به تعداد هسته کودا بیشتری نیاز دارید مسلماً باید هزینه بیشتری کنید.
که به ترتیب بر اساس هزینه می تونید این انتخاب ها هم داشته باشید:
GIGABYTE GT 740 OC 2GB GDDR5 با قیمت 450,000 تومان و 384 هسته کودا با این تفاوت که دارای رابط GDDR5 با باس 128 بیت و فرکانس عملیاتی بالاتری نسبت به GT 730 هستش.
ZOTAC GTX 750 Ti 2GB GDDR5 با قیمت 529,000 تومان و 640 هسته کودا و رابط GDDR5 و باس 128 بیت.
MSI GTX 1050 OC 2GB GDDR5 با قیمت 589,000 تومان و 768 هسته کودا و رابط GDDR5 باس 128 بیت.
GTX 1050 با GTX 1050 Ti تعداد هسته کودا یکسانی دارن اما قیمت GTX 1050 Ti حداقل 200 تومان گرون تره که فقط به خاطر میزان حافظه 4 گیگ و فرکانس عملیاتی بالاتر هسته گرافیکی و مموری اش هستش وگرنه در تعداد هسته های کودا و باس 128 بیت هر دو یکسانن.
بله میدونم
ممنون
salpc
16-06-17, 14:40
با توجه به cpu گرافیک رو انتخاب کنی بهتره.واسه i5 هرگز سراغ low end ها نرو
SajjadKhati
16-06-17, 14:56
الان یه نفر هست بهم بگه که قدرت intel hd 4600 در پردازنده ی i5 4460 با فرکانس رم 1600MHZ و فرکانس گرافیک مجتمع 1100MHz دقیقا در کدوم سطح هست و قدرت GT 710 در کدوم سطح؟
الان اسناد 2 تا شد . یکی اش نشون میده حرف آقا محسن درسته و یکی دیگه خلاف شو ثابت میکنه !!
آدم نمیدونه به کدوم سند باید اتکا کنه
میگم این نرم افزاری که توی یوتیوب میزان فریم دهی (و کلا عملکرد قطعات) در بازی ها رو تست میکنه و در گوشه ی سمت چپ با رنگ زرد نشون میده ، اسم نرم افزارش چیه؟
میخوام خودم یه چند تا بازی رو توی گرافیک مجتمع ام تست کنم و با بازی ها در GT 710 که تست کردن ، نتیجه شو مقایسه کنم
ممنون میشم هر کی ، تست بازی در GT 710 رو داره (مخصوصا برای بازی های قدیمی) ، لینک شو بده
SajjadKhati
16-06-17, 16:05
با تست بیشتر از یوتیوب ، به این نتیجه رسیدم که intel hd 4600 و gt 710 تقریبا در حد هم و اختلاف 5 تا 10 فریم دارن که به صلاح نیست خریدش :
بهترین انتخاب برای intel hd 4600 که تاثیرشو نشون بده ، همون GT 730 DDR5 هه
ممنون از همه که کمک کردن
AMD>INTEL
16-06-17, 16:16
با تست بیشتر از یوتیوب ، به این نتیجه رسیدم که intel hd 4600 و gt 710 تقریبا در حد هم و اختلاف 5 تا 10 فریم دارن که به صلاح نیست خریدش :
بهترین انتخاب برای intel hd 4600 که تاثیرشو نشون بده ، همون GT 730 DDR5 هه
ممنون از همه که کمک کردن
سجاد جان لینک یوتیوب به هیچوجه قرار ندید . قبلا هم بارها گفتم . سایت با مشکل مواجه میشه
TechBaMohsen
16-06-17, 18:54
الان یه نفر هست بهم بگه که قدرت intel hd 4600 در پردازنده ی i5 4460 با فرکانس رم 1600MHZ و فرکانس گرافیک مجتمع 1100MHz دقیقا در کدوم سطح هست و قدرت GT 710 در کدوم سطح؟
الان اسناد 2 تا شد . یکی اش نشون میده حرف آقا محسن درسته و یکی دیگه خلاف شو ثابت میکنه !!
آدم نمیدونه به کدوم سند باید اتکا کنه
میگم این نرم افزاری که توی یوتیوب میزان فریم دهی (و کلا عملکرد قطعات) در بازی ها رو تست میکنه و در گوشه ی سمت چپ با رنگ زرد نشون میده ، اسم نرم افزارش چیه؟
میخوام خودم یه چند تا بازی رو توی گرافیک مجتمع ام تست کنم و با بازی ها در GT 710 که تست کردن ، نتیجه شو مقایسه کنم
ممنون میشم هر کی ، تست بازی در GT 710 رو داره (مخصوصا برای بازی های قدیمی) ، لینک شو بده
به اون سندی که میگه حرف آقا محسن درسته :wink::Love-ssa~! (1):
سجاد جان،گیگافلاپس تعیین کننده صد در صد نیستش،یک معیار هست مثل پردازش اعداد اول در سی پی یو که صد در صد تعیین کننده قدرت سی پی یو نیستش، بلکه یکی از معیار هاست.
RX 480 تقریبا به اندازه GTX 1070 ترافلاپس داره، حدودا هر دو 6ترافلاپس هستند!
ولی توی بازی ها خیلی تفاوت دارند.
ولی جالبه در ماینینگ، تقریبا در یک سطح هستند!
خیلی مواقع این اعداد و ارقام درست از آب در نمیاد، همین که به تجربه یکنفر اکتفا کنیم (مثل وبسایت هایی که تست کردن و یا یوتیوب) خودش دلیل خوبی هستش.
موفق باشی سجاد عزیز امیدوارم خرید خوبی داشته باشی.:11():
SajjadKhati
16-06-17, 23:21
سجاد جان لینک یوتیوب به هیچوجه قرار ندید . قبلا هم بارها گفتم . سایت با مشکل مواجه میشه
ببخشید ، نمیدونستم :11():
-------------------
ممنون
من بازی HAWX 1 رو با نرم افزار Beepa Fraps 3.5 ، فریم شو گرفتم . برام خیلی تعجب برانگیز بود . اولا گرافیکم همین intel hd 4600 هه . بعد اینکه من همیشه توی ریزولیشن 720*1280 ، در کیفیت نسبتا بالا و anti alias 2x و vsync خاموش بازی میکردم که گاها ، لگ های کوچیک داشت . در این تنظیمات (همینی که لگ های کوچیک داره گاها) ، این نرم افزار فریم دهی 60 فریم در ثانیه رو نمایش میداد که باعث تعجب بسیار زیاد من شد !!! (البته در جاهای مختلف و افکت هایی مثل آتیش کم میشد ولی در حالت عادی همین 60 فریم بود)
من شنیده بودم که بازی مثل فیلم ، وقتی به 30 فریم در ثانیه برسه ، آدم لگ رو حس نمیکنه ولی این در 60 فریم هم لگ ریز داشت (میشه حس کرد) . جالب اینجا بود که ریزولیشن چه 720*1280 و چه 768*1366 و چه 900*1600 میبردم ، باز هم نرخ فریم دهی همین 60 فریم بود
فقط در صورتی که ریزولیشن رو به 768*1024 کاهش میدادم ، از 60 فریم ، حدودا به 75 فریم میرسید و همینطور اگه فول اچ دی میکردم ، از 60 فریم به 45 فریم میرسید و با اونکه 45 فریم بود ولی لگ دیگه بیشتر از ریزولیشن 768*1280 حس میشد
موقع افکت ها مثل آتیش که به 30 فریم میرسید ، انگار واقعا 5 فریم در ثانیه میشد (ولی نرم افزار میگفت 30 فریم هه!!)
---------------------
حالا این نرم افزار خرابه؟ فریم دهی نمیدونه یعنی چی؟ ما نمیدونیم فریم یعنی چی؟ hawx 1 مشکل داره؟ سرعت هواپیمای اف چهارده 2500 بود ، زیاد بود؟ :Love-ssa~! (1): چجوری هه قضیه که تا 60 فریم هم من لگ رو حس میکردم؟!! فقط در 75 فریم یا بالاتر ، هیچ لگ ای حس نمیکردم !
TechBaMohsen
17-06-17, 00:55
من بازی HAWX 1 رو با نرم افزار Beepa Fraps 3.5 ، فریم شو گرفتم . برام خیلی تعجب برانگیز بود . اولا گرافیکم همین intel hd 4600 هه . بعد اینکه من همیشه توی ریزولیشن 720*1280 ، در کیفیت نسبتا بالا و anti alias 2x و vsync خاموش بازی میکردم که گاها ، لگ های کوچیک داشت . در این تنظیمات (همینی که لگ های کوچیک داره گاها) ، این نرم افزار فریم دهی 60 فریم در ثانیه رو نمایش میداد که باعث تعجب بسیار زیاد من شد !!! (البته در جاهای مختلف و افکت هایی مثل آتیش کم میشد ولی در حالت عادی همین 60 فریم بود)
من شنیده بودم که بازی مثل فیلم ، وقتی به 30 فریم در ثانیه برسه ، آدم لگ رو حس نمیکنه ولی این در 60 فریم هم لگ ریز داشت (میشه حس کرد) . جالب اینجا بود که ریزولیشن چه 720*1280 و چه 768*1366 و چه 900*1600 میبردم ، باز هم نرخ فریم دهی همین 60 فریم بود
فقط در صورتی که ریزولیشن رو به 768*1024 کاهش میدادم ، از 60 فریم ، حدودا به 75 فریم میرسید و همینطور اگه فول اچ دی میکردم ، از 60 فریم به 45 فریم میرسید و با اونکه 45 فریم بود ولی لگ دیگه بیشتر از ریزولیشن 768*1280 حس میشد
موقع افکت ها مثل آتیش که به 30 فریم میرسید ، انگار واقعا 5 فریم در ثانیه میشد (ولی نرم افزار میگفت 30 فریم هه!!)
حالا این نرم افزار خرابه؟ فریم دهی نمیدونه یعنی چی؟ ما نمیدونیم فریم یعنی چی؟ hawx 1 مشکل داره؟ سرعت هواپیمای اف چهارده 2500 بود ، زیاد بود؟ :Love-ssa~! (1): چجوری هه قضیه که تا 60 فریم هم من لگ رو حس میکردم؟!! فقط در 75 فریم یا بالاتر ، هیچ لگ ای حس نمیکردم !
سجاد جان.یه قضیه ی دیگری به جز متوسط فریم ریت هستش، به اسم یک درصد و یک دهم درصد
به این بنچمارک دقت کن:
Only the registered members can see the link
رنگ آبی یعنی متوسط فریم ریت بازی
بنظرت 2تا گرافیک PNY GTX 980 4GB رو باهم SLI کنیم، فریم به 56 میرسه!! خیلی هم خوبه!!
ولی از Titan X 12GB بهتر عمل میکنه؟
رنگ قرمز یا 1% میگه که در یک درصد مواقعی که فریم کاهش پیدا کرده، فریم ریت به این مقدار قرمز رنگ،کاهش پیدا میکنه. یعنی اگر در حال بازی باشی و صحنه های شلوغ پلوغی پیش بیاد، بازی احتمال زیاد به این مقدار فریم ریت میرسه و پایینتر نمیره.
حالا برگرد به کارت ها نگاه کن.
در اکثر مواقع وقتی 2تا کارت 980 رو اس ال آی کنی، فریم ریتت 56 هستش. و اگر کارتت تایتان باشه، فریم ریت 40 هست.خب اوکی
ولی وقتی صحنه بازی شلوغ بشه، اگر 2تا کارت 980 داشته باشی، فریم ریت به 33 کاهش پیدا میکنه، ولی یدونه کارت تایتان به 34 کاهش پیدا میکنه!
این یعنی اینکه کارت تایتان هیکاپ (سک سکه) خیلی کمتری داره.
منظور از کلمه سک سکه، یعنی اینکه کارت گرافیک در صحنه های خلوت فریمش بسیار بالاست و در صحنه های شلوغ فریمش بشدت کم میشه که برای چشم انسان آزار دهنده هستش و سردرد بوجود میاره و همه این رو حس میکنن ولی دلیلش رو بخوبی متوجه نمیشن.
حالا اون 0.1% چیه؟ دقیقا شبیه به 1% هستش، میگه که در 0.1% مواقع که فریم ریت بشدت کاهش پیدا کرده، ممکنه فریم به این مقدار کاهش پیدا کنه. در کل هرچقدر 1%و 0.1% به هم نزدیک تر بودن، یعنی کارت گرافیک بالانس تر و بهتریه.
و هرچقدر این 1% و 0.1% فاصله اشون تا میانگین فریم ریت ، کمتر باشه، یعنی کارت گرافیک باعث هیکاپ یا تیک تیک و هنگ های ریز و در نتیجه سردرد، نخواهد شد.
عوامل مختلفی باعث این اتفاق میشن، ولی بدلیل اینکه iGpu ـها (گرافیک مجتمع) توانایی رقابت در بازی ها با کارت های معمولی رو نداره، بخاطر حافظه بسیار کم سرعت ترش نسبت به کارت های گرافیکی هست، و خیلی مساعل ریز و درشت دیگه مثل کم بودن موتور رندرر یا روپ های کمتر یا شیدر های کمتر یا نبود تکنولوژی های روز یا ساپورت نکردن از دستورالعمل های رایج در گرافیک های مدرن برای افزایش بازدهی و.....
همین کم بودن بازدهی باعث میشه اون گیگافلاپس، دقیقا به بهترین شکل ممکن در بازی ها ترجمه نشه و شما حس کنی یه کارت 500 گیگافلاپسی، در بازی کردن حس بهتری بهت میده تا گرافیک مجتمع مثلا 600 گیگافلاپسی.
اون حس، برمیگرده به 1% و 0.1% و هیکاپ.
اگر ایرادی توی توضیحات بود ببخشید، وبسایت Gamer Nexus یه کانال یو تیوبی هم داره، خیلی زیاد قشنگ در موردش توضیح داده.
اینو گفتم در مورد سی پی یوش هم بگم، اینجا رو ببین، گرافیک GTX 970OC رو (که مثل 1060 سه گیگ میمونه) رو با چنتا سی پی یو تست کردن:
Only the registered members can see the link
تفاوت سی پی یو 4هسته ای(4Core)، با سی پی یو که 2هسته و 4رشته پردازشی (2Core-HT) رو ببین.
همونطور که مشاهده میکنی درسته هر دوتاش اینگار 4هسته ای هستند ولی اون 2هسته ی واقعی بیشتر، تاثیر بسیار بسیار خوبی در 0.1% و صحنه های شلوغ و جلوگیری از هیکاپ داره. (برای همینه رایزن پیشنهاد میدیم واسه سیستم گیمینگ:1. (38):)
SajjadKhati
17-06-17, 10:38
سجاد جان.یه قضیه ی دیگری به جز متوسط فریم ریت هستش، به اسم یک درصد و یک دهم درصد
به این بنچمارک دقت کن:
Only the registered members can see the link
رنگ آبی یعنی متوسط فریم ریت بازی
بنظرت 2تا گرافیک PNY GTX 980 4GB رو باهم SLI کنیم، فریم به 56 میرسه!! خیلی هم خوبه!!
ولی از Titan X 12GB بهتر عمل میکنه؟
رنگ قرمز یا 1% میگه که در یک درصد مواقعی که فریم کاهش پیدا کرده، فریم ریت به این مقدار قرمز رنگ،کاهش پیدا میکنه. یعنی اگر در حال بازی باشی و صحنه های شلوغ پلوغی پیش بیاد، بازی احتمال زیاد به این مقدار فریم ریت میرسه و پایینتر نمیره.
حالا برگرد به کارت ها نگاه کن.
در اکثر مواقع وقتی 2تا کارت 980 رو اس ال آی کنی، فریم ریتت 56 هستش. و اگر کارتت تایتان باشه، فریم ریت 40 هست.خب اوکی
ولی وقتی صحنه بازی شلوغ بشه، اگر 2تا کارت 980 داشته باشی، فریم ریت به 33 کاهش پیدا میکنه، ولی یدونه کارت تایتان به 34 کاهش پیدا میکنه!
این یعنی اینکه کارت تایتان هیکاپ (سک سکه) خیلی کمتری داره.
منظور از کلمه سک سکه، یعنی اینکه کارت گرافیک در صحنه های خلوت فریمش بسیار بالاست و در صحنه های شلوغ فریمش بشدت کم میشه که برای چشم انسان آزار دهنده هستش و سردرد بوجود میاره و همه این رو حس میکنن ولی دلیلش رو بخوبی متوجه نمیشن.
حالا اون 0.1% چیه؟ دقیقا شبیه به 1% هستش، میگه که در 0.1% مواقع که فریم ریت بشدت کاهش پیدا کرده، ممکنه فریم به این مقدار کاهش پیدا کنه. در کل هرچقدر 1%و 0.1% به هم نزدیک تر بودن، یعنی کارت گرافیک بالانس تر و بهتریه.
و هرچقدر این 1% و 0.1% فاصله اشون تا میانگین فریم ریت ، کمتر باشه، یعنی کارت گرافیک باعث هیکاپ یا تیک تیک و هنگ های ریز و در نتیجه سردرد، نخواهد شد.
عوامل مختلفی باعث این اتفاق میشن، ولی بدلیل اینکه iGpu ـها (گرافیک مجتمع) توانایی رقابت در بازی ها با کارت های معمولی رو نداره، بخاطر حافظه بسیار کم سرعت ترش نسبت به کارت های گرافیکی هست، و خیلی مساعل ریز و درشت دیگه مثل کم بودن موتور رندرر یا روپ های کمتر یا شیدر های کمتر یا نبود تکنولوژی های روز یا ساپورت نکردن از دستورالعمل های رایج در گرافیک های مدرن برای افزایش بازدهی و.....
همین کم بودن بازدهی باعث میشه اون گیگافلاپس، دقیقا به بهترین شکل ممکن در بازی ها ترجمه نشه و شما حس کنی یه کارت 500 گیگافلاپسی، در بازی کردن حس بهتری بهت میده تا گرافیک مجتمع مثلا 600 گیگافلاپسی.
اون حس، برمیگرده به 1% و 0.1% و هیکاپ.
اگر ایرادی توی توضیحات بود ببخشید، وبسایت Gamer Nexus یه کانال یو تیوبی هم داره، خیلی زیاد قشنگ در موردش توضیح داده.
اینو گفتم در مورد سی پی یوش هم بگم، اینجا رو ببین، گرافیک GTX 970OC رو (که مثل 1060 سه گیگ میمونه) رو با چنتا سی پی یو تست کردن:
Only the registered members can see the link
تفاوت سی پی یو 4هسته ای(4Core)، با سی پی یو که 2هسته و 4رشته پردازشی (2Core-HT) رو ببین.
همونطور که مشاهده میکنی درسته هر دوتاش اینگار 4هسته ای هستند ولی اون 2هسته ی واقعی بیشتر، تاثیر بسیار بسیار خوبی در 0.1% و صحنه های شلوغ و جلوگیری از هیکاپ داره. (برای همینه رایزن پیشنهاد میدیم واسه سیستم گیمینگ:1. (38):)
ممنون آقا محسن :11():
تازه فهمیدم
پس واسه ی این قضیه بود
پس تست 1% low خیلی مهم هه توی کیفیت اجرای بازی
البته مواقعی که افکت هایی مثل دود و آتیش داشت که خیلی شدید کم میشد. این در مواقع عادی ای بود که هواپیما داشت راه میرفت و فقط دور خودم (هواپیما) میچرخیدم (این حالتی که هواپیما دور خودش 180 درجه میچرخه) ، تیک های ریز داشت. پس واسه همین قضایای rops و قدرت تکسچر و ... هست . من قبلا GT 210 داشتم ، هر چند فریم دهی اش مثل این نبود (حدودا 2 تا 3 برابر کمتر بود) ولی دودهایی که از کشتی ها بلند میشد ، خیلی خوشکل و با کیفیت تر بودن (آدم دلش میخواست بره تو دود:Love-ssa~! (1):) . پس اینم واسه ی همین قضایا هست که تکسچر و rops و ... ی GT 210 از intel hd 4600 بیشتره
-------------------------
الان این تست 1% low رو با چه نرم افزاری میگیرن؟ تو این تست رو گرفتی تا حالا؟
------------------------
درباره ی اون قضیه ی چند هسته ای و چند نخی ، همین طوری نمیشه نظر خاصی داد . باید به کدنویسی بازی دقت کرد و بعد قطعی گفت ولی از نتایج ، یه چیز حدودی ای میشه گفت . ببین (تا جایی که از برنامه نویسی میدونم و بسیار مبتدی ام) وقتی یه برنامه نوشته میشه (توسط افراد عادی) ، اون برنامه فقط در یک هسته اجرا میشه . یعنی نمیتونه در چند هسته اجرا بشه . البته ممکنه یه برنامه ای کسی بنویسه (مثلا برای تست ، یه حلقه بنویسه) و اجرا کنی و پردازنده ی 4 هسته ای یا 6 هسته ای داشته باشی و نتیجه شو در Task Manager ببینی که هر 6 هسته در حال اشغال هست (فرضا 50 درصد از کل هسته ها داخل تسک منیجر رو اشغال میبینی) اما این طور نیست . پردازنده در یک لحظه ، (حالا موقعی که یک دستور تمام شده باشه یا نه رو نمیدونم یعنی موقع اجرای هر دستور این کار رو کنه یا نه ، دقیق نمیدونم) یه هسته رو به یه پروسه تخصیص میده و ممکنه در لحظه ی بعد (اینکه میگم لحظه ، ربطی به ثانیه نداره) که شاید چند میلی ثانیه هم نشه (شایدم بیشتر بشه ، نمیدونم . یعنی هیچ کس نمیدونه و دست خود پردازنده و سیستم عامل هه) ازش پس میگیره و یه پروسه ی دیگه (از پروسه ی نرم افزار دیگه یا پروسه ی سیستم عامل) رو به اون هسته اختصاص میده تا کارهای اونو انجام بده (چون این طور نیست که یه هسته ، تا آخر دستورات یک پروسه رو اجرا کنه و بعد سراغ پروسه ی بعدی بره) . بنابراین این سوئیچ های مدام و آنی یه پروسه در هسته های مختلف ، باعث میشه توی Task Manager فکر کنی که این پروسه هر 6 هسته رو درگیر کرده و در واقع برنامه ی نوشته شده ، فقط یک هسته رو درگیر میکنه
تا اینجا دنیایی توضیح شد :Love-ssa~! (1): دنیایی دیگه موند :Love-ssa~! (1):
اما کمپانی ها میتونن برنامه ای بنویسن که واقعا هر تعداد هسته ای که دلشون خواست رو همزمان درگیر کنه . البته این به این معنی نیست که هر وقت دل اون برنامه خواست ، و اجراش تموم شد ، به پروسه های دیگه وقت بده برای اجرا . نه . بلکه کلا اینکه چه پروسه ای در چه وقت و به اندازه به کدوم هسته تعلق بگیره ، دست سیستم عامل و پردازنده هست که مشخص میکنن و کلا هر زمان خواستن ، سوئیچ میکنن . واسه همینه که مثلا یه نفر عادی یه برنامه ای بنویسه که از پردازنده نهایت استفاده هم کنه ، حتی توی پردازنده ی 2 هسته ای 2 نخ هم طرف میتونه علاوه بر اون ، هر نرم افزار دیگه ای که دلش خواست رو اجرا کنه و حس هم نمیکنه که یه برنامه داره ته زورش رو میزنه ولی وقتی پردازنده ی 10 هسته ای که داشته باشه طرف ، توی سینما 4 دی یا نرم افزار مشابه رندر بگیره ، کاملا کندی سیستم شو حس میکنه
اما این طور که از بازی ها (نرم افزارها منظورم نیست) مشخص هه ، اغلب شون از 4 هسته ی همزمان بیشتر استفاده نمیکنن (البته این تحلیل یعنی از اینجا به بعد ، زمانی ارزش داره که کدنویسی بازی دیده شه. حدودی میگم) احتمالا واسه همینه که تفاوتش با 2 هسته ای (چه 4 نخ و چه 2 نخ اش) این قدره . تفاوتش با 2 هسته ای 4 نخ بخاطر اینه که چون 4 هسته ی واقعی نداره که پردازش کنه ، بجای اینکه پروسه ها که در واقع همون نخ ها هستن (البته نخ های اصلی) رو در 4 هسته بفرسته که پردازش کنن ، این 4 نخ رو در 2 هسته میفرسته (هر هسته ، 2 نخ) ولی مدام روشون سوئیچ میکنه ولی چون در واقع 4 هسته ی واقعی نیست که پردازش کنه ، قطعا 2 هسته ی 4 نخ از 4 هسته ، پردازش کمتری انجام میده که نتیجه اش اون و پردازش کمتر میشه
بنابراین چون احتمالا به بیشتر از 4 نخ اصلی احتیاج نداره ، احتمالا اگه توی 6 هسته ای 6 نخ یا 6 هسته ای 12 نخ و حتی بالاتر هم اگه اجرا شه ، تفاوت بسیار اندک خواهد داشت با 4 هسته ای 4 نخ
البته توی این پست ، بیشتر درباره ی نخ اصلی (که رابطه ی مستقیم با تعداد هسته های واقعی) صحبت شد ولی بازم بسته به نوع کدنویسی بازی ، میتونه در زمان های مختلف ، از نخ فرعی استفاده بشه که رابطه ی مستقیم با چند نخی بودن پردازنده داره
طولانی شد . ببخشید :Love-ssa~! (1): اما این مبحث ، بازم هست و قبلا درباره ی نخ های فرعی ، یه اشاره ای کرده بودم
TechBaMohsen
17-06-17, 21:24
-------------------------
الان این تست 1% low رو با چه نرم افزاری میگیرن؟ تو این تست رو گرفتی تا حالا؟
------------------------
اما این طور که از بازی ها (نرم افزارها منظورم نیست) مشخص هه ، اغلب شون از 4 هسته ی همزمان بیشتر استفاده نمیکنن (البته این تحلیل یعنی از اینجا به بعد ، زمانی ارزش داره که کدنویسی بازی دیده شه. حدودی میگم) احتمالا واسه همینه که تفاوتش با 2 هسته ای (چه 4 نخ و چه 2 نخ اش) این قدره . تفاوتش با 2 هسته ای 4 نخ بخاطر اینه که چون 4 هسته ی واقعی نداره که پردازش کنه ، بجای اینکه پروسه ها که در واقع همون نخ ها هستن (البته نخ های اصلی) رو در 4 هسته بفرسته که پردازش کنن ، این 4 نخ رو در 2 هسته میفرسته (هر هسته ، 2 نخ) ولی مدام روشون سوئیچ میکنه ولی چون در واقع 4 هسته ی واقعی نیست که پردازش کنه ، قطعا 2 هسته ی 4 نخ از 4 هسته ، پردازش کمتری انجام میده که نتیجه اش اون و پردازش کمتر میشه
بنابراین چون احتمالا به بیشتر از 4 نخ اصلی احتیاج نداره ، احتمالا اگه توی 6 هسته ای 6 نخ یا 6 هسته ای 12 نخ و حتی بالاتر هم اگه اجرا شه ، تفاوت بسیار اندک خواهد داشت با 4 هسته ای 4 نخ
البته توی این پست ، بیشتر درباره ی نخ اصلی (که رابطه ی مستقیم با تعداد هسته های واقعی) صحبت شد ولی بازم بسته به نوع کدنویسی بازی ، میتونه در زمان های مختلف ، از نخ فرعی استفاده بشه که رابطه ی مستقیم با چند نخی بودن پردازنده داره
نه من تست نکردم. با نرم افزار FRAPs فایل بنچمارک فریم ریت رو بدست میاری، با نرم افزار FRAFs همون فایل بنچمارک رو تبدیل میکنی به اعداد و ارقام قابل فهم که بهت فریم ریت متوسط، 1% دراپ، و 0.1% دراپ رو میده.
=======================
فارق از کد نویسی بازی، خود ویندوز هم کمک میکنه به چند رشته ای کردن پروسه ها. البته این چند رشته بودن 100% افزایش قدرت (حتی بصورت تئوری) نمیده،نهایت جاهای خالی پروسسور رو پر میکنه بلفرض اگر یه برنامه در هر ثانیه 8تا دونه محاسبات به سی پی یو بفرسته ولی سی پی یو قدرتش 20تا محاسبه در هر ثانیه باشه، 12تا جای خالی میمونه، اگر 2رشته داشته باشه سی پی یو،میتونه مقدار بیشتری محاسبه رو دریافت کنه و در جریان سیکل کاریش قرار بده و در یک ثانیه بجای 8تا دونه محاسبه ای که واردش شده، 9تا 10تا یا بیشتر پردازش رو در هر ثانیه (ماکزیمم 20تا که توان سی پی یو هست) انجام میده
این یه مثال تئوری در مورد هسته و رشته.
از طرفی اکثر بازی ها دارن کم کم از هسته های بیشتر پشتیبانی میکنن، شما تا دو سه سال آینده احتمالا میبینی همه ی بازی ها مینیمم هسته ها رو 4 عدد در نظر میگیرن.چرا؟ چون اغلب مردم تا اون موقع کامپیوتر هایی با هسته های بیشتر دارن.این دیگه برمیگرده به بیزنس که عموماً چی دارن و بازی رو چطور بسازن که با عموم کامپیوتر ها همخوانی داشته باشه.
درسته این توتال وارهمر، روی یکی دو هسته هستش، ولی اکثر بازی های 2016 از 4هسته بصورت کامل پشتیبانی میکنن، دووم از 8 هسته بطور کامل استفاده داره، و همینطور تعدادشون داره افزایش پیدا میکنه.
مثلا یکی از من بپرسه یه کامپیوتر گیمینگ میخوام 2سال خوب ازش کار بکشم، احتمالا اینتل سفارش میدم، کور آی5 نهایت آی7 اگر قیمتش کم باشه
همون از من بپرسه یه کامپیوتر میخوام واسم 5سال کار کنه گیمینگ باشه یا نباشه و... قطعا رایزن بهش پیشنهاد میدم.دستش بازتره پس فردا ناراحت نمیشه که چرا 4هسته4رشته گرفت وقتی میتونی 6هسته 12رشته بگیره.
البته همه اینها دوباره برمیگرده به بیزنس، عموم مردم چی دارن؟ بازیساز ها بر اساس سخت افزار عموم مردم، بازی میسازن، اگر تعداد هسته ها تا 2-3سال آینده روند افزایش داشته باشه (که الآن داره!) خب، بُرد با کسیه که الآن سی پی یو با هسته های بیشتر رو تهیه کنه!
SajjadKhati
18-06-17, 04:27
نه من تست نکردم. با نرم افزار FRAPs فایل بنچمارک فریم ریت رو بدست میاری، با نرم افزار FRAFs همون فایل بنچمارک رو تبدیل میکنی به اعداد و ارقام قابل فهم که بهت فریم ریت متوسط، 1% دراپ، و 0.1% دراپ رو میده.
=======================
سلامی مجدد آقا محسن
الان با همین fraps میشه 1%low رو بدست آورد؟! چجوری؟
فارق از کد نویسی بازی، خود ویندوز هم کمک میکنه به چند رشته ای کردن پروسه ها. البته این چند رشته بودن 100% افزایش قدرت (حتی بصورت تئوری) نمیده،نهایت جاهای خالی پروسسور رو پر میکنه بلفرض اگر یه برنامه در هر ثانیه 8تا دونه محاسبات به سی پی یو بفرسته ولی سی پی یو قدرتش 20تا محاسبه در هر ثانیه باشه، 12تا جای خالی میمونه، اگر 2رشته داشته باشه سی پی یو،میتونه مقدار بیشتری محاسبه رو دریافت کنه و در جریان سیکل کاریش قرار بده و در یک ثانیه بجای 8تا دونه محاسبه ای که واردش شده، 9تا 10تا یا بیشتر پردازش رو در هر ثانیه (ماکزیمم 20تا که توان سی پی یو هست) انجام میده
این یه مثال تئوری در مورد هسته و رشته.
اگه منظورت سوئیچ بین رشته های موجود (چه رشته ی اصلی یا فرعی) هست که قبلا توسط برنامه نویس ایلجاد شده باشه ، آره سیستم عامل کلا کنترل میکنه این قضیه رو ولی اگه منظورت اینه که برنامه (یا بازی) موقع ساخته شدن ، چند نخی ساخته نشده باشه (نه چند نخ اصلی و یا فرعی) اما خود سیستم عامل چند نخی اش کنه ، تا جایی که میدونم این طور نیست
یه مثال البته طولانی بزنم درکش خیلی بهتر میشه برای جایگاه هسته ها و نخ های پردازنده و نخ های اصلی و فرعی ایجاد شده در برنامه
نگاه کن هسته ها مثل کارخونه میمونن و نخ های هسته ها ، مثل درهای ورودی کارخونه میمونن . حالا یه پردازنده ی چهار هسته ای ، یعنی چهار تا کارخونه داره . این کارخونه ها رو فرضا در فاصله ی یک کیلومتری از هم فرض کن . حالا پردازنده ی چهار هسته ای چهار نخ یعنی 4 تا کارخونه داره که هر کارخونه اش ، یه در ورودی داره . طبعا مشخص هست پردازنده ی چهار هسته ای هشت نخ یعنی چهار تا کارخونه که هر کارخونه ، دو تا در ورودی برای تقاضای مشتریانش داره .
حالا اون قدیما که کوپن رسم بود . خوب؟ هر پروسه رو به عنوان یه خانواده در نظر بگیر که میخوان کوپن بدن به کارخونه دار و مثلا کالا تحویل بگیرن . نخ هایی که یه پروسه ایجاد میکنه ، همون تعداد اعضای خانواده در نظر بگیر . یعنی یه خانواده ممکنه فقط یک نفرشون کوپن شو ببره به کارخونه (یعنی تک نخی هست اون پروسه) و یه خانواده ی دیگه ممکنه 3 نفر از اعضای خانواده شون کوپن ببرن (یعنی اون پروسه ، 3 رشته ای هست)
همونطور که قبلا گفته شد ، هر برنامه و پروسه ، بصورت استاندارد فقط توسط یک هسته اجرا میشه . حالا فرض کن یه پروسه ی 4 نخی ، توی یه پردازنده ی 4 هسته ای 4 نخ اجرا میشه . پس قطعا فقط با یک هسته درگیره . اون هسته هم فقط یک نخ داره (چون 4 هسته ای 4 نخ هست یعنی هر هسته ، یک نخ داره) . در مثال ، مثل این میمونه که یه خانواده که 4 نفرشون که برادر هستن (معادل 4 نخ از پروسه) ، کوپن دست بگیرن و برن سمت کارخونه (فقط یک کارخونه . یعنی با 3 کارخونه ی دیگه کاری ندارن چون براشون نمیصرفه و فاصله شون زیاده تا اونجا و ...) . اول باید دربان اجازه ی ورود بده یعنی اول باید از درِ کارخونه (که همون نخ پروسه هست) ، بتونن وارد شن . 4 رشته همزمان در یه پروسه ، یعنی 4 درخواست همزمان از پردازنده . یعنی هجوم همزمان این 4 تا برادر بصورت همزمان و اصرارشون به وارد شدن همزمان 4 تایی با هم . اما اولا چون این کارخونه ، یک در داره و از هر در فقط یک نفر میتونه وارد شه ، پس نفر اول (برادر اول) وارد میشه . کارخونه داره کارشو میرسه اما میبینه نه این جوری نمیشه و کار این شخص داره طول میکشه پس با تشخیص خودش و دربان (پردازنده و مخصوصا سیستم عامل) ، کار این شخص رو بصورت موقت ، متوقف میکنه ، درخواست نفر بعدی رو میکنه و این نفر فعلی رو بیرون میکنه. نفر بعدی میتونه برادر دیگه ی این شخص باشه (رشته ی بعدی از همون پروشه) یا کلا یه شخص دیگه باشه (یه پروسه ی دیگه) اما حالا ما فرض میکنیم برادر دوم اون شخص (رشته ی بعدی اون پروسه) باشه. کار اون رو میرسه و هر وقت حس کرد که اینم داره معطلش میکنه ، متوقف اش میکنه و دوباره این رو هم بیرون میندازه و یه نفر دیگه (حالا ما فرض میکنیم همون برادر قبلی شو که بخشی از کارشو رسید) رو میاره و ادامه ی کارشو میرسه و این منوال ادامه داره .
پس داخل تک پردازنده های تک نخی ، چون یه در داره ، هر بار مجبوره یه نفر رو بیرون بندازه و این بیرون انداختن موقتی ، باعث وقت گیری بیشتر میشه .
اما در پردازنده های چند نخی ، چون هر هسته ، 2 نخ دارن پس هر کارخونه ، 2 تا در داره . در اینجا ، ابتدا دو تا برادر اول از دو در همزمان وارد میشن اما نکته ی مهم اینجاست که کارخونه داره باید کارشونو برسه و کارخونه هم که برای اینا یکی بیشتر نیست. پس کارخونه داره ، اول میاد کار یکی رو میرسه و دقیقا مثل قضیه ی قبلی هر وقت حس کرد شخص مورد نظر داره معطل اش میکنه ، کارشو متوقف میکنه اما چون برای رسیدن به کار نفر بعدی ، نفر بعدی هم پیشش حضور داره چون از یه در دیگه وارد شد ، پس لازم نیست که هر بار نفری که کارش تموم شد رو بیرون کنه (تا این بیرون رفتن و دوباره وارد شدن ، وقت شو بیشتر بگیره) . بنابراین چون دو تا همزمان حضور دارن ، بعد از متوقف شدن کار یک نفر ، سریعتر از دفعه ی قبلی میتونه سوئیچ کنه برای رسیدن به کار نفر بعدی چون نفر بعدی دقیق کنارشه و مثل حالت قبل ، منتظر هر بار ورود و خروج افراد نمیمونه . اما کارخونه دار هیچ کار بیشتری انجام نداد نسبت به قبل و فقط چون باعث شد سوئیچ سریعتری انجام بده ، کمتر منتظر ورود و خروج موند و پس نتیجه ی کلی کار ، رسیدگی سریعتر به کار افراد بود ولی هیچ وقت همزمان کار هر دو نفر رو انجام نداد (نه زمانی که کارخونه 2 در داشت و نه زمانی که تک در داشت)
امیدوارم متوجه شده باشی . پس این سرعت بیشتر پردازنده های چند نخی ، بخاطر همزمان انجام دادن نخ های یک پروسه نیست و اصلا چیزی بنام همزمان انجام دادن کار دو نخ در پروسه ها ، وجود خارجی نداره . بلکه سرعت بیشترش بخاطر سوئیچ سریعتر بین نخ های متفاوت یک پروسه هست (اونم در صورتی که یک پروسه ، نخ های متفاوتی داشته باشه یعنی از یه خانواده بیشتر از یه نفر مراجعه کنن) . پس اینی که گفتی یک پردازنده ای که میتونه 20 دستور رو در ثانیه اجرا کنه اما براش 8 دستور فرستاده میشه پس اگه نخ دیگه ساخته بشه ، میتونه همینطور با اجرای همزمان ، ظرفیت شو پر کنه ، درست نیست چون اصلا هسته ، چیزی بنام اجرای همزمان دو دستور نداره
کلا هم زمانی چند نخی برنامه مینویسن که واقعا نخوان منتظر یه نخ دیگه بمونن . مثلا یه نخ بخواد یه فایل rar رو اکسترکت کنه و یه نخ دیگه ، روال عادی برنامه شو بکار ببره و کاربر بتونه با نرم افزار کار کنه . اگه در این صورت فایل rar رو در نخ اصلی اکسترکت کنن ، تا فایل rar اکسترکت اش کامل نشه ، کاربر نمیتونه به برنامه دسترسی داشته باشه و برنامه تا کامل شدن اکسترکت ، not respond میشه که خیلی ها باهاش در برنامه آشناییم (که یه دلیل اش اینه که برنامه کاری رو که میخواد انجام بده ، در نخ مجزا انجام نمیده و اون کار هنوز تموم نشد)
تا اینجا قضیه ی نخ فرعی بود که اغلب برنامه نویس ها از این روش استفاده میکنن
اما همزمانی واقعی فقط در هسته ها انجام میشه . یعنی در صورتی که دو نخ از یک رشته بتونن به دو هسته ی (کارخونه) متفاوت ارسال شن ، در اینجاست که واقعا هر نخ بصورت همزمان اجرا میشه و پردازش میشن چون هر کارخونه ، کار خودش رو میرسه و ربطی به دیگری نداره
ممکنه بگی پس چرا یه پروسه ، یه نخ شو نمیفرسته توی یه هسته و یه نخ دیگه شو بفرسته توی یه هسته ی دیگه که واقعا همزمان اجرا شه که سرعتش هم بالاتر بره؟ جوابش اینه که برای برنامه هایی که خیلی ها حتی در سطح آنتی ویروس مینویسن ، واقعا سرعت یک هسته این قدر بالا هست که کاملا برای اون پروسه کافی باشه و کلا نیازی به بقیه ی هسته ها نباشه . کلا چند هسته ی همزمان ، بیشتر در کارهای سنگینی مثل رندرگیری و بازیها انجام میشه (البته به ساخت برنامه و بازی بستگی داره) . حالا برای این کار ، اگه میخوایم هر نخ توسط یک هسته پردازش بشه ، احتمالا باید به همون میزان نخ اصلی درست کنیم (دقیق نمیدونم چون این کار رو بلد نیستم ولی احتمالا باید همین طور باشه) که نیاز به هماهنگی دستی بین نخ های متفاوت داره که کار آسونی توی برنامه نویسی نیست تا جایی که میدونم و اغلب ، کمپانی ها ترجیح میدن وارد این بحث تقریبا سخت بشن
امیدوارم مفید بوده باشه و حوصله کنی در چند روز ، بخونی :Love-ssa~! (1):
از طرفی اکثر بازی ها دارن کم کم از هسته های بیشتر پشتیبانی میکنن، شما تا دو سه سال آینده احتمالا میبینی همه ی بازی ها مینیمم هسته ها رو 4 عدد در نظر میگیرن.چرا؟ چون اغلب مردم تا اون موقع کامپیوتر هایی با هسته های بیشتر دارن.این دیگه برمیگرده به بیزنس که عموماً چی دارن و بازی رو چطور بسازن که با عموم کامپیوتر ها همخوانی داشته باشه.
درسته این توتال وارهمر، روی یکی دو هسته هستش، ولی اکثر بازی های 2016 از 4هسته بصورت کامل پشتیبانی میکنن، دووم از 8 هسته بطور کامل استفاده داره، و همینطور تعدادشون داره افزایش پیدا میکنه.
مثلا یکی از من بپرسه یه کامپیوتر گیمینگ میخوام 2سال خوب ازش کار بکشم، احتمالا اینتل سفارش میدم، کور آی5 نهایت آی7 اگر قیمتش کم باشه
همون از من بپرسه یه کامپیوتر میخوام واسم 5سال کار کنه گیمینگ باشه یا نباشه و... قطعا رایزن بهش پیشنهاد میدم.دستش بازتره پس فردا ناراحت نمیشه که چرا 4هسته4رشته گرفت وقتی میتونی 6هسته 12رشته بگیره.
البته همه اینها دوباره برمیگرده به بیزنس، عموم مردم چی دارن؟ بازیساز ها بر اساس سخت افزار عموم مردم، بازی میسازن، اگر تعداد هسته ها تا 2-3سال آینده روند افزایش داشته باشه (که الآن داره!) خب، بُرد با کسیه که الآن سی پی یو با هسته های بیشتر رو تهیه کنه!
درباره ی پردازنده ی رایزن و ... ، چیزی نگفتم (کلا مبحث درباره ی پردازنده بود . ربطی به اینتل و AMD نداره)
TechBaMohsen
18-06-17, 12:37
سلامی مجدد آقا محسن
الان با همین fraps میشه 1%low رو بدست آورد؟! چجوری؟
اگه منظورت سوئیچ بین رشته های موجود (چه رشته ی اصلی یا فرعی) هست که قبلا توسط برنامه نویس ایلجاد شده باشه ، آره سیستم عامل کلا کنترل میکنه این قضیه رو ولی اگه منظورت اینه که برنامه (یا بازی) موقع ساخته شدن ، چند نخی ساخته نشده باشه (نه چند نخ اصلی و یا فرعی) اما خود سیستم عامل چند نخی اش کنه ، تا جایی که میدونم این طور نیست
یه مثال البته طولانی بزنم درکش خیلی بهتر میشه برای جایگاه هسته ها و نخ های پردازنده و نخ های اصلی و فرعی ایجاد شده در برنامه
نگاه کن هسته ها مثل کارخونه میمونن و نخ های هسته ها ، مثل درهای ورودی کارخونه میمونن . حالا یه پردازنده ی چهار هسته ای ، یعنی چهار تا کارخونه داره . این کارخونه ها رو فرضا در فاصله ی یک کیلومتری از هم فرض کن . حالا پردازنده ی چهار هسته ای چهار نخ یعنی 4 تا کارخونه داره که هر کارخونه اش ، یه در ورودی داره . طبعا مشخص هست پردازنده ی چهار هسته ای هشت نخ یعنی چهار تا کارخونه که هر کارخونه ، دو تا در ورودی برای تقاضای مشتریانش داره .
حالا اون قدیما که کوپن رسم بود . خوب؟ هر پروسه رو به عنوان یه خانواده در نظر بگیر که میخوان کوپن بدن به کارخونه دار و مثلا کالا تحویل بگیرن . نخ هایی که یه پروسه ایجاد میکنه ، همون تعداد اعضای خانواده در نظر بگیر . یعنی یه خانواده ممکنه فقط یک نفرشون کوپن شو ببره به کارخونه (یعنی تک نخی هست اون پروسه) و یه خانواده ی دیگه ممکنه 3 نفر از اعضای خانواده شون کوپن ببرن (یعنی اون پروسه ، 3 رشته ای هست)
همونطور که قبلا گفته شد ، هر برنامه و پروسه ، بصورت استاندارد فقط توسط یک هسته اجرا میشه . حالا فرض کن یه پروسه ی 4 نخی ، توی یه پردازنده ی 4 هسته ای 4 نخ اجرا میشه . پس قطعا فقط با یک هسته درگیره . اون هسته هم فقط یک نخ داره (چون 4 هسته ای 4 نخ هست یعنی هر هسته ، یک نخ داره) . در مثال ، مثل این میمونه که یه خانواده که 4 نفرشون که برادر هستن (معادل 4 نخ از پروسه) ، کوپن دست بگیرن و برن سمت کارخونه (فقط یک کارخونه . یعنی با 3 کارخونه ی دیگه کاری ندارن چون براشون نمیصرفه و فاصله شون زیاده تا اونجا و ...) . اول باید دربان اجازه ی ورود بده یعنی اول باید از درِ کارخونه (که همون نخ پروسه هست) ، بتونن وارد شن . 4 رشته همزمان در یه پروسه ، یعنی 4 درخواست همزمان از پردازنده . یعنی هجوم همزمان این 4 تا برادر بصورت همزمان و اصرارشون به وارد شدن همزمان 4 تایی با هم . اما اولا چون این کارخونه ، یک در داره و از هر در فقط یک نفر میتونه وارد شه ، پس نفر اول (برادر اول) وارد میشه . کارخونه داره کارشو میرسه اما میبینه نه این جوری نمیشه و کار این شخص داره طول میکشه پس با تشخیص خودش و دربان (پردازنده و مخصوصا سیستم عامل) ، کار این شخص رو بصورت موقت ، متوقف میکنه ، درخواست نفر بعدی رو میکنه و این نفر فعلی رو بیرون میکنه. نفر بعدی میتونه برادر دیگه ی این شخص باشه (رشته ی بعدی از همون پروشه) یا کلا یه شخص دیگه باشه (یه پروسه ی دیگه) اما حالا ما فرض میکنیم برادر دوم اون شخص (رشته ی بعدی اون پروسه) باشه. کار اون رو میرسه و هر وقت حس کرد که اینم داره معطلش میکنه ، متوقف اش میکنه و دوباره این رو هم بیرون میندازه و یه نفر دیگه (حالا ما فرض میکنیم همون برادر قبلی شو که بخشی از کارشو رسید) رو میاره و ادامه ی کارشو میرسه و این منوال ادامه داره .
پس داخل تک پردازنده های تک نخی ، چون یه در داره ، هر بار مجبوره یه نفر رو بیرون بندازه و این بیرون انداختن موقتی ، باعث وقت گیری بیشتر میشه .
اما در پردازنده های چند نخی ، چون هر هسته ، 2 نخ دارن پس هر کارخونه ، 2 تا در داره . در اینجا ، ابتدا دو تا برادر اول از دو در همزمان وارد میشن اما نکته ی مهم اینجاست که کارخونه داره باید کارشونو برسه و کارخونه هم که برای اینا یکی بیشتر نیست. پس کارخونه داره ، اول میاد کار یکی رو میرسه و دقیقا مثل قضیه ی قبلی هر وقت حس کرد شخص مورد نظر داره معطل اش میکنه ، کارشو متوقف میکنه اما چون برای رسیدن به کار نفر بعدی ، نفر بعدی هم پیشش حضور داره چون از یه در دیگه وارد شد ، پس لازم نیست که هر بار نفری که کارش تموم شد رو بیرون کنه (تا این بیرون رفتن و دوباره وارد شدن ، وقت شو بیشتر بگیره) . بنابراین چون دو تا همزمان حضور دارن ، بعد از متوقف شدن کار یک نفر ، سریعتر از دفعه ی قبلی میتونه سوئیچ کنه برای رسیدن به کار نفر بعدی چون نفر بعدی دقیق کنارشه و مثل حالت قبل ، منتظر هر بار ورود و خروج افراد نمیمونه . اما کارخونه دار هیچ کار بیشتری انجام نداد نسبت به قبل و فقط چون باعث شد سوئیچ سریعتری انجام بده ، کمتر منتظر ورود و خروج موند و پس نتیجه ی کلی کار ، رسیدگی سریعتر به کار افراد بود ولی هیچ وقت همزمان کار هر دو نفر رو انجام نداد (نه زمانی که کارخونه 2 در داشت و نه زمانی که تک در داشت)
امیدوارم متوجه شده باشی . پس این سرعت بیشتر پردازنده های چند نخی ، بخاطر همزمان انجام دادن نخ های یک پروسه نیست و اصلا چیزی بنام همزمان انجام دادن کار دو نخ در پروسه ها ، وجود خارجی نداره . بلکه سرعت بیشترش بخاطر سوئیچ سریعتر بین نخ های متفاوت یک پروسه هست (اونم در صورتی که یک پروسه ، نخ های متفاوتی داشته باشه یعنی از یه خانواده بیشتر از یه نفر مراجعه کنن) . پس اینی که گفتی یک پردازنده ای که میتونه 20 دستور رو در ثانیه اجرا کنه اما براش 8 دستور فرستاده میشه پس اگه نخ دیگه ساخته بشه ، میتونه همینطور با اجرای همزمان ، ظرفیت شو پر کنه ، درست نیست چون اصلا هسته ، چیزی بنام اجرای همزمان دو دستور نداره
کلا هم زمانی چند نخی برنامه مینویسن که واقعا نخوان منتظر یه نخ دیگه بمونن . مثلا یه نخ بخواد یه فایل rar رو اکسترکت کنه و یه نخ دیگه ، روال عادی برنامه شو بکار ببره و کاربر بتونه با نرم افزار کار کنه . اگه در این صورت فایل rar رو در نخ اصلی اکسترکت کنن ، تا فایل rar اکسترکت اش کامل نشه ، کاربر نمیتونه به برنامه دسترسی داشته باشه و برنامه تا کامل شدن اکسترکت ، not respond میشه که خیلی ها باهاش در برنامه آشناییم (که یه دلیل اش اینه که برنامه کاری رو که میخواد انجام بده ، در نخ مجزا انجام نمیده و اون کار هنوز تموم نشد)
تا اینجا قضیه ی نخ فرعی بود که اغلب برنامه نویس ها از این روش استفاده میکنن
اما همزمانی واقعی فقط در هسته ها انجام میشه . یعنی در صورتی که دو نخ از یک رشته بتونن به دو هسته ی (کارخونه) متفاوت ارسال شن ، در اینجاست که واقعا هر نخ بصورت همزمان اجرا میشه و پردازش میشن چون هر کارخونه ، کار خودش رو میرسه و ربطی به دیگری نداره
ممکنه بگی پس چرا یه پروسه ، یه نخ شو نمیفرسته توی یه هسته و یه نخ دیگه شو بفرسته توی یه هسته ی دیگه که واقعا همزمان اجرا شه که سرعتش هم بالاتر بره؟ جوابش اینه که برای برنامه هایی که خیلی ها حتی در سطح آنتی ویروس مینویسن ، واقعا سرعت یک هسته این قدر بالا هست که کاملا برای اون پروسه کافی باشه و کلا نیازی به بقیه ی هسته ها نباشه . کلا چند هسته ی همزمان ، بیشتر در کارهای سنگینی مثل رندرگیری و بازیها انجام میشه (البته به ساخت برنامه و بازی بستگی داره) . حالا برای این کار ، اگه میخوایم هر نخ توسط یک هسته پردازش بشه ، احتمالا باید به همون میزان نخ اصلی درست کنیم (دقیق نمیدونم چون این کار رو بلد نیستم ولی احتمالا باید همین طور باشه) که نیاز به هماهنگی دستی بین نخ های متفاوت داره که کار آسونی توی برنامه نویسی نیست تا جایی که میدونم و اغلب ، کمپانی ها ترجیح میدن وارد این بحث تقریبا سخت بشن
امیدوارم مفید بوده باشه و حوصله کنی در چند روز ، بخونی
درباره ی پردازنده ی رایزن و ... ، چیزی نگفتم (کلا مبحث درباره ی پردازنده بود . ربطی به اینتل و AMD نداره)
فکر میکنم من هم همین رو بیان کردم که بلفرض یک سی پی یو در هر ثانیه 20 محاسبه رو میتونه انجام بده (در واقعیت، سی پی یو بلفرض رایزن میتونه 10.6 محاسبه رو در هر سیکل کاری در هر هسته انجام بده.)
همین سی پی یو رایزن، 10.6 در هر سیکل کاری در هر یک هسته، میدونیم که هسته هاش 2نخ هستند.
حالا اگر یه برنامه 5تا دونه محاسبه وارد این هسته کنه، و یه برنامه ی دیگه نیاز به انجام 12 محاسبه داشته باشه، برنامه اول بطور کامل در هسته اول پردازش میشه و برنامه دوم قسمتی در هسته اول و قسمتیش در هسته ی دیگر پردازش میشه.
حالا اگر یه برنامه 5تا محاسبه بخواد، یه برنامه بلفرض 3تا محاسبه بخواد، اون موقع 1هسته میتونه 2برنامه و 2عمل مختلف رو در یک سیکل کاری همزمان انجام بده.
قضیه ی همزمان بخاطر اون 10.6 هستش.وگرنه قبلن ها چنین چیزی امکان پذیر نبود چون در هر سیکل فقط 1دستورالعمل یا نصف دستورالعمل میتونستن انجام بدن...
منبع (Only the registered members can see the link)
بحث خوبی بود ممنون.:11(): البته هییییچ ارتباطی به تاپیک نداشت:1. (38):.
چشم اون فرپس هم نصب میکنم ببینم کارباهاش چجوره و سعی میکنم یه آموزش کوچولویی در موردش بنویسم.
SajjadKhati
18-06-17, 14:14
فکر میکنم من هم همین رو بیان کردم که بلفرض یک سی پی یو در هر ثانیه 20 محاسبه رو میتونه انجام بده (در واقعیت، سی پی یو بلفرض رایزن میتونه 10.6 محاسبه رو در هر سیکل کاری در هر هسته انجام بده.)
همین سی پی یو رایزن، 10.6 در هر سیکل کاری در هر یک هسته، میدونیم که هسته هاش 2نخ هستند.
حالا اگر یه برنامه 5تا دونه محاسبه وارد این هسته کنه، و یه برنامه ی دیگه نیاز به انجام 12 محاسبه داشته باشه، برنامه اول بطور کامل در هسته اول پردازش میشه و برنامه دوم قسمتی در هسته اول و قسمتیش در هسته ی دیگر پردازش میشه.
حالا اگر یه برنامه 5تا محاسبه بخواد، یه برنامه بلفرض 3تا محاسبه بخواد، اون موقع 1هسته میتونه 2برنامه و 2عمل مختلف رو در یک سیکل کاری همزمان انجام بده.
قضیه ی همزمان بخاطر اون 10.6 هستش.وگرنه قبلن ها چنین چیزی امکان پذیر نبود چون در هر سیکل فقط 1دستورالعمل یا نصف دستورالعمل میتونستن انجام بدن...
منبع (Only the registered members can see the link)
بحث خوبی بود ممنون.:11(): البته هییییچ ارتباطی به تاپیک نداشت:1. (38):.
چشم اون فرپس هم نصب میکنم ببینم کارباهاش چجوره و سعی میکنم یه آموزش کوچولویی در موردش بنویسم.
آقا همزمان انجام نمیده :lol:
منظور از parallel برای نخ فرعی (نه اصلی) به معنی همزمان نیست هر چند حتی از کلمه ی همزمان استفاده شه (البته منظورم برای برنامه های کوچیک هست که اغلب نوشته میشه . برای برنامه های بزرگ مثل رندر و ... که هر نخ اصلی رو به هر هسته میفرستن ، نیست و میدونیم که هر هسته ، کار خودش رو انجام میده و دو نخی که به دو هسته ی متفاوت فرستاده شه ، پس همزمان 2 نخ پردازش میشه که در بالا توضیح دادم)
به این لینک نگاه کن :
Only the registered members can see the link D8%B2%D8%B4_%D9%85%D8%B1%DA%A9%D8%B2%DB%8C
در این لینک ، یک بخش "پاراللیسم در سطح دستوری" داره که احتمالا منظورش همون چند نخ اصلی که به چند هسته ی متفاوت فرستاده میشه پس همون همزمانی پردازش واقعی انجام میشه ، هست
یک بخش "پاراللیسم در سطح thread" داره که منظورش همین نخ های فرعی رایج هست . که توی این قضیه ، همزمانی نداریم . توی توضیحاتش نوشته :
" یک نوع از MT (منظورش multi thread هست) که بکار گرفته شد block multithreading نام دارد که در آن اجرای یک thread آغاز میشود و زمانیکه برای بازگشت اطلاعات از حافظهٔ خارجی باید منتظر بماند، دچار توقف عملکرد میشود. در این حالت سی پی یو بلافاصله به thread دیگر که آمادهٔ اجرا است سوویچ میکند. این سوویچ معمولاً در یک چرخهٔ کلاک از سی پی یو انجام میگیرد"
این سوئیچ های سریع (حالا به چند نخی کار ندارم که سوئیچ توش خیلی سریع تره) پردازنده باعث میشه فکر کنیم که مثلا 5 برنامه ای که در حال اجراست و مثلا هر کدوم 3 نخ رو ارسال میکنن ، سریع روی هر نخ سوئیچ و پردازش کنه که ما فکر میکنیم داره همزمان پردازش میکنه و هنگی ای اتفاق نمیافته برای برنامه که اغلب برنامه ها این چند نخی رو ساپورت میکنن چون بسیار آسونتر از اون حالتی هست که نخ های متفاوت رو به هسته های متمفاوت بفرستن
بعد اینکه به همین متن قرمزه توجه کن . گفتش "زمانیکه برای بازگشت اطلاعات از حافظهٔ خارجی باید منتظر بماند، دچار توقف عملکرد میشود" .
خوب دوباره وقتی اطلاعات از رم بهش رسید و کلا دوباره به هر دلیلی اون نخ درخواست پردازش کرد ، معلوم نیست دوباره در همون هسته پردازش بشه یا به هسته برای پردازش منتقل بشه (احتمالا هر هسته که زودتر پردازش اش تموم شه ، به اونجا منتقل میشه) بنابراین اول اینکه گفتی "برنامه اول بطور کامل در هسته اول پردازش میشه" غلط هه و اغلب این طور نیست . یه نخ بطور کامل اصلا به احتمال زیاد پردازش نمیشه (نگاه کن اینکه میگم نخ ، نخ خودش مجموعه ای از دستورالعمل هاست ها . نه فقط یه دستورالعمل داشته باشه) . مثلا همینی که گفت ، وقتی اطلاعات رو میخواد از رم بخونه یا بنویسه (مثلا برای متغییرها و ... اش) یا به هر دلیل دیگه که سیستم عامل و پردازنده خودشون تشخیص میدن ، پردازنده اجراش رو متوقف میکنه و وقتی دوباره درخواست ادامه ی پردازش میکنه ، همونطور که گفتم ، معلوم نیست که دوباره در همون هسته پردازش بشه (واسه همینه که میبینیم یه برنامه ای که کسی نوشت ، توی تسک منیجر ، همه ی هسته ها رو درگیر کرد که درواقع این طور نیست)
----------------------
بله هیچ ارتباطی به تاپیک نداشت و اوستا امید دعوامون نکنه خوبه :Love-ssa~! (1):
------------------------
درباره ی نرم افزار تست فریم دهی ، منظورم این بود که یه نرم افزاری بهم معرفی کنی که تست 1% low رو هم بهم بده که fraps فکر نکنم این قابلیت رو داشته باشه (منظورم این نبود آموزش fraps رو بذاری)
اون نرم افزاری که توی یوتیوب وقتی تست بازی رو میذارن و سمت چپ قسمت بالا ، اطلاعات لود پردازنده ها و قطعات و فریم ها رو میده ، چیه؟
TechBaMohsen
18-06-17, 20:58
آقا همزمان انجام نمیده :lol:
منظور از parallel برای نخ فرعی (نه اصلی) به معنی همزمان نیست هر چند حتی از کلمه ی همزمان استفاده شه (البته منظورم برای برنامه های کوچیک هست که اغلب نوشته میشه . برای برنامه های بزرگ مثل رندر و ... که هر نخ اصلی رو به هر هسته میفرستن ، نیست و میدونیم که هر هسته ، کار خودش رو انجام میده و دو نخی که به دو هسته ی متفاوت فرستاده شه ، پس همزمان 2 نخ پردازش میشه که در بالا توضیح دادم)
به این لینک نگاه کن :
Only the registered members can see the link D8%B2%D8%B4_%D9%85%D8%B1%DA%A9%D8%B2%DB%8C
در این لینک ، یک بخش "پاراللیسم در سطح دستوری" داره که احتمالا منظورش همون چند نخ اصلی که به چند هسته ی متفاوت فرستاده میشه پس همون همزمانی پردازش واقعی انجام میشه ، هست
یک بخش "پاراللیسم در سطح thread" داره که منظورش همین نخ های فرعی رایج هست . که توی این قضیه ، همزمانی نداریم . توی توضیحاتش نوشته :
" یک نوع از MT (منظورش multi thread هست) که بکار گرفته شد block multithreading نام دارد که در آن اجرای یک thread آغاز میشود و زمانیکه برای بازگشت اطلاعات از حافظهٔ خارجی باید منتظر بماند، دچار توقف عملکرد میشود. در این حالت سی پی یو بلافاصله به thread دیگر که آمادهٔ اجرا است سوویچ میکند. این سوویچ معمولاً در یک چرخهٔ کلاک از سی پی یو انجام میگیرد"
این سوئیچ های سریع (حالا به چند نخی کار ندارم که سوئیچ توش خیلی سریع تره) پردازنده باعث میشه فکر کنیم که مثلا 5 برنامه ای که در حال اجراست و مثلا هر کدوم 3 نخ رو ارسال میکنن ، سریع روی هر نخ سوئیچ و پردازش کنه که ما فکر میکنیم داره همزمان پردازش میکنه و هنگی ای اتفاق نمیافته برای برنامه که اغلب برنامه ها این چند نخی رو ساپورت میکنن چون بسیار آسونتر از اون حالتی هست که نخ های متفاوت رو به هسته های متمفاوت بفرستن
بعد اینکه به همین متن قرمزه توجه کن . گفتش "زمانیکه برای بازگشت اطلاعات از حافظهٔ خارجی باید منتظر بماند، دچار توقف عملکرد میشود" .
خوب دوباره وقتی اطلاعات از رم بهش رسید و کلا دوباره به هر دلیلی اون نخ درخواست پردازش کرد ، معلوم نیست دوباره در همون هسته پردازش بشه یا به هسته برای پردازش منتقل بشه (احتمالا هر هسته که زودتر پردازش اش تموم شه ، به اونجا منتقل میشه) بنابراین اول اینکه گفتی "برنامه اول بطور کامل در هسته اول پردازش میشه" غلط هه و اغلب این طور نیست . یه نخ بطور کامل اصلا به احتمال زیاد پردازش نمیشه (نگاه کن اینکه میگم نخ ، نخ خودش مجموعه ای از دستورالعمل هاست ها . نه فقط یه دستورالعمل داشته باشه) . مثلا همینی که گفت ، وقتی اطلاعات رو میخواد از رم بخونه یا بنویسه (مثلا برای متغییرها و ... اش) یا به هر دلیل دیگه که سیستم عامل و پردازنده خودشون تشخیص میدن ، پردازنده اجراش رو متوقف میکنه و وقتی دوباره درخواست ادامه ی پردازش میکنه ، همونطور که گفتم ، معلوم نیست که دوباره در همون هسته پردازش بشه (واسه همینه که میبینیم یه برنامه ای که کسی نوشت ، توی تسک منیجر ، همه ی هسته ها رو درگیر کرد که درواقع این طور نیست)
----------------------
بله هیچ ارتباطی به تاپیک نداشت و اوستا امید دعوامون نکنه خوبه :Love-ssa~! (1):
------------------------
درباره ی نرم افزار تست فریم دهی ، منظورم این بود که یه نرم افزاری بهم معرفی کنی که تست 1% low رو هم بهم بده که fraps فکر نکنم این قابلیت رو داشته باشه (منظورم این نبود آموزش fraps رو بذاری)
اون نرم افزاری که توی یوتیوب وقتی تست بازی رو میذارن و سمت چپ قسمت بالا ، اطلاعات لود پردازنده ها و قطعات و فریم ها رو میده ، چیه؟
خب یکم گیج شدم.
خودت توضیح دادی که نخ یعنی درب ورودی.
بعد الآن میگی که همزمان ورود اطلاعات رخ نمیده؟!
یعنی HT فقط یه سویچ ساده هست، برای افزایش بازدهی اونم به مقدار خیلی معمولی؟
نمیخوام لج کنم ولی خداوکیلی توی توضیحات خود ویکیپدیا هم باز به همین نتیجه رسیدم که همزمان در حال انجام هست و HT درواقع پُر کننده ی ظرفیت پردازش سی پی یو هستش»»
Only the registered members can see the link
In this high-level depiction of HTT, instructions are fetched from RAM (differently colored boxes represent the instructions of four different programs), decoded and reordered by the front end (white boxes represent pipeline bubbles (Only the registered members can see the link)), and passed to the execution core capable of executing instructions from two different programs during the same clock cycle (Only the registered members can see the link).
در این هایپر تردینگ مشاهده میکنید که دستورالعمل ها (رنگ های مختلف،یعنی مال برنامه های مختلفی هستند) از رم وارد فرانت اند میشن و تقسیم بنده میشن و سپس وارد پردازشگر مرکزی شده و این پردازشگر قابلیت محاسبه ی دستورالعمل ها از 2برنامه ی مختلف بصورت همزمان در هر سیکل کاری خودش رو داره.
(منبع) (Only the registered members can see the link)
الآن یه مقدار گیج شدم، یهو نخ رو گفتی که از معنای یک درب ورودی تبدیل شد به مجموعه ای از دستورالعمل ها.
بعدش، اینکه یه هسته 2نخ داشته باشه، ولی هر موقع هر چیزیکه زمان بر بود بزاره کنار و پردازش نکنه، من نشنیدم چنین چیزی رو. یعنی واقعا جایی ندیدم و نخونده بودم. اصلا در واقع زمان بر بودن ملاک نیست، یه سری دستورالعمل ها وارد هسته میشن و پردازش میشن در ایکی ثانیه، دیگه زمان بر بودن نداره، این دستورالعمل ها یا اعداد اولن، یا ضرب، یا جمع یا فلان و... و همگی همزمان پردازش میشن.
البته بحثش سنگین هست و من در حد و حدود خودم یه چیزای ساده ای بلد هستم.همینم از دست دادم با این بحث پیچ در پیچی که شد :1. (38)::11():
=========
خب گفتم که باید FRAFs رو هم در کنار FRAPs نصب کنی، الآن دانلود میکنم ببینم قضیه اش چیه.
با نرم افزار MSI AfterBurner میشه خیلی راحته، در کنارش نرم افزار Riva Turner نصب میشه که این MSI AfterBurner فریم ها رو دریافت میکنه،دما و فلان و بیسار، و RIVA توی بازی ها اون گوشه مینویستش.برو توی سایت Msi آخرین نسخه اش رو دانلود کن جاییش مشکل داشتی حتما خبرم کن، باهاش خوب آشنا هستم.
قربانت برم.:11()::great::wink:
SajjadKhati
18-06-17, 22:48
خب یکم گیج شدم.
خودت توضیح دادی که نخ یعنی درب ورودی.
بعد الآن میگی که همزمان ورود اطلاعات رخ نمیده؟!
یعنی HT فقط یه سویچ ساده هست، برای افزایش بازدهی اونم به مقدار خیلی معمولی؟
نمیخوام لج کنم ولی خداوکیلی توی توضیحات خود ویکیپدیا هم باز به همین نتیجه رسیدم که همزمان در حال انجام هست و HT درواقع پُر کننده ی ظرفیت پردازش سی پی یو هستش»»
Only the registered members can see the link
در این هایپر تردینگ مشاهده میکنید که دستورالعمل ها (رنگ های مختلف،یعنی مال برنامه های مختلفی هستند) از رم وارد فرانت اند میشن و تقسیم بنده میشن و سپس وارد پردازشگر مرکزی شده و این پردازشگر قابلیت محاسبه ی دستورالعمل ها از 2برنامه ی مختلف بصورت همزمان در هر سیکل کاری خودش رو داره.
(منبع) (Only the registered members can see the link)
الآن یه مقدار گیج شدم، یهو نخ رو گفتی که از معنای یک درب ورودی تبدیل شد به مجموعه ای از دستورالعمل ها.
بعدش، اینکه یه هسته 2نخ داشته باشه، ولی هر موقع هر چیزیکه زمان بر بود بزاره کنار و پردازش نکنه، من نشنیدم چنین چیزی رو. یعنی واقعا جایی ندیدم و نخونده بودم. اصلا در واقع زمان بر بودن ملاک نیست، یه سری دستورالعمل ها وارد هسته میشن و پردازش میشن در ایکی ثانیه، دیگه زمان بر بودن نداره، این دستورالعمل ها یا اعداد اولن، یا ضرب، یا جمع یا فلان و... و همگی همزمان پردازش میشن.
البته بحثش سنگین هست و من در حد و حدود خودم یه چیزای ساده ای بلد هستم.همینم از دست دادم با این بحث پیچ در پیچی که شد :1. (38)::11():
=========
خب گفتم که باید FRAFs رو هم در کنار FRAPs نصب کنی، الآن دانلود میکنم ببینم قضیه اش چیه.
با نرم افزار MSI AfterBurner میشه خیلی راحته، در کنارش نرم افزار Riva Turner نصب میشه که این MSI AfterBurner فریم ها رو دریافت میکنه،دما و فلان و بیسار، و RIVA توی بازی ها اون گوشه مینویستش.برو توی سایت Msi آخرین نسخه اش رو دانلود کن جاییش مشکل داشتی حتما خبرم کن، باهاش خوب آشنا هستم.
قربانت برم.:11()::great::wink:
من اون مثالی که زدم ، مثال بودها . کاملا با واقعیت شاید منطبق نبوده باشه ولی سعی کردم منطبق ترین باشه
کجا گفتم همزمان ورود اطلاعات رخ نمیده برای چند نخی؟
من هم خودم چندان بلد نیستم و تا جایی که درک کردم رو دارم میگم (که اطلاعات به اشتراک بذاریم)
ببین نه اینکه چند نخی سوئیچ بین اطلاعات در هسته ها باشه ولی تک نخی این قابلیت رو نداشته باشه . هر دو ، سوئیچ هسته بین اطلاعات انجام میدن ولی در چند نخی خیلی سریعتر انجام میشه و باعث کم شدن معطلی هسته میشه (قضیه ی همون یه در و دو در که برای کارخونه مثال زدم . اف چهاردر منظورم نیست ها :Love-ssa~! (1):) .
اون شکل هم درست گفت . با گفته ی من تناقضی نداره . کلمه ی "همزمان یعنی sametime" رو برای چند نخی بکار نبرد . کلمه ی "same clock cycle" رو بکار برد . یعنی در طول همون سیکل کلاک ، دو نخ رو پردازش میکنه . این به این معنی نیست که همزمان با هم انجام میده . منظورش اینه که تا یه سیکل کاری تموم شه ، دو نخ رو پردازش میکنه. یعنی اول یکی رو پردازش میکنه (و ممکنه وسطای پردازش یه نخ ، اون نخ رو متوقف اش کنه) و بعد سراغ نخ بعدی میره و .... که توضیح دادم (بازم میگم که پردازش همزمان ، فقط در هسته های متفاوت انجام میشه)
---------------------
اون درب ورودی کارخونه ، همون نخ پردازنده هست یعنی اگه پردازنده ای چند نخی نباشه ، پس هر هسته یک نخ داره (هر کارخونه ، یه در داره) و اگه چند نخی باشه ، هر کدوم 2 نخ دارن (هر کارخونه ، 2 در داره) . هر هسته در چند نخی ، از 2 نخ بیشتر نداره (یعنی هر کارخونه از 2 در بیشتر نداره) . اون نخ که گفتم مجموعه ای از دستورالعمل هاست ، اون نخ پروسه هاست یعنی زمانی که برنامه نویس ، نخ ایجاد میکنه برای پروسه و برنامه ی خودش . این نخ ، همون مثال خانواده هست . خانواده ای که 5 نفر رو فرستاد برای کوپن گرفتن از کارخونه دار ، تعداد افراد ، همون تعداد نخ ها هستن. الان توی این قضیه که 5 نفر فرستاده شدن ، یعنی اینکه برنامه نویس ، همزمان 5 نخ رو برای برنامه اش برای پردازش درخواست کرد (بعد اینو توی پست های بالاتر گفتم که هر نخ از یه در ورودی میره و اما هیچ وقت همزمان پردازش نمیشن در یه هسته). خوب حالا هر نفر ، ممکنه درخواست های متفاوتی داشته باشن . یکی مثلا شکر و ماست میخواد و یکی دیگه از این 5 نفر ، مثلا 20 قلم کالا میخواد ، یکی دیگه فقط یه دونه کالا میخواد و ... . این درخواست های هر نفر (که تعداد و نوع اش میتونه متفاوت باشه) ، همون تعداد دستورالعمل هایی هست که هر نخ به هسته ها برای پردازش میفرستن.
اگه با برنامه نویسی آشنایی ، نخ چیزی جز تابع نیست . داخل تابع هم میشه انواع عملیات رو انجام داد مثل فراخونی توابع دیگه و تعریف متغییرها و بسیاری کارهای دیگه که نهایت به دستورالعمل های ریاضی تبدیل میشن برای پردازش یا ذخیره در رم یا فراخونی اطلاعات
نگاه کن ، همونطور که توی اون لینکی که دادم ، زمانی که در یه نخ ، یه دستورالعمل نیاز به خوندن یا نوشتن اطلاعات از رم داره ، پردازنده معطل میمونه و نمیتونه بقیه ی نخ ها رو منتظر بذاره تا این دستورالعمل با سرعت کند رم بخواد اطلاعات رو بخونه یا بنویسه (کلمه ی fetch که در انگلیسی بالا دادی ، موقع خوندن اطلاعات از رم توسط cpu میگن) یا کلا مثال ساده تر و قابل ملموس تر اینکه اگه ویژال استودیو داری ، کد زیر رو توی برنامه ی ویندوز فورم سی شارپ (داخل هر رویداد) بنویس و اون رویداد رو اجراش کن :
System.Threading.Thread.CurrentThread.Suspend();
میبینی که برنامه ی سی شارپ دیگه کار نمیکنه و قفل میکنه . بخاطر اینه که نخ اصلی ای که برنامه ی سی شارپ در حال اجرا شدن توش بود رو متوقف کرد تا بعد در رویدادی دوباره ادامه بده (resume بشه) . خوب اگه قرار باشه تا زمانی که دوباره درخواست ادامه دادن توسط این نخ بشه ، تا اون زمان هسته ای که اینو پردازش کرد ، نخواد ازش دست برداره و بازم باهاش درگیر باشه ، پس توی یه پردازنده ی 2 هسته ای 2 نخ وقتی این برنامه اجرا میشه ، یه هسته شو درگیر کرده و ول نمیکنه و بنابراین دوباره یه اجرای دیگه از این برنامه انجام بدیم و دوباره این اتفاق بیفته (متوقف شدن نخ) پس هسته ی دوم رو هم در اون پردازنده درگیر میکنه و ول نمیکنه بنابراین کل هسته ها کاملا اشغال شده اند و هیچ برنامه ی دیگه ای رو نمیتونن برای پردازش بپذیرن بنابراین هیچ نرم افزاری رو نمیتونه طرف اجرا کنه و حتی دستورات حرکت موس هم پردازش نمیشه و موس هم کار نمیکنه و کل کامپیوتر باید قفل بشه
اما میبینیم که نه. این طور نیست . با اونکه توی پردازنده ی 2 هسته ای ، 2 تا پروسه ی مجزا ، نخ هاش متوقف شدن ، ولی بقیه ی برنامه ها و نخ ها دارن پردازش میشن
اگه میخوای ، برنامه شو بهت بدم تا تست کنی (اگه ویژال استودیو نداری)
------------------
ممنون
باشه اون نرم افزار msi رو تست میکنم
TechBaMohsen
18-06-17, 23:38
من اون مثالی که زدم ، مثال بودها . کاملا با واقعیت شاید منطبق نبوده باشه ولی سعی کردم منطبق ترین باشه
کجا گفتم همزمان ورود اطلاعات رخ نمیده برای چند نخی؟
من هم خودم چندان بلد نیستم و تا جایی که درک کردم رو دارم میگم (که اطلاعات به اشتراک بذاریم)
ببین نه اینکه چند نخی سوئیچ بین اطلاعات در هسته ها باشه ولی تک نخی این قابلیت رو نداشته باشه . هر دو ، سوئیچ هسته بین اطلاعات انجام میدن ولی در چند نخی خیلی سریعتر انجام میشه و باعث کم شدن معطلی هسته میشه (قضیه ی همون یه در و دو در که برای کارخونه مثال زدم . اف چهاردر منظورم نیست ها :Love-ssa~! (1):) .
اون شکل هم درست گفت . با گفته ی من تناقضی نداره . کلمه ی "همزمان یعنی sametime" رو برای چند نخی بکار نبرد . کلمه ی "same clock cycle" رو بکار برد . یعنی در طول همون سیکل کلاک ، دو نخ رو پردازش میکنه . این به این معنی نیست که همزمان با هم انجام میده . منظورش اینه که تا یه سیکل کاری تموم شه ، دو نخ رو پردازش میکنه. یعنی اول یکی رو پردازش میکنه (و ممکنه وسطای پردازش یه نخ ، اون نخ رو متوقف اش کنه) و بعد سراغ نخ بعدی میره و .... که توضیح دادم (بازم میگم که پردازش همزمان ، فقط در هسته های متفاوت انجام میشه)
---------------------
اون درب ورودی کارخونه ، همون نخ پردازنده هست یعنی اگه پردازنده ای چند نخی نباشه ، پس هر هسته یک نخ داره (هر کارخونه ، یه در داره) و اگه چند نخی باشه ، هر کدوم 2 نخ دارن (هر کارخونه ، 2 در داره) . هر هسته در چند نخی ، از 2 نخ بیشتر نداره (یعنی هر کارخونه از 2 در بیشتر نداره) . اون نخ که گفتم مجموعه ای از دستورالعمل هاست ، اون نخ پروسه هاست یعنی زمانی که برنامه نویس ، نخ ایجاد میکنه برای پروسه و برنامه ی خودش . این نخ ، همون مثال خانواده هست . خانواده ای که 5 نفر رو فرستاد برای کوپن گرفتن از کارخونه دار ، تعداد افراد ، همون تعداد نخ ها هستن. الان توی این قضیه که 5 نفر فرستاده شدن ، یعنی اینکه برنامه نویس ، همزمان 5 نخ رو برای برنامه اش برای پردازش درخواست کرد (بعد اینو توی پست های بالاتر گفتم که هر نخ از یه در ورودی میره و اما هیچ وقت همزمان پردازش نمیشن در یه هسته). خوب حالا هر نفر ، ممکنه درخواست های متفاوتی داشته باشن . یکی مثلا شکر و ماست میخواد و یکی دیگه از این 5 نفر ، مثلا 20 قلم کالا میخواد ، یکی دیگه فقط یه دونه کالا میخواد و ... . این درخواست های هر نفر (که تعداد و نوع اش میتونه متفاوت باشه) ، همون تعداد دستورالعمل هایی هست که هر نخ به هسته ها برای پردازش میفرستن.
اگه با برنامه نویسی آشنایی ، نخ چیزی جز تابع نیست . داخل تابع هم میشه انواع عملیات رو انجام داد مثل فراخونی توابع دیگه و تعریف متغییرها و بسیاری کارهای دیگه که نهایت به دستورالعمل های ریاضی تبدیل میشن برای پردازش یا ذخیره در رم یا فراخونی اطلاعات
نگاه کن ، همونطور که توی اون لینکی که دادم ، زمانی که در یه نخ ، یه دستورالعمل نیاز به خوندن یا نوشتن اطلاعات از رم داره ، پردازنده معطل میمونه و نمیتونه بقیه ی نخ ها رو منتظر بذاره تا این دستورالعمل با سرعت کند رم بخواد اطلاعات رو بخونه یا بنویسه (کلمه ی fetch که در انگلیسی بالا دادی ، موقع خوندن اطلاعات از رم توسط cpu میگن) یا کلا مثال ساده تر و قابل ملموس تر اینکه اگه ویژال استودیو داری ، کد زیر رو توی برنامه ی ویندوز فورم سی شارپ (داخل هر رویداد) بنویس و اون رویداد رو اجراش کن :
System.Threading.Thread.CurrentThread.Suspend();
میبینی که برنامه ی سی شارپ دیگه کار نمیکنه و قفل میکنه . بخاطر اینه که نخ اصلی ای که برنامه ی سی شارپ در حال اجرا شدن توش بود رو متوقف کرد تا بعد در رویدادی دوباره ادامه بده (resume بشه) . خوب اگه قرار باشه تا زمانی که دوباره درخواست ادامه دادن توسط این نخ بشه ، تا اون زمان هسته ای که اینو پردازش کرد ، نخواد ازش دست برداره و بازم باهاش درگیر باشه ، پس توی یه پردازنده ی 2 هسته ای 2 نخ وقتی این برنامه اجرا میشه ، یه هسته شو درگیر کرده و ول نمیکنه و بنابراین دوباره یه اجرای دیگه از این برنامه انجام بدیم و دوباره این اتفاق بیفته (متوقف شدن نخ) پس هسته ی دوم رو هم در اون پردازنده درگیر میکنه و ول نمیکنه بنابراین کل هسته ها کاملا اشغال شده اند و هیچ برنامه ی دیگه ای رو نمیتونن برای پردازش بپذیرن بنابراین هیچ نرم افزاری رو نمیتونه طرف اجرا کنه و حتی دستورات حرکت موس هم پردازش نمیشه و موس هم کار نمیکنه و کل کامپیوتر باید قفل بشه
اما میبینیم که نه. این طور نیست . با اونکه توی پردازنده ی 2 هسته ای ، 2 تا پروسه ی مجزا ، نخ هاش متوقف شدن ، ولی بقیه ی برنامه ها و نخ ها دارن پردازش میشن
اگه میخوای ، برنامه شو بهت بدم تا تست کنی (اگه ویژال استودیو نداری)
------------------
ممنون
باشه اون نرم افزار msi رو تست میکنم
جالب بود استفاده بردم. الآن بیشتر منظور این اچ تی رو متوجه شدم. نه ندارم برنامه اشو...
ازین بحث ها کجا دیدی انجام بشه خداوکیلی!؟:Love-ssa~! (1):
مرسی سجاد جان:11():
ramin1000
18-06-17, 23:45
دوستان اگه امکان داره فونت ها رو bold نکنید چون خوندنش سخت می شه برای اینکه روی یک مطلب تاکید کنید با رنگ متفاوت نشون بدید
همون فونت معمولی که بنویسید ما خودمون روش زوم می کنیم تا بزرگتر بشه
************
اگه می شه یک بحثی هم درباره پردازنده های اینتل و رایزن بکنید که مثلا آیا توی پردازش اطلاعات هسته های اینتل و رایزن یکی عمل می کنن چون من در جایی خوندم که پردازنده های اینتل تو پردازش های محاسباتی بهتر عمل می کنن
یعنی می خوام تفاوت پردازنده های اینتل و رایزن رو تو محاسبه کارهای مختلف بدونم چون اگه هیچ فرقی با هم ندارن خوب خرید پردازنده با هسته بالاتر یک امتیاز محسوب می شه
SajjadKhati
19-06-17, 00:22
جالب بود استفاده بردم. الآن بیشتر منظور این اچ تی رو متوجه شدم. نه ندارم برنامه اشو...
ازین بحث ها کجا دیدی انجام بشه خداوکیلی!؟:Love-ssa~! (1):
مرسی سجاد جان:11():
پیوست کردم ، میتونی دانلود کنی . البته باید نسخه ی 4.6.2 یا بالاتر از دات نت رو نصب کنی قبلش (نسخه ی 4.6 نمیشه ها)
روی دکمه ی suspend main thread کلیک کن که باعث توقف نخ اصلی میشه (باعث قفل برنامه میشه) . البته بعد از 15 ثانیه ، توسط نخ دیگه ، اتوماتیک ادامه پیدا میکنه نخ اصلی (که باعث میشه از قفل بودن دربیاد)
خواهش میشود آقا محسن
البته گفتم ، اطلاعات ام کامل نیست و فقط چیزایی که بلد بودم (اگه غلط نباشه) رو خواستم بگم