INCREASING THREAD PAYLOAD FOR 3D PIPELINE WITH WIDER SIMD EXECUTION WIDTH

Reducing SIMD fragmentation for SIMD execution widths of 32 or even 64 channels in a single hardware thread leads to better EU utilization. Increasing SIMD execution widths to 32 or 64 channels per thread, enables handling more vertices, patches, primitives and triangles per EU hardware thread. Modi...

Full description

Saved in:
Bibliographic Details
Main Authors RAOUX, Thomas F, LUEH, Guei-Yuan, MAIYURAN, Maiyuran, VENKATESH, Jayashree, CHEN, Gang
Format Patent
LanguageEnglish
French
German
Published 31.10.2018
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Reducing SIMD fragmentation for SIMD execution widths of 32 or even 64 channels in a single hardware thread leads to better EU utilization. Increasing SIMD execution widths to 32 or 64 channels per thread, enables handling more vertices, patches, primitives and triangles per EU hardware thread. Modified 3D pipeline shader payloads can handle multiple patches in case of domain shaders or multiple primitives when primitive object instance count is greater than one in the case of geometry shaders and multiple triangles in case of pixel shaders.
Bibliography:Application Number: EP20160879654