Re: AMD Vega - Info, spekulace
Napsal: pon 8. led 2018, 16:36
Tak to tazko, gcn je technicky vyspela na velmi dobrej urovni. Kazi to tak akurat zameranie na mining, compute a pod. sra.ky, univerzalnost grafiky na vsetky vyuzitia.
Diskuze o hardware, software a overclockingu
https://forum.pctuning.cz/
Trosku rozmyslaj co pises.univerzální arch se silnym GPGPU protože byla navržena jako protiváha Fermi, proto (ano tak stará GCN je). Nic moc univerzálního na ní nehledej
To ano, ale vzhledem ke konzolím a API na míru se výhody objevují postupně - ACE/HWS, univerzální CU, limity pro LDS, cache systém atd.yuri.cs píše:"Vypocty" nejsou jen "science", ale i graficky compute, ktery v modernich hrach tvori velkou cast frametime - Doom 4 pry kolem 80% GPU.
Nicmene je naivni predpokladat, ze GCN "sedelo" hernim enginum v dobe, kdy vysla Tahiti a stejne dobre hram, ktere vyjdou v roce 2019... SW technologie za ty roky nestoji na miste.
Jo GCN to vsechno zacalo.Nejhorsi na tom je, ze AMD je tak neschopny, ze ani nevedi jak rozsirit GCN na 6-8 shader engine a tim odstranit aspon naky bottlenecky.Dneska je GCN se 4x shader enginama uplne tragicka a zastarala a s plno bottleneckama.Ta architektura potrebuje low-level API aby vubec mohla jakz takz konkurovat a i pod dx12/vulkan prohrava vega 64 s 1080TI.michal3d píše:Ja by som povedal, že najväčší problém GCN je to, že bola jeho "vyspelosť" na hrane už pri prvom uvedení. Jediné ich štastie je, že sa im to podarilo o pár mesiacov vydať skôr než NVIDIA vydala GTX600, len vďaka tomu si to nezlízli až tolko ako v dalších verziách.
Ale je to práve GCN, ktoré NVIDII umožnilo nasadiť menší 256-bit čip ktorý porazil väčšie 384-bit GCN. Tam to všetko začalo, už pri slávnom Tahiti, vtedy rozdiel ešte nebol velký, takže sa to dalo nejak poriešiť cenami a pod. Dnes už je ale situácia iná, lebo v zmysle výkon/watt sa odvtedy posunuly niekam len vďaka výrobnému procesu, ktorý rovnako zlepšuje aj konkurencia, takže to im v konkurenčnom boji nijako nepomôže.
Takže podla mňa, čím skôr skartujú celé úžasné moderné technologicky nabušené GCN, tým skôr sa možno znovu stanú ako tak konkurencieschopný...
Tohle je problém přístupu k schedulingu. AMD vsadilo na HW scheduler, což jim sice umožnilo udělat opravdu univerzální a robustní systém, ale ten systém má problém s udržením thread occupancy, tedy je schopen využít CUs skutečně naplno jen při specifických úlohách (64 thread wide wavefront...)DOC_ZENITH píše:Jo ale v onom grafickym FP32 compute je na tom hůře jak NV. Jsou dobrý jen ve specifickejch OpenCL compute operacích na který nemam jedinej SW co by je v praxi využíval.
Tuhle pohadku tu clovek posloucha uz leta. Je tak technicky vyspela, ze RTG za tu dobu kleslo na uplny dno. Hawaii mela byt posledni GCN, protoze to je jakoby nV doted delala jen derivaty Fermi.Mr_Trollfan píše:Tak to tazko, gcn je technicky vyspela......
No nevypada to s RTG nejak ruzove s konkurenceschopnosti, pri pohledu na nejblizsi roky. NAVI by musela opravdu hoooodne prekvapit.yuri.cs píše:Cili hype spustit maximalne na rok 2020.
Obavam se, ze nV je dost na koni a tlaci na pilu. Na nejakou stagnaci to zatim nevypada. I ten Pascal jako derivat Maxwellu se porad dokazal slusne vykonostne posunout. Uvidi se u dalsi generace tenhle rok, zda se nezadrhnou. Pokud nezadrhnou, tak to bude mit RTG dost blby a Lisa Su by si mela chystat podpis dablovi svou krvi. GPU trh je vychylen jak nikdy v historii.del42sa píše: AMD může jen doufat, že Nvidia udělá nějaký přešlap,
Asi tak. Definici naivity najdes v threadech k Mantle/DX12/Vulkan, kdy se daji krasne tehdejsi naivni sny porovnat s dnesni realitou.yuri.cs píše: Nicmene je naivni predpokladat...
Ale no tak. Chybu v driveru s DX9, kterou i vcelku rychle opravili, by bylo to posledni, co bych jim vycital. DX11 MT normalne standartne meli. Ten overhead je trochu jina story s tim, kdo do optimalizaci investoval vic.DOC_ZENITH píše:Nakonec nikdy nezprovoznily DX11 MT rendering a jejich DX11 overhead zůstal navždy katastrofální a nedávno jim přestaly fungovat Vertex Shadery v DX9, tzn tuna her ani nešla spustit.
How most game engines work is that multiple threads build a command list, and the submission is done in the main thread. Command list submission is quick and easy. Building command lists take time, and even more time with a large overhead API with a badly written large overhead driver. DX11 + AMD essentially. Actually OpenGL on AMD is far far worse overhead, sorry Linux and Mac gamers! The problem with DX11 is that the API is inherently designed in an outdated way, making it very difficult to write a low-overhead API for. NVIDIA pours a massive amount of resources into optimising their DX11, while AMD has lagged behind on DX11. On Xbox, AMD's DX11 SetShaderResources can randomly just call malloc() for no apparently reason. PS4 doesn't run DX11; PS4's API is much much faster than DX11 even on single-threaded games even though it is literally the exact same GCN hardware architecture. It is correct that AMD NEEDS DX12 and Vulkan to be adopted ASAP, because they are getting out-competed in driver optimisation, and Vulkan/DX12 shoves the responsibility of optimising for the HW onto the game developer. Has little to do with HW scheduling or multi-threaded rendering.
Tak navrhli špatnej front end a mněli jej změnit. Je tam už od Tahiti a dodnes s tim nepohli, resp pár změn udělali ale defakto vždy výkon spíš ubraly než přidaly. Tohle mi připomíná ten pro AMD typickej postoj "mi to máme skvělý to vývojáři podpácení XYZ nám hážou klacky pod nohy". NV mněla plně HW sheduler naposledy na Fermi a trpěl snad ňákými bottlenecky? Ne, naopak v geometrii to vydrtily a vzpomeň na ten fakt že když DX11 GPU přišly neměla NV žádnou API výhodu. DX11 MT rendering přišel právě až později za života Fermi (poprvé se oběvil tehdy v civilizaci nepamatuji si už přesně jakej díl) a to bylo v roce 2011 a AMD to nezporovznilo nikdy a NV od té doby těží. Pokud už s GCN chtěli tak moc bojovat proti Fermi mněli okopírovat ten front-end když nedovedou navrhnout vlastní lepší....Krteq píše:Tohle je problém přístupu k schedulingu. AMD vsadilo na HW scheduler, což jim sice umožnilo udělat opravdu univerzální a robustní systém, ale ten systém má problém s udržením thread occupancy, tedy je schopen využít CUs skutečně naplno jen při specifických úlohách (64 thread wide wavefront...)DOC_ZENITH píše:Jo ale v onom grafickym FP32 compute je na tom hůře jak NV. Jsou dobrý jen ve specifickejch OpenCL compute operacích na který nemam jedinej SW co by je v praxi využíval.
Precti si co jsem napsal vys. Jsi strasne na tuhle featurku upjatej.DOC_ZENITH píše:..DX11 MT rendering....
Tohle je ze stejnyho soudku jako DOC.Krteq píše:Tohle je problém přístupu k schedulingu.
NV does have a HW scheduler; in fact you sort of have to have one; GPUs have like 1024 compute units, and you have to be in kernel mode in order to talk to it, and it definitely sounds like a very bad idea scheduling 4k pixel shader threads across 1024 compute units on the CPU in kernel mode. There may or may not be a higher level software scheduler on top. Both have nothing to do with multi-threaded rendering, although AMD and NV does work a bit differently here, but these are trivial details which I won't bore you with. It has nothing to do with multi-threaded rendering or command buffers. Multi-threaded rendering is a whole can of worms, and has nothing to do with HW scheduling or SW scheduling. DX11 command lists have little to do with schedulers, and AMD does support DX11 cmdlists on Xbox and through extension on Windows. Large command lists aren't the problem.
Chudák nvidia, jakoby pascal byl oproti GCN AMD nepoužitelný. Titan je GCN asi jako tesla je herní kartanvidia vydala tak akurat GCN like titan.
Nah, nejspis prave ten "compute" tahne ty enginy, kde AMD vypada nadprumerne. Bez toho by na tom byli jeste hur.DOC_ZENITH píše:Jo ale v onom grafickym FP32 compute je na tom hůře jak NV.
Ne, 2020 ma byt uz prvni post-GCN. Navi bych neveril vic nez Vega10 na 7nm @2GHz@300W...Hladis píše:No nevypada to s RTG nejak ruzove s konkurenceschopnosti, pri pohledu na nejblizsi roky. NAVI by musela opravdu hoooodne prekvapit.yuri.cs píše:Cili hype spustit maximalne na rok 2020.
čili odhadem na tom začali makat už někdy v roce 2016 ? ( má li to vyjít 2020 ) takže NAVI bude doufejme poslední záškub GCNyuri.cs píše:Ne, 2020 ma byt uz prvni post-GCN. Navi bych neveril vic nez Vega10 na 7nm @2GHz@300W...