Microsoft DX12 GDC 2015

sontin

Diamond Member
Sep 12, 2011
3,273
149
106
Like i said in the other thread:
ROV and CR are new hardware features.

Maxwell (and maybe Tonga) is the only feature level 12_1 architecture on the market.
Intel and AMD's GCN (which version?!) are feature level 12_0.
/edit: Intels GPUs doesnt support Tiled Ressources. I guess it's only GCN with 12_0 support.

Kepler is still feature level 11_0 with API support for DX12.
 
Last edited:

DamnedLife

Member
Dec 26, 2013
101
0
0
Well whaddya know 2nd gen maxwell was indeed fully Dx12 compliant with full feature set and all I'm really happy now with my gtx 980!

Though what about resource binding tier? Is Maxwell Tier 2 still or Tier 3 for RBT?
 

DiogoDX

Senior member
Oct 11, 2012
747
279
136
Well whaddya know 2nd gen maxwell was indeed fully Dx12 compliant with full feature set and all I'm really happy now with my gtx 980!

Though what about resource binding tier? Is Maxwell Tier 2 still or Tier 3 for RBT?
He said 17% of Steam DX11 are TIER3. Quick look on Steam and seems that adding all GCN gives this number.
 
Last edited:

DamnedLife

Member
Dec 26, 2013
101
0
0
Some performance values from that video. Intel's Astroid field benchmark program is used.

First off Dx 11:
FPS: 28 CPU Utilization: 20% (Only 2 cores could be utilized)


Now for basic Dx 12 with no extra features other than REAL multithreading all the astreoid rocks are drawn one by one in a loop(DrawLoop) just like Dx 11 but on all the cores! (Which is actually not so smart as you can see after this)
FPS: 74 CPU Utilization: 38-39% (On all 4 cores and 8 threads available!)


Dx 11 vs Dx 12 Multithreading and issuing command with all the cores can be seen here:

On Dx 11 is till the middle of each cpu core graph, only 2 are active (and one verry jittery). But on Dx 12 all cores are active and really steady.

OK! Now with the usage of descriptor tables (a sw feature of Dx 12) all the different astreoid rocks are drawn again with a loop(DrawLoop) but this time on a single descriptor table heap in a bindless fashion.
FPS: 80 CPU Utilization: 35%




THIS IS NOT ALL! What comes next is the motherload of CPU utilization!!

Up until now all the rocks were drawn in a loop. A draw call was issued to all different cores of cpu at the end of each loop. But if you knew what is to be drawn for static/not changing parts of the game beforehand (like the developers do! ) then you can describe all of the object to be drawn in one single descriptor table and then ExecuteIndirect (prepare what is to be drawn beforehand and execute it in one fell swoop) so all the different objects are drawn in exactly one instance all together (smartest possibility to render).

DrawLoop on the left: Start drawing and don't stop until certain condition is met and when that is met stop drawing.
ExecuteIndirect on the right: Draw everything that is in the DescriptorTable, all the asteroid rocks in one heap in that table.

Dx 12 with ExecuteIndirect and Descriptor Heaps
FPS:90 !! and CPU Utilization: ONLY 9% !!!!



So going from Dx11 and 28 FPS to Dx 12 and 90 FPS. CPU utilization is down to 9% from 20%. I say Dx 12 is REAL.
 
Last edited:

.vodka

Golden Member
Dec 5, 2014
1,203
1,537
136
That's insane. Damn.

DX12 games will make DX11 ones look like antiques...
 

dacostafilipe

Senior member
Oct 10, 2013
772
244
116
One thing that I find strange, is that there's still no debugger for DX12. I mean, even Vulkan has already one.

I don't know what to think about it.
 
Feb 19, 2009
10,457
10
76
Maxwell (and maybe Tonga) is the only feature level 12_1 architecture on the market.
Intel and AMD's GCN (which version?!) are feature level 12_0.
/edit: Intels GPUs doesnt support Tiled Ressources. I guess it's only GCN with 12_0 support.

Kepler is still feature level 11_0 with API support for DX12.

How did you come to that conclusion?
 

ShintaiDK

Lifer
Apr 22, 2012
20,378
145
106
How did you come to that conclusion?

He did so because CR is required as a hardware component as predicted. Only Maxwell supports it.

Its interesting that MS factured DX12 into 12.0 and 12.1 already. DX11.3 looks equal to 12.1.
 
Last edited:

psolord

Platinum Member
Sep 16, 2009
2,092
1,234
136
This is not exactly related to Microsoft, but it is related to DX12, so I thought posting it here, so I don't bump an older thread.:whiste:

Ashes of the singularity and dx12

Not the best video, but if you go past that, it's quite interesting.
 

blastingcap

Diamond Member
Sep 16, 2010
6,654
5
76
Presentation: Advanced DirectX12 Graphics and Performance

Without having to read a single word of that, I already know based on past experience with consoles dragging down PC gaming, that game developers will cater to a reasonably low common denominator so as to maximize potential revenue.
 

chimaxi83

Diamond Member
May 18, 2003
5,456
61
101
Huddy: "Wait, no current system can handle 8 light sources"

:hmm:

A GTX780 can:
https://www.youtube.com/watch?feature=player_detailpage&v=gy4WA6vZVrw#t=347

Huddy caught lying again, who would have thought...

One wonder how people like him avoid the layoffs. While the more productive ones get sacked.

And just like that, you two are off topic and derailing. Wtf are you talking about and what relevance does a Microsoft DX12 presentation have to do with Huddy and his ability to avoid a layoff? What is that 3dmark2001 video supposed to show?
 

monstercameron

Diamond Member
Feb 12, 2013
3,818
1
0
Huddy caught lying again, who would have thought...

One wonder how people like him avoid the layoffs. While the more productive ones get sacked.


Woah! It's been a while since I last heard the amd lies meme...new fud campaigns on the way?
 

stahlhart

Super Moderator Graphics Cards
Dec 21, 2010
4,273
77
91

TechFan1

Member
Sep 7, 2013
97
3
71
Can't wait to play some well done DX12 games.

Huddy caught lying again, who would have thought...

I think this was sarcasm in reference to comments made in the past. Brad Wardell made reference to it in some interview I heard.
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |