13.07.2015 Views

Intel® 64 and IA-32 Architectures Optimization Reference Manual

Intel® 64 and IA-32 Architectures Optimization Reference Manual

Intel® 64 and IA-32 Architectures Optimization Reference Manual

SHOW MORE
SHOW LESS
  • No tags were found...

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

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

OPTIMIZING CACHE USAGEstrip list80 vis60 invis40 vis80 vis40 visCullingCullingTransformVertexprocessing(inner loop)TransformLightingOuter loop isprocessingstripsLightingSingle-PassMulti-PassFigure 9-9. Single-Pass Vs. Multi-Pass 3D Geometry EnginesThe choice of single-pass or multi-pass can have a number of performance implications.For instance, in a multi-pass pipeline, stages that are limited by b<strong>and</strong>width(either input or output) will reflect more of this performance limitation in overallexecution time. In contrast, for a single-pass approach, b<strong>and</strong>width-limitations can bedistributed/amortized across other computation-intensive stages. Also, the choice ofwhich prefetch hints to use are also impacted by whether a single-pass or multi-passapproach is used.9-29

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

Saved successfully!

Ooh no, something went wrong!