DirectX 12 - info a vše okolo

Libovolný výrobce, technologie, informace, rady, výběr, ovladače.

Moderátoři: morke, Walker1134, PKBO, Hladis

Odpovědět
Ache
Pokročilý
Pokročilý
Uživatelský avatar
Registrován: 26. zář 2006
Bydliště: Plzeň

Re: DirectX 12 - info a vše okolo

Příspěvek od Ache »

havli píše:Hmm, tezka syntetika, nulova vypovidajici hodnota. GTX 960 OC = GTX 980... asi ne. :roll:
Dokud nebude prvni DX12 hra, nema smysl to vubec resit.
Ale jedna věc tam na té syntetice je jasná - DX11 MT pro AMD nefunguje, přesně jak stále omlýváte se Zenithem dokola a AMD fans to stále vyvracejí. U nvidií to dává dvojnásobný výkon.
AMD Ryzen 7 9800X3D | MSI X670 Tomahawk | 64GB DDR5 6000 cl30 | INNO3D RTX 4070 Ti | 500GB SSD (NVME) + 2x 3,84TB Micron 5300 PRO
Sound Blaster Z + EDIFIER S1000MKII + Beyerdynamic DT 990 | Seasonic X850 | Cooler Master HAF-X Nvidia Edition | MSI Optix MAG274QRF-QD Quantum Dot bestie
havli
Mírně pokročilý
Mírně pokročilý
Uživatelský avatar
Registrován: 15. zář 2009
Bydliště: Hradec Králové
Kontaktovat uživatele:

Re: DirectX 12 - info a vše okolo

Příspěvek od havli »

Jo, toho jsem si taky vsimnul, ale radsi nezminoval abych nestartoval dalsi flame. :twisted:
Ryzen 9 5900X ; Asus Prime X570-P ; 32 GB DDR4 3733 ; Inno3D RTX 4070 Super ; FireCuda 530 2 TB, MX500 4 TB ; Dell G3223Q
Retro PC: Core i3-3250, Quadro 5000, 4 GB DDR3, X-Fi, WinXP + 7 x64; Pentium 4 3.06 @ 3.33 GHz, Voodoo5 5500 AGP, 512MB DDR, Audigy, Win98SE; VIA C3 1000, 512MB DDR, ESS Solo-1 + DreamBlaster X2 GS, Win98SE & DOS
Retro PC: Celeron 220, Voodoo4 4500 PCI, 512MB DDR2, Win98SE; 2× Pentium Pro 233/256, Voodoo Graphics, 1024MB EDO, AWE32 28MB (CT3980), Win98SE & DOS
Retro NTB: IBM ThinkPad 600, ThinkPad T20; Toshiba Satellite Pro 430CDT, 460CDT, Portege 3010CT
HW museum.cz - muzeum grafických karet a procesorů
Ache
Pokročilý
Pokročilý
Uživatelský avatar
Registrován: 26. zář 2006
Bydliště: Plzeň

Re: DirectX 12 - info a vše okolo

Příspěvek od Ache »

Tak já se do toho nikdy nemontoval, protože v tomhle ohledu (kvalita ovladačů) mě stačila reakce nvidie na Mantle - vylepšením CPU overhead v DX11 abych měl jasno v tom kdo protlačí přes DX11 více drawcalls (což bylo vidět i v tom StarSwarmu po vydání 337.50 driveru).

Jasně je to blbá syntetika která neukazuje jak budou běhat hry na těch grafikách, ale ukazuje jaké počty drawcalls bude možné přes API DX12 pouštět. Proto také GTX960 a 980 mají téměř stejný výkon. Je to stejná architektura a stejné ovladače a drawcalls i v DX12 budou sedět na limitu API/ovladače, než na limitu grafiky. A je vidět, že s tímhle limitem se pod DX11 lépe poprala nvidia. Přesně jak jste tvrdili. Tady v tom testu je to krásně černé na bílém. :thumbsup:
Dál o tom už taky nehodlam diskutovat. DX12 z tohohle testu vypadá jako velký skok který má limity drawcalls úplně někde jinde a hry budou moct používat mnohem více objektů/efektů na scéně.
AMD Ryzen 7 9800X3D | MSI X670 Tomahawk | 64GB DDR5 6000 cl30 | INNO3D RTX 4070 Ti | 500GB SSD (NVME) + 2x 3,84TB Micron 5300 PRO
Sound Blaster Z + EDIFIER S1000MKII + Beyerdynamic DT 990 | Seasonic X850 | Cooler Master HAF-X Nvidia Edition | MSI Optix MAG274QRF-QD Quantum Dot bestie
oneb1t
Začátečník
Začátečník
Uživatelský avatar
Registrován: 22. dub 2010

Re: DirectX 12 - info a vše okolo

Příspěvek od oneb1t »

moc bych nejasal ten vyssi vysledek v DX11 MT se projevuje jen na pocitacich s vic jak 4 jadrama (takze na I3 a i5 zadnej rozdil) viz testy od nemcu
http://www.computerbase.de/2015-03/dire ... e-i7-4770k


jinak sem si sehnal demo a dam 14 422 377 @ mantle
DX12 mi nechce zatim bezet nvm proc (windows 10 10041 mam a dxdiag pise directx 12)

sem zvedavej na vysledky s pretaktovanym 5960X kam az to pujde sponovat

https://cms-images.idgesg.net/images/ar ... 1-orig.png


a jeste podpora jednotlivejch veci okolo DX12
Obrázek
i7-12700K, 2x16GB DDR5-4800MHz, ASUS B660-I, 1TB WDS100T1X0E
i5-12400F@5.5GHz, 4x8GB DDR5-4800MHz CL40, Asrock B760M PG riptide, A-data 1TB XPG SX8200, Radeon MI25@WX9100 16GB, NZXT S340 Elite, X4071UHSU
HP ENVY x360 13" Ryzen 3 4300U
Krteq
Čestný člen
Čestný člen
Registrován: 22. dub 2005
Bydliště: Brno

Re: DirectX 12 - info a vše okolo

Příspěvek od Krteq »

To je to, o čem jsem mluvil vzhledem k architekturam
Krteq píše:O té (ne)podpoře feature levelu napříč architekturami (viz. můj předcházející post) se ještě rozepíšu. Ono to totiž vypadá, že Maxwell není zas takové terno jak je tu všude psáno (spíš to vypadá na hromadu kompromisů a ořezů v architektuře jen aby se vyzdvihli některé věci a vypadalo to dobře pro BFU).
@oneb1t: A máš správný driver? :)


//Ohledně podpory DX 11 MT, AMD ho samozřejmě podporuje, ale je kontraproduktivní, protože po zahlcení bufferu deferred contextu jdou draw calls i FPS do kopru. V tomhle kratičkým testu nebo na testech na netu, kde běží test tak max. 5 minut se to nemá šanci projevit.

Tohle už kdysi tvrdil Huddy a teď nedávno to v souvislosti s Vulkanem vytáhují i vývojáři (viz. níže) :)
The third lesson: It's unthreadable. The IHVs sat down starting from maybe circa 2005, and built tons of multithreading into the driver internally. They had some of the best kernel/driver engineers in the world to do it, and literally thousands of full blown real world test cases. They squeezed that system dry, and within the existing drivers and APIs it is impossible to get more than trivial gains out of any application side multithreading. If Futuremark can only get 5% in a trivial test case, the rest of us have no chance
Gamedev.net - What are your opinions on DX12/Vulkan/Mantle?
To summarize it for short: Deferred contexts are used to create command lists and to update resources. Deferred contexts are single threaded so you should use one deferred context per thread. You cannot read back data in them from the GPU (queries etc). But you can update resources as long you map them with the discard flag (that’s nice). You must have exactly one immediate context. It builds up the command buffer the GPU is eventually executing. Among those commands is the execution of the command lists, created with the deferred contexts. (Someone needs to tell the GPU in which order the command lists should be executed, which you have created in parallel on multiple threads, right?) Well, and the immediate context can still do everything else (Drawing, Queries, Reading data from the GPU etc.)

So, yes you always have one immediate context in the main thread and for each additional thread a deferred context.

Although it is a nice feature that makes the design of a resource loading system more fun, it seems not to be beneficial yet.
Gamedev.net - Creating deferred contexts in DX11

Ache píše:Ale jedna věc tam na té syntetice je jasná... - U nvidií to dává dvojnásobný výkon.
Ta čísla ve výsledcích jsou počty draw calls, ne FPS :roll:

Kolik si myslíte, že to udělá "v přepočtu" na FPS?
Ache
Pokročilý
Pokročilý
Uživatelský avatar
Registrován: 26. zář 2006
Bydliště: Plzeň

Re: DirectX 12 - info a vše okolo

Příspěvek od Ache »

Krteq píše:
Ache píše:Ale jedna věc tam na té syntetice je jasná... - U nvidií to dává dvojnásobný výkon.
Ta čísla ve výsledcích jsou počty draw calls, ne FPS :roll:

Kolik si myslíte, že to udělá "v přepočtu" na FPS?
dvakrát více drawcalls při limitu výkonu na drawcalls by logicky mělo dát 2x více fps.
Hlavně že se ukázalo to vaše MT. Už i mě ty diskuze připadali vtipný.

Jinak cose týče těch TIER1, TIER2, TIER3... Maxwell V1 je jen GTX750/750Ti? a V2 je zbytek?
A bude to vůbec hrát nějakou roli? Nebudou se ze začátku hry optimalizovat hlavně na TIER1?
AMD Ryzen 7 9800X3D | MSI X670 Tomahawk | 64GB DDR5 6000 cl30 | INNO3D RTX 4070 Ti | 500GB SSD (NVME) + 2x 3,84TB Micron 5300 PRO
Sound Blaster Z + EDIFIER S1000MKII + Beyerdynamic DT 990 | Seasonic X850 | Cooler Master HAF-X Nvidia Edition | MSI Optix MAG274QRF-QD Quantum Dot bestie
Krteq
Čestný člen
Čestný člen
Registrován: 22. dub 2005
Bydliště: Brno

Re: DirectX 12 - info a vše okolo

Příspěvek od Krteq »

Ache píše:Jinak cose týče těch TIER1, TIER2, TIER3... Maxwell V1 je jen GTX750/750Ti? a V2 je zbytek?
A bude to vůbec hrát nějakou roli? Nebudou se ze začátku hry optimalizovat hlavně na TIER1?
Ano, Maxwell V2 je prozatím GM204, GM200.

Jinak tohle není o optimalizaci, to je o podpoře API funkcí v HW. A vzhledem k tomu že DX12 vychází z Mantle, tak je jasné že GCN architektura má výhody.

no-X se do toho docela opřel - Nový DirectX 12 3DMark otestován: Radeon R9 290X rychlejší než Titan X? :mrgreen:
DOC_ZENITH
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 08. kvě 2010
Bydliště: Praha

Re: DirectX 12 - info a vše okolo

Příspěvek od DOC_ZENITH »

Ano budou a hodně dlouho, TIER1 bude defakto využívat hlavně snížení overheadu a lifting CPU limitace. T2+3 je o HW features které Kepler a maxwell prostě nemá, kdežto GCN je více univerzální (pracuje více CPU-like tzn programovatelná tzn jde naprogramovat aby je zpracovala u všech GCN karet) TIER2 v praxi nevidim nasazenej ever, a TIER3 se nasadí jakmile jej bude umět i NV, tzn s Pascalem.

PS. Tahiti stále žije! Ti co ve své době koupili 7950/7970 si musej gratulovat, Thaiti je ze všech čipů AMD/ATI ever karta s nejdelší morální živnotností.

PS2. Raději nekomentovat co Krtek vyplivnul o drawcalls, DX11 MT a zahlcení ňákého bufferu po x minutách... asi dlouho neměl ve stejném systému NV a AMD kartu + CPU limited situaci.
Krteq
Čestný člen
Čestný člen
Registrován: 22. dub 2005
Bydliště: Brno

Re: DirectX 12 - info a vše okolo

Příspěvek od Krteq »

Meh, tak si to Gamedev fórum projdi :roll:
Hladis
Moderátor
Moderátor
Uživatelský avatar
Registrován: 24. čer 2004
Bydliště: Varnsdorf - Athens

Re: DirectX 12 - info a vše okolo

Příspěvek od Hladis »

Ze by po tomto testu konecne nekteri prestali s tim nesmyslnym popiranim o MTR a overheadu driveru pod DX11 ? :) No doufat muzu.
Ache
Pokročilý
Pokročilý
Uživatelský avatar
Registrován: 26. zář 2006
Bydliště: Plzeň

Re: DirectX 12 - info a vše okolo

Příspěvek od Ache »

Toho bych už nevytahoval. :x
AMD Ryzen 7 9800X3D | MSI X670 Tomahawk | 64GB DDR5 6000 cl30 | INNO3D RTX 4070 Ti | 500GB SSD (NVME) + 2x 3,84TB Micron 5300 PRO
Sound Blaster Z + EDIFIER S1000MKII + Beyerdynamic DT 990 | Seasonic X850 | Cooler Master HAF-X Nvidia Edition | MSI Optix MAG274QRF-QD Quantum Dot bestie
Krteq
Čestný člen
Čestný člen
Registrován: 22. dub 2005
Bydliště: Brno

Re: DirectX 12 - info a vše okolo

Příspěvek od Krteq »

oneb1t
Začátečník
Začátečník
Uživatelský avatar
Registrován: 22. dub 2010

Re: DirectX 12 - info a vše okolo

Příspěvek od oneb1t »

tak je to skutecne ovladacem ze to nefunguje
ale s ovladacem 15.200.1012.2 my nahodne mrzne system + DX12 test nedobehne do konce takze to zatim nevyzkousim :/

doufam ze to do dalsiho updatu fixnou
http://answers.microsoft.com/en-us/insi ... 537?page=1

výsledky škálování mantle
CPU: FX-8320
GPU: R9 290X 1090/1550
FSB: 200Mhz
CPU-NB: 2600Mhz
HT: 2600Mhz
PCI-E: 16x150Mhz
RAM: 4x2GB 1333Mhz 9-9-9-18-1T


1500Mhz(200x7.5) 6 753 922
2000Mhz(200x10) 8 596 821
2500Mhz(200x12.5) 10 05 0496
3000Mhz(200x15) 11 292 631
3500Mhz(200x17.5) 11 914 490
4000Mhz(200x20) 12 197 349
4500Mhz(200x22.5) 13 238 318
4750Mhz(256x18.5) 14 422 377 (RAM 1364mhz, CPU-NB 2560Mhz, HT 3072Mhz)

Obrázek

škálování dle zapnutejch jader

4 (FX-43xx) 9 190 216
6 (FX-63xx) 12 126 372
8 (FX-83xx) 14 422 377

az rozbeham DX12 driver tak pridam jeste pod DX12 ale co sem tak koukal tak vysledky pod DX12 jsou jeste lepsi jak pod mantle takze jsem na to zvedavej
i7-12700K, 2x16GB DDR5-4800MHz, ASUS B660-I, 1TB WDS100T1X0E
i5-12400F@5.5GHz, 4x8GB DDR5-4800MHz CL40, Asrock B760M PG riptide, A-data 1TB XPG SX8200, Radeon MI25@WX9100 16GB, NZXT S340 Elite, X4071UHSU
HP ENVY x360 13" Ryzen 3 4300U
webwalker
Začátečník
Začátečník
Uživatelský avatar
Registrován: 03. úno 2010
Bydliště: Buranov vedle Prahy

Re: DirectX 12 - info a vše okolo

Příspěvek od webwalker »

Taky tu mám jednu zajímavou dokumentaci k DX12 :)
https://pbs.twimg.com/media/CBBu9COWwAAPzZB.jpg:large
Chtěl bych se stát profesionálním pískačem. Už teď jsem v tom sice hvězda, ale chtěl bych se ještě zdokonalit a začít se tím živit.
GPUreport.cz
del42sa
Pokročilý
Pokročilý
Uživatelský avatar
Registrován: 18. lis 2009
Bydliště: Omicron Persei 8

Re: DirectX 12 - info a vše okolo

Příspěvek od del42sa »

samozřejmě stejně jako v případě Vulkan API jde jen o čistou shodu náhod :D
"The more you buy, the more you save" AI everywhere - Nvidia CEO at Computex 2023 https://www.youtube.com/watch?v=FhlE3m1trM4
Vega Primitive Shader combines the functions of vertex and geometry shader and with the right knowledge you can discard game based primitives at an incredible rate" https://pcper.com/2017/01/amd-vega-gpu- ... tecture/2/

Case NZXT H230 Silent, CPU AMD Cezanne, Ryzen 7 5700G + SilentiumPC Spartan 3 PRO HE1024, GPU Sapphire Radeon RX 7600 8GB, MB Gigabyte Aorus B550-PRO V2, 16GB DDR4 4400Mhz CL18 Patriot Viper 4 Blackout, system HDD SSD M.2 Kingston FURY Renegade NVMe 1TB, Seagate Baracuda HDD 1TB SATA III , data HDD WD RED 1TB SATA III, Quad HD VA monitor 27" MSI Optix G27CQ4 Free Sync 165 Hz 10bit HDR, Win 10-64 bit Pro, zdroj Cooler Master V550 Semi-Modular 550W 80 PLUS GOLD
Krteq
Čestný člen
Čestný člen
Registrován: 22. dub 2005
Bydliště: Brno

Re: DirectX 12 - info a vše okolo

Příspěvek od Krteq »

Mantle je přeci mrtvé API :mrgreen:
havli
Mírně pokročilý
Mírně pokročilý
Uživatelský avatar
Registrován: 15. zář 2009
Bydliště: Hradec Králové
Kontaktovat uživatele:

Re: DirectX 12 - info a vše okolo

Příspěvek od havli »

To samozrejme je - zahrajes si pres nej nove hry (2016+) na win7 a v linuxu? Muj tip je, ze ani jednu. :P
Ryzen 9 5900X ; Asus Prime X570-P ; 32 GB DDR4 3733 ; Inno3D RTX 4070 Super ; FireCuda 530 2 TB, MX500 4 TB ; Dell G3223Q
Retro PC: Core i3-3250, Quadro 5000, 4 GB DDR3, X-Fi, WinXP + 7 x64; Pentium 4 3.06 @ 3.33 GHz, Voodoo5 5500 AGP, 512MB DDR, Audigy, Win98SE; VIA C3 1000, 512MB DDR, ESS Solo-1 + DreamBlaster X2 GS, Win98SE & DOS
Retro PC: Celeron 220, Voodoo4 4500 PCI, 512MB DDR2, Win98SE; 2× Pentium Pro 233/256, Voodoo Graphics, 1024MB EDO, AWE32 28MB (CT3980), Win98SE & DOS
Retro NTB: IBM ThinkPad 600, ThinkPad T20; Toshiba Satellite Pro 430CDT, 460CDT, Portege 3010CT
HW museum.cz - muzeum grafických karet a procesorů
Krteq
Čestný člen
Čestný člen
Registrován: 22. dub 2005
Bydliště: Brno

Re: DirectX 12 - info a vše okolo

Příspěvek od Krteq »

Tak tu máme další věc, co si DX12 bere z Mantle - Asynchronní shadery. Díky počtu ACEs (Asynchronous Compute Engines) by pak mohli mít GCN 1.1/1.2 Radeony i slušnou výhodu.
killerek
Začátečník
Začátečník
Registrován: 09. pro 2003
Bydliště: Praha

Re: DirectX 12 - info a vše okolo

Příspěvek od killerek »

Pekne to pomaha post-procesum. Zacina to vypadat, ze diky Mantle a nasledne DX12 a Vulkan, by 4K nemusela byt uplne vzdalena budoucnost.
To bring numbers to the table, AMD ran the LiquidVR SDK sample, which ran at 245 FPS with Asynchronous Shaders off and post-processing off. With post-processing enabled, it dipped to 158 FPS, but upon enabling both Asynchronous Shaders and post-processing, the framerate jumped to 230 FPS, nearly that of the original. Of course, this is probably a best-case scenario, but what it can mean is that you essentially get post-processing effects almost for free.
Odpovědět

Zpět na „Grafické karty“