В тази „леко“ позакъсняла част, ще си говорим за производителността при рейтрейсинг на GeForce RTX 3080 и доколко приложима е вече технологията. И за разлика от първият материал за Turing архитектурата, този път разполагаме със значително повече вариации по темата „реализация на РТ в игрите“. Но първо нека набързо да си припомним какви бяха подобренията в Ampere в тази област.
Пряко за хардуерното ускорение в архитектурата отговаря така нароченото RT ядро. В него се изпълняват 2 основни задачи – проверка за пресичане на т.нар. ограничаващ обем и проверка за пресичане на триъгълник. Самата процедура по RT ускорението се осъществява по метода на Bounding Volume Hierarchy Traversal. За целта сцената се разделя на множество от обеми, като на свой ред всеки един обем съдържа вложено друго множество от по-малки обеми, като всичко е свързано в дървовидна структура. Така структурата се проверява докато се стигне дадено ниво на вложеност, при което вече е определен обектът, с който се пресича лъча. Съответно РТ ядрото първоначално проверява само кои обеми се пресичат, докато не се стигне до обекта, при което започва проверка за пресичане с триъгълник.
От Nvidia твърдят че именно производителността при проверката за пресичане с триъгълниците е била ограничаващ фактор за скоростта на RT ядрата в Turing, затова в новата архитектурата производителността е удвоена, като е добавена възможност за интерполация на координатите във времето, като така може да се ускорява изпълнението на Motion Blur, ако е активиран заедно с RT функционалността. В добавка изрично се подчертава, че в Ampere РТ ядрата могат да работят паралелно с обработката на графика или с използването на SM-а за изчисления, което ме навежда на мисълта, че това не е било валидно за Turing. Съответно всичко това би следвало да доведе до съществено намаляване на времето, което графичният чип отделя за обработката на RTинформацията при създаване на кадъра. Но имайте предвид че трябва да се обработят и други неща освен данните от рейтрейсинг, така че има фиксирана работа, която не може да бъде намалена.
Вторият елемент, който се използва, макар и по-скоро странично, за ускорението на рейтрейсинг, е използването на тензорните ядра в процесора, за динамично реконструиране на изображението с помощта на DLSS. По този начин се позволява на графичният процесора да рендерира изображението в по-ниска резолюция, която след това да бъде увеличена до нужната с минимална загуба на детайлност. Поне на теория. Това, логично, води до съществено увеличение на производителността. Тук промените са, че новата версия на тензорните ядра е с удвоена производителност, но броят им е намален наполовина, така че имаме относително запазване на изчислителната производителност на същото ниво. Новите модели обаче поддържат и т.нар. sparsity, което предполага изпълнението на невронни мрежи, при които броят на връзките е редуциран до най-съществените, а не се използва пълно описание на всички връзки. В този режим имаме още едно удвоение на производителността, което значи че пиковата производителност в този случай е двойна спрямо Turing. Предполагаемо новата версия на DLSS ще използва именно такъв тип невронна мрежа.
Както може да видите на дадените диаграми, от Nvidia дават сравнение между GeForce RTX 2080 Super и GeForce RTX 3080 при обработката на кадър от играта Wolfenstein: Youngblood. Честно казано по-доброто сравнение би било спрямо 2080Ти, която има сходно количество изчислителни блокове, за да получим по-реална представа колко по-добре се справя новият адаптер. По тази причина по-добре не гледайте абсолютните стойности дадени за времената, а нека по-добре да се обърнем към относителния спад помежду им.
В този случай имаме, че спрямо базовият режим, при който всичко се смята изцяло софтуерно, използването само на RT ускорение води до 2,55х намаляване на времето за изчисление на кадъра при 2080 Super и 4,25х при комбинацията RT ускорение + DLSS. За 3080 стойностите са съответно 3,36х и 5,52х. Или съответно 32% / 30% по-бързо. Т.Е. подобренията в новия чип носят около 30% по-висока ефективност на работата на RTX технологиите, поне на теория. Или другояче казано, ако те са ограничаващият фактор за производителността на кадъра, би следвало разликата между GeForce 2080 Super и GeForce 3080 да се увеличи с 30% допълнително спрямо типичната разлика между тях.
Ако обърнем времената в кадри получаваме 19,6/50/83 FPS за 2080 Super и 27/90,9/149. Т.Е. благодарение на подобрената ефективност на работата на RTX технологията и на чисто количествените подобрения откъм „нормална“ графична производителност, имаме съществен скок в производителността при работа с рейтрейсинг. Или ако отново пресметнем относителните разлики, то при работата в чисто изчислителен режим GeForce RTX 3080 е с 37,8% по-бърза спрямо GeForce RTX2080 Super, докато при използването на ускорение разликата скача вече до 81,8% в полза на новият модел, и в комбинация с DLSS имаме 79,5% по-добра производителност. Което, естествено съвпада, с факта че ефективността на ускорението в новия чип е с около 30% по-добро спрямо стария.
Засега толкова с теорията, но преди да стигнем до същинските тестове, ще трябва да ви представя две нови игри, или по-скоро една добре позната игра и един нов тест.














С няколко думи:
1. Вече си личи, че в някои ситуации 8ГБ памет не стигат и за смело игри и макар и 10ГБ да подобряват нещата, дори и тях може да се реализира ситуация да не стигнат…Пак с днешните игри А какво да обсъждаме бъдещето, като едно е ясно, изискванията няма да спадат, или остават на днешното ниво. На кратко, обещаните 3-4 години актуалност на 3080 10ГБ, са чиста лъжа.
2. Трябва си чисто нова архитектура, конструирана от нулата. Тоя измъчен и изнасилен и напомпен вариант на добрата стара Волта, никак зле не се представя…но просто за бъдещето си трябва нещо което е правено с мисъл за това бъдеще от самото му начало, а Волта остаря и както и да я изкелефещват…ами ластик да е като се опъне над пределите на способността да се разтяга – къса се. Та чакам си чинно, модели с повече памет, с които вече набуталите се с 3080-ки, които са с едва 10ГБ да може да заменят, ако не могат да изтърпят до следващото поколение. Пък, ако няма такива, да тръгнат съответните дела против Нвидиа, за измама.
Това за паметта специално при архитектурата на nVidia все още не е вярно. Не ми се занимава да ти обяснявам защо. Прочети как са проектирани да работят с VRAM и после си прави генерални изводи.
8GB VRAM на nVidia карта = 11-12GB VRAM на AMD карта, така че все още това е само някаква преграда в умовете на някои потребители, не и на архитектурата Ampere или Turing.
Много са проблемите, то консумацията ли, Като пуснат 3070 Super 10GB 7680Куди все едно дават тази карта с $200 намаление ли. А на 7нм са си поне 2,4Ghz 20% честота нагоре. Но е рано да се каже че който не изтърпи ще стане горд притежател на скъпо преспапие. Картата като се стигне до недостиг на памет и без това ще е прекалено бавна, но въпреки това дори сега не би ми вършела работа като замяна на 2070 едва ли има двоен прираст. Смятам че заетата памет трудно ще надхвърли 10ГБ при поставена цел 100 FPS на 1440p. А за играеш на 60FPS трябва да си мазохист или да е много добре изгладено с gsync 165Hz low input lag, Nvidia reflex и всичко което е насочено към намаляване на времената за реакция. Новата архитектура идва на всеки 2 години и няма да стане изведнъж с изцяло нова. Това има сега. чакаме 7нм Хопър чак 2022.
Цитат:
„С новият модел обаче 10 ГБ явно са тъкмо достатъчно за целта, тъй като производителността е на очакваното ниво.“
Добре, реално беше ли измерена паметта, било то и само алокирана такава? Разбирам, че цялата BVH структура трябва някъде да съществува и това със сигурност не помага на обема памет, но не е ли възможно някой определен ефект от RT имплементацията на Wolfenstein да се дъни на Turing? Като например именно motion blur?
Дори това да не е така, пак е редно при такова изказване като по-горе цитираното да се прикачи поне един шот от някоя програмка за vram dump.
При положение, че „част 1“ беше пусната преди повече от месец да си бяхте направили труда да сложите линк…
До nv
Това е някакъв мит приравняване на GDDR6X vs GDDR6 с обяснения, че все едно отговаряли на по-голям обем тия мижави 10ГБ. Я ти имай сцена от играта да е 9ГБ, пък я вкаран в 10ГБ GDDR6X и да видим как ще работи, като не остава достатъчно алокирано място за съхранение на резултати от междините изчисления. Не случайно освен памет за смесване на сцената, има и алокирано още 2ГБ и повече, пък има заделена памет и за ОС-ма и други приложения, щот не е като едно време със бавните машини с древни технологии, като решиш да играеш, да изключваш всичко което е възможно да се изключи, само и само да има ресурс за играта. :)
@Гого
По принцип си прав, но в мента изпускаш една подробност, а тя е, че някой трябва да се възползва от този по-голям обем памет, защото иначе става излишен. 10GB са си напълно адекватни за настоящото ниво на производителност на GPU-та при 4K резолюция, а за използваемостта на RT при нея е смешно да говорим – не познавам и един геймър-мазохист, който да играе на 4К с RT. Разбира се винаги може да се появи, лошо оптимизирана, или портната игра, която да лапа неистови количества рам, но това не е критерий и не трябва изключението да се превръща в правило.
Неминуемо е с напредването на времето, това което днес го броим като изключение, защото нещо си там, лоши оптимизации днес, утре ще се добавят други причини и макар всяка поотделно да е уж изключение, тенденцията ще към още по качествени и реалистични графики…А те ще си дойдат с реални 4к текстури, а не с разтегнати по-„нискокачествени“. Относно дали причината за лошите резултати при високи резолюции, с високи настройки , да се обвинява единствено производителността на графичния процесор. Не съм съгласен. Все пак е 2020 и след като от доста години има 4к монитори, все си мисля, че Нвидиа не таргетира карта като 3080 към резолюции по-ниски от 4к и именно във връзка с тази резолюция е обещано да е адекватна картата още 4 години, с всички не само настоящи, ами и бъдещи екстри…Ами няма как да го бъде. Преди не чак толкова много години, в resetera, имаше май някаква дискусия, в която се твърдеше съвсем убедително, как 2ГБ видеопамет ще е достатъчна, едва ли не завинаги при игра на 1080р резолюция. Виждаме от днешна гледна точна, че това е лъжа.
Защо реши, че адекватността на една подобна видеокарта трябва да е 4 години? Обикновен след 2 години този хардуер трябва да се ъпгрейдва. Това са две поколения, което както и да го смяташ ще има някъде към 50-60% подобрение, достатъчно, за да накара човек да се бръкне в джоба за нов модел. В световен мащаб, към всички продукти, тенденцията е към съкращаване на експлоатационните срокове, така че защо тук да е по-различно.
Не съм го решил аз това. Отправи въпроса лично към Дженсън Хуанг. Аз оспорвам него и според мен това неговото изказване не е просто реклама, а си е директна лъжа. Със сигурност ще се докаже от самата Нвидиа, че не е истина представянето на 3080 10ГБ където се спомена, че се представя водещ(flagship) модел. Ще се окажат лъжа и думите, че за следващите 3-4 години, ще може да се играе всичко на 4К ултра, без компромиси не само с настройките но и броят кадри, защото според мен това е определението за актуалност. Веднъж дори, за една игра да се наложи да се намаляват настройки, преди да са изминали 4 години, след датата на начало на пазарна реализация, това вече е загуба на актуалност, защото е счупено обещанието на Хуанг.
…и ето преди поне 10 месеца минаха, преди автоканибализма на RTX 2080 с RTX 2080S, при това само на цената на малко повече отключени ядра и май леко напомпени честоти. А сега се гласят за модели с повече ядра и повече памет от…“флагмана“ и то далече не отложено за след 10+ месеци ;).
Te производителите се стремят да съкратят експоатационното време, но това не значи, че потребители те трябва да им кооперират.
Пак не си в час.
Въобще не става въпрос за DDR6x или за какъвто и да било тип памет.
nVidia архитектурите не задръстват видеопаметта така както си описал, затова те се представят доста по-добре с по-малко като количество налична видеопамет, отколкото други архитектури. Трябва да четеш повече.
Написаното от теб важи точно за видеокартите на AMD, при тях вече си има нужда от поне 14-16GB видеопамет.
nv Ако беше прав 5700 xt с неговите 8ГБ трябваше да губи от обикновеното 2060 с неговите 6ГБ щото нали Нвидиа използували по-добре паметта. Всеки има различен поглед и без да е неправ когато обяснява строго определена ситуация, не пречи да е неправ като цяло. И, не пречи ситуацията в бъдеще да се промени по начин, че неправият в момента, да стане прав след някое време, а правият сега, да стане „крив“.:) Затова спрямо ситуации в развитие, е добре да не се дават крайни оценки и да се дават дългосрочни обещания.
Нямаше ли някакъв гефорс, не толкова отдавна, дето потребителите опитака клас-акшън, защото горната част от паметта се достъпваше много бавно?