12.02.2016 Views

Efficient Rendering with DirectX 12 on Intel Graphics

Efficient-Rendering-with-DirectX-12-on-Intel-Graphics

Efficient-Rendering-with-DirectX-12-on-Intel-Graphics

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Haswell/Broadwell Resource Binding<br />

Root c<strong>on</strong>stants implemented <str<strong>on</strong>g>with</str<strong>on</strong>g> “push c<strong>on</strong>stants”<br />

– Buffer that hardware uses to prepopulate EU registers<br />

– When EU thread launches, values are immediately available<br />

– Can be a GPU performance win vs. loading buffer data<br />

Root descriptors also use push c<strong>on</strong>stants<br />

– Pointers passed as c<strong>on</strong>stants to the shader<br />

– Data read through general memory path<br />

Descriptor tables use “binding table” hardware<br />

– Each descriptor binding requires <strong>on</strong>e binding table slot<br />

Copyright © 2015, <strong>Intel</strong> Corporati<strong>on</strong>. All rights reserv ed. *Other names and brands may be claimed as the property of others.<br />

49

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!