در ابتدا، اجازه بدهد به صورت مختصر SLI را تعریف کنیم. توجه داشته باشید که SLI نام یک تکنولوژی و یک برند تجاری است که از طرف شرکت معظم Nvidia معرفی شده است . در نتیجه واضح است که این تکنولوژی انحصارا برای کارت های گرافیک این شرکت قابل استفاده خواهد بود. Scalable Link Interface که در اختصار SLI گفته میشود، تکنولوژی اتصال دو یا چند کارت گرافیک به یکدیگر است که موجب ارتقا سطح پردازش و خروجی آنها خواهد شد. SLI در حال حاضر قادر به اتصال دو ، سه و نهایتا 4 کارت گرافیک به یکدیگر خواهد بود تا پردازش موازی را بروی آنها اعمال کند.  بهترین راه برای درک کاربری و کاربرد SLI این است که این تکنولوژی را بشناسید. 5 نوع متفاوت از SLI در حال حاضر قابل تعریف است که به SLI Mode شناخته میوشد و به آنها AFR , SFR , Hybrid , SLIAA , CM میگویند.

آشنایی با تکنولوژی Nvidia SLI

یکی از سوالاتی که هر روزه از ما در مبحث استفاده از کارت های گرافیک پرسیده می شود این است که استفاده همزمان از چند کارت گرافیک به صورت SLI چقدر در راندمان گرافیکی تاثیر خواهد داشت. در این مطلب به بررسی SLI خواهیم پرداخت و در مطلب دیگر به بررسی CrossFireX از شرکت AMD اشاره می کنیم.
در ابتدا، اجازه بدهد به صورت مختصر SLI را تعریف کنیم. توجه داشته باشید که SLI نام یک تکنولوژی و یک برند تجاری است که از طرف شرکت معظم Nvidia معرفی شده است . در نتیجه واضح است که این تکنولوژی انحصارا برای کارت های گرافیک این شرکت قابل استفاده خواهد بود. Scalable Link Interface که در اختصار SLI گفته میشود، تکنولوژی اتصال دو یا چند کارت گرافیک به یکدیگر است که موجب ارتقا سطح پردازش و خروجی آنها خواهد شد. SLI در حال حاضر قادر به اتصال دو ، سه و نهایتا 4 کارت گرافیک به یکدیگر خواهد بود تا پردازش موازی را بروی آنها اعمال کند.
بهترین راه برای درک کاربری و کاربرد SLI این است که این تکنولوژی را بشناسید. 5 نوع متفاوت از SLI در حال حاضر قابل تعریف است که به SLI Mode شناخته میوشد و به آنها AFR , SFR , Hybrid , SLIAA , CM میگویند.

nvidia-sli-technique-rendering-afr-sfr-scalable-link-interface-dfm-rendering-renderweay-01

AFR یا Alternative Frame Rendering حالتی است که در آن هر کارت گرافیک بخشی از فریم ها را رندر میکند. مثلا کارت اول فریم های زوج و کارت دوم فریم های فرد را . این کار به صورت یکی یکی انجام می شود که در نتیجه آن اگر به عنوان مثال دو کارت گرافیک را SLI کرده باشیم، کارت اول فریم شماره 1 ، کارت دوم فریم شماره 2 ، کارت اول فریم شماره 3 ، کارت دوم فریم شماره 4 و .... در AFR هر کارت گرافیک یکی درمیان فریم ها را رندر میکند. اگر در AFR از سه کارت گرافیک استفاده کنیم، باز هم به همان روش رندرینگ تصاویر انجام میشود. کارت اول فریم اول، کارت دوم فریم دوم و کارت سوم فریم سوم و بعد از آن کارت اول فریم 4 و ...
خوب کاملا مشخص است که به دلیل اینکه هر کارت یک فریم را رندر میکند سرعت رندر هر فریم ( میتواند هر فریم از یک بازی باشد) تغییری نمیکند، اما به دلیل وجود پردازش موازی، سرعت رندرینگ فریمها بر اساس تعداد کارتها افزایش پیدا میکند. در نتیجه باید توجه کنید در این حالت کارت دوم به کارت اول کمکی نمیکند و اگر فریم های یک تصویر به گونه ای سنگین و حجیم باشند که کارت اول توان رندرینگ آنها را نداشته باشد، کارت دوم کمکی به این موضوع نمیکند.
nvidia-sli-technique-rendering-afr-sfr-scalable-link-interface-dfm-rendering-renderweay-02
همانطور که متوجه شدید، زمانی که اساس یک تکنولوژی را بدانید، به راحتی میتوانید تصمیم بگیرید که آیا این حالت برای شما مناسب است و اینکه آیا این روش کاربردی برای شما دارد ؟
در حالت دوم که به نام SFR شناخته می شود، فریم ها بین کارت ها تقسیم میشوند. اما بر خلاف روش AFR هر فریم به یک کارت تعلق پیدا نمیکند بلکه بخشی از هر فریم به یک کارت نسبت داده شده و بخش دیگر فریم به کارت دیگر اختصاص می یابد. همانطور که حتما متوجه شدید، در این حالت اگر صحنه هر فریم بیش از اندازه سنگین باشد، کارت دوم به کمک کارت اول می آید.

nvidia-sli-technique-rendering-afr-sfr-scalable-link-interface-dfm-rendering-renderweay-03

همانطور که در تصویر بالا متوجه شدید و از روی عمد اینکار را انجام دادم، صفحه به دو قسمت مساوی تقسیم نشده است. دلیل آن هم این است که در حالت SFR که به معنی Split Frame Rendering می باشد( تقسیم فریم های در حال رندر)، صحنه هر فریم بر اساس ساختار و چگالی صحنه به تعداد کارت های گرافیک SLI شده تقسیم میشود. یعنی همانند تصویر بالا به دلیل اینکه قسمت بالای تصویر آسمان است و تراکم ساختار مدلهای سه بعدی کمتر است، صحنه کمی از پایین تر تقسیم شده تا بار پردازشی هر کارت مساوی باشد.
خوب از شواهد و مدارک مشخص است که این روش مناسبترین روش برای رندرینگ تصاویر حجیم است. در نتیجه اگر یک بازی خیلی سنگین و با افکت های بسیار زیاد داشته باشیم، استفاده از حالت SFR بهینه ترین و منطقی ترین حالت خواهد بود زیرا در عمل کارت دوم به کارت اول کمک خواهد کرد که هر فریم را سریعتر رندر کنند. اما این حالت دارای ایرادات بسیار زیادی در رندرینگ فریم ها بوده و به همین خاطر به خوبی روش AFR کار نمیکند. زیرا در این روش تقسیم صحنه ها همیشه به راحتی انجام نمیشود و در نتیجه برخی فریم ها کند تر و برخی سریعتر رندر شده و در بعضی مواقع قسمتی از تصویر رندر نشده نمایش داده می شود. در ضمن توجه داشته باشید که برخی از افکت های تصویری که مخصوصا در سالهای اخیر به بازیها و نرم افزارهای گرافیکی راه پیدا کرده اند نمی توانند به دو بخش پردازشی تقسیم شوند. در نتیجه امکان تقسیم محاسباتی برای آنها میسر نبوده و عملا استفاده از SFR در این حالت بی فایده است و باعث می شود که آن دسته از افکت ها اصلا محاسبه و رندر نشوند.
در mode سوم که SLAA خوانده شده و به SLI Antialiasing معروف است، روش رندرینگ فریمها کاملا مستقل بوده و در این روش SLI برای بهبود Antialiasing بکار گرفته می شود. در این روش یک کارت الگوی Antialiasing را در یک جهت محاسبه میکند و کارت دوم همان الگو را در جهت مخالف بدست می آورد. در نتیجه با ترکیب هر دو نتیجه، کیفیت عکس به مراتب از روش عمومی محاسبه تک کارتی بالاتر خواهد رفت. اما بر خلاف تصور و چیزی که از ظاهر کار مشخص است، در این روش سرعت پردازش فریم ها کاهش یافته و بازده کار پایین می آید. در حقیقت روش SLI Antialiasing روشی برای بهبود کیفیت تصویر است نه سرعت آن.
در Mode چهارم نیز Hybrid SLI را خواهیم داشت. این روش ترکیبی از دو تکنولوژی Geforce Boost و Hybrid Power را ارائه خواهد داد . در نتیجه بازده خروجی ترکیبی از این دو متد بوده و بسیار بالاتر خواهد رفت. اما از این روش برای افزایش بازده گرافیکی استفاده نمیکنند بلکه برای بدست آوردن دو خصوصیت مختلف از دو کارت و ترکیب آنها با یکدیگر استفاده میکنند. به عنوان مثال از ترکیب یک کارت گرافیک Quadro و یک کارت محاسباتی Tesla ترکیبی بدست می آید که به Optimus معروف است و نتیجه این می شود که پردازش گرافیکی کوادرو به پردازش محاسباتی تسلا اضافه می شود و به گونه ای عمل میکنند که گویی هر دو خصوصیت در یک کارت قرار گرفته است.
خوب از آنجایی که مشخص است، تنها یک روش باقی می ماند که میتواند برای همه حالات در بازیهای رایانه ای و یا در محیط نمایش نرم افزارهای گرافیک سه بعدی قابل استفاده باشد و آن روش AFR خواهد بود. در نتیجه به هر تعداد ( 2 ، 3 و 4 ) کارت که به سیستم اضافه شود و SLI شوند، فریم ها بین آنها تقسیم شده و هر کارت یک فریم را رندر میکند. پس به صورت تئوری در صورت اضافه کردن هر کارت گرافیک، سرعت باید به صورت ضریبی از توان افزایش یابد. مثلا اگر یک کارت گرافیک یک بازی را در 30 فریم در ثانیه رندر میکند، با SLI کردن کارت دوم باید سرعت 60 فریم در ثانیه شود. با توجه به مشکلاتی که ارتباط هر کارت با مادربورد و میزان پهنای باند و ... حداکثر باید به عدد 50 تا 55 فریم برسیم. اما آیا این عدد و این روش محاسبه صحیح است؟
در پاسخ باید عرض کنم که در حالت محاسباتی دقیقا با SLI کردن دو کارت سرعت به حدود 90-95% افزایش خواهد یافت. اما آیا در بازیهای رایانه ای هم واقعا تا 90% درصد افزایش سرعت خواهیم داشت؟ متاسفانه این موضوع به سادگی گفتن یک بله و خیر نیست و کاملا به شرایط تصویر، انجین بازی، اینترفیس اجرای بازی، نوع کارت ، اندازه تصویر و ... بستگی دارد. اما چیزی که در بازیهای رایانه ای از همه مهمتر است، انجین بازی است. برخی از بازیها مانند Assassin Creed 4 دارای محدود کننده حداکثر فریم های رندر شده هستند. در این بازی هر چقدر هم که کارت سریعتری داشته باشید تعداد فریم های رندر شده در واحد زمان از یک حد مشخصی فراتر نمی رود. عموما اینگونه بازیها نرخ فریم ها را بروی 60-70 فریم ( بر حسب موتور بازی و نوع آن ) محدود میکنند. در نتیجه در اینجا نمیتوانید تست تعداد فریم های رندر شده را به درستی مشاهده کنید بلکه باید با بالا بردن کیفیت بتوانید مقیاسی از نظر سرعت را بروی سیستم داشته باشید.
جالب اینجاست که در محاسبات SLI همیشه یک نتیجه ثابت بدست نمی آید و نمیتوان به صورت کلی گفت که برای بازیهای رایانه ای SLI دقیقا به چه میزان سرعت بازی را افزایش میدهد. از این رو چند تست که خودم بروی کارت گرافیک انجام دادم را برای شما بازگو میکنم.

تست با سیستم W-85 G7 انجام شده است. در نتیجه از پردازنده 6700K در حالت اورکلاک استفاده کرده ام و کارت گرافیک GTX 970 G1 Gaming از برند گیگابایت را تست کردم. با توجه به محدودیت زمانی که داشتم فقط دو کارت را تست گرفتم. بزودی تست های جدیدتری با 3 و 4 کارت با سیستم دیگری انجام میدهم و مطلب را تکمیل خواهم کرد.
تست اول را با بازی Battle Field 4 انجام دادیم. اندازه تصویر 2560x1440 بود و تنظیمات را بروی ultra قرار دادیم. سه بار هر تست را انجام دادم تا خطای کمتری داشته باشیم. همانطور که میدانید بازی بتلفیلد DirectX 11 می باشد و از موتور بازی Forstbite3 برای تولید این بازی استفاده شده است.

nvidia-sli-technique-rendering-afr-sfr-scalable-link-interface-dfm-rendering-renderweay-04

خوب همانطور که مشاهده می فرمایید، راندمان کلی در سه بار تست در 66% و در حالت کلی میتوان گفت که حدود 70% افزایش داشته است. همانطور که ذکر کردم، شرایط افزایش بازده در SLI بشدت به عوامل رندرینگ آن صحنه مربوط می شود. در نتیجه اگر بتوانیم بازی دیگری را نیز مشابه همین بازی پیدا کنیم که با Game Engine یکسان باشد میتوان به نتیجه بهتری رسید.
با کمی جستجو بازی بازی Dragon age : Inquisition را پیدا کردم که با همان موتور یعنی Fortsbits 3 تولید شده بود. به منظور رعایت اصول صحیح تست اندازه تصویر و کیفیت را با بازی battlefield 4 در یک حدود در نظر گرفتم.

nvidia-sli-technique-rendering-afr-sfr-scalable-link-interface-dfm-rendering-renderweay-05

همانطور که انتظار میرفت، افزایش سرعت 67% بود که در صورت نگاه کلی به عدد 70% خواهیم رسید. در نتیجه موتور رندرینگ در بازی ، بیشترین عامل را در افزایش سرعت SLI به عهده خواهد داشت. شما میتوانید به راحتی دیگر بازیهای تولید شده با این موتور رندرینگ را مقایسه کرده و قاعدتا به همین نتیجه برسید. توجه داشته باشید که رسیدن به عدد 65% تا 75% بسته به سخت افزار و سیستم مورد تست میتواند تلورانس داشته باشد که منطقی به نظر میرسد.
حال اجازه بدهید به سراغ بازی دیگری برویم. یکی از بازیها مطرح در حال حاضر بازی The Witcher 3: Wild Hunt می باشد. Game Engine مورد استفاده در The Witcher 3: Wild Hunt، REDengine است که بازیهای زیادی با آن ساخته نشده است. این بازیها عموما Open World بوده که ازجمله بازیهای The Witcher 2 و The Witcher 1 با آنها تولید شده است.
برای اینکه متوجه شویم چه تفاوتی در بازده SLI در این بازی خواهیم داشت ، باز هم با همان سیستم سه بار تست گرفتیم و نتیجه را میتوانید در تصویر زیر مشاهده فرمایید.

nvidia-sli-technique-rendering-afr-sfr-scalable-link-interface-dfm-rendering-renderweay-06

همانطور که مشاهده میفرمایید، در اینجا، استفاده از تکنولوژی SLI فقط 37% سرعت اجرای بازی را بهبود بخشید. با فرض اینکه چندین بار دیگر تست گرفته شود نهایتا به عدد 40% خواهیم رسید. با توجه به اینکه بازیهای Witcher 1 و 2 در دسترس من نبود نمی توانم تست دیگری با این موتور بازی انجام دهم.
اجازه دهید یک موتور دیگر را تست کنیم. یک نرم افزار بنچمارک رایگان وجود دارد که ما همیشه روی سیستم های مازستا به جهت تست و کارایی کارت ها انجام میدهیم . Unigine Heaven 4 یک تستر بسیار جالب و کاربردی است. برای تست بروی اندازه 2560x1440 باز هم سه بار تست گرفتیم. نتیجه را میتوانید در تست زیر مشاهده کنید.

nvidia-sli-technique-rendering-afr-sfr-scalable-link-interface-dfm-rendering-renderweay-07

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

نظرات (6)

امتیاز 0 خارج از 5 بر اساس 0 رای
This comment was minimized by the moderator on the site

سلام وقت شما بخیر
من از vray در تری دی مکس و اسکتچاپ استفاده می کنم، و کیفیت تصویر برای من از اهمیت بیشتری نسبت به سرعت برخوردار هست، می خواستم لطف کنید راهنمایی کنید از چه مدل کارت های nvidia می توانم استفاده کنم،پیشنهاد شما به بنده چی هست؟؟

This comment was minimized by the moderator on the site

سلام و احترام<br />لطفا با اکانت تلگرام در تماس باشید<br />با تشکر

This comment was minimized by the moderator on the site

سلام وقت شما بخیر
من از vray در تری‌دی‌مکس و اسکتچاپ استفاده میکنم کیفیت تصویر برای من از اهمیت بیشتری برخوردار هست با انایت به مقاله عالی شما فکر میکنم sli slaa برای من مناسب باشه،می خواستم خواهش. کنم راهنمایی کنید از چه مدل کارت های می توانم...

سلام وقت شما بخیر
من از vray در تری‌دی‌مکس و اسکتچاپ استفاده میکنم کیفیت تصویر برای من از اهمیت بیشتری برخوردار هست با انایت به مقاله عالی شما فکر میکنم sli slaa برای من مناسب باشه،می خواستم خواهش. کنم راهنمایی کنید از چه مدل کارت های می توانم استفاده کنم ؟

ادامه مطلب
This comment was minimized by the moderator on the site

سلام لطف کنید تاثیر چند کارت گرافیکی را روی برنامه تخصصی مثل افتر افکت، پریمیر، سینما ۴دی، مایا، مکس و... بررسی کنید ممنون

This comment was minimized by the moderator on the site

با عرض سلام من خواستم دو عدد gtx 770 asus رو sli کنم .مادربربردمم MAXIMUS V EXTREME سوکت 1155 .در شیار اولی کارت گرافیکم رو گذاشتم برای sli کردن باید کارت دیگه رو روی کدوم pci بزارم .یه دونه pci داره رنگ مشکیه ممنون میشم جواب منو بدین میترسم...

با عرض سلام من خواستم دو عدد gtx 770 asus رو sli کنم .مادربربردمم MAXIMUS V EXTREME سوکت 1155 .در شیار اولی کارت گرافیکم رو گذاشتم برای sli کردن باید کارت دیگه رو روی کدوم pci بزارم .یه دونه pci داره رنگ مشکیه ممنون میشم جواب منو بدین میترسم اشتباهی کنم و سیستمم خراب شه .بعد واسه اتصال اینا به هم کابل یک به یک بزنم به دو گرافیک واسه وصل شدنشنون یا یه تکی هم کافیه

ادامه مطلب
This comment was minimized by the moderator on the site

با سلام و احترام<br />در بردتون میتونید به هر کدوم از اسلات های PCIE 3.0 16x یا 8x متصل بشید.<br />یک کابل SLI یک به یک کافیه .<br />موفق باشید

هیچ نظری در اینجا وجود ندارد

Related Articles