发明名称 Technique for storing shared vertices
摘要 A graphics processing unit includes a set of geometry processing units each configured to process graphics primitives in parallel with one another. A given geometry processing unit generates one or more graphics primitives or geometry objects and buffers the associated vertex data locally. The geometry processing unit also buffers different sets of indices to those vertices, where each such set represents a different graphics primitive or geometry object. The geometry processing units may then stream the buffered vertices and indices to global buffers in parallel with one another. A stream output synchronization unit coordinates the parallel streaming of vertices and indices by providing each geometry processing unit with a different base address within a global vertex buffer where vertices may be written. The stream output synchronization unit also provides each geometry processing unit with a different base address within a global index buffer where indices may be written.
申请公布号 US9293109(B2) 申请公布日期 2016.03.22
申请号 US201213723015 申请日期 2012.12.20
申请人 NVIDIA Corporation 发明人 Duluk, Jr. Jerome F.;Hakura Ziyad S.;Moreton Henry Packard
分类号 G06F15/80;G09G5/00;G06T1/60;G06T15/00 主分类号 G06F15/80
代理机构 Artegis Law Group, LLP 代理人 Artegis Law Group, LLP
主权项 1. A computer-implemented method for populating a plurality of global buffers, the method comprising: receiving from a first processing unit data indicating a number of entries within a first local index buffer generated by the first processing unit, wherein the first processing unit is included in a plurality of processing units; and transmitting to the first processing unit a first base address within a global index buffer that reflects a first location within the global index buffer where the entries within the first local index buffer should be written, wherein the first base address within the first global index buffer is based on a number of entries within the global index buffer already allocated to at least one other processing unit included in the plurality of processing units.
地址 Santa Clara CA US