Distributed stream output in a parallel processing unit
US8817031B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Sep 29, 2010 |
| Grant date | Aug 26, 2014 |
| Priority date | — |
| Expiry date | Jan 6, 2033 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06T1/00
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A technique for performing stream output operations in a parallel processing system is disclosed. A stream synchronization unit is provided that enables the parallel processing unit to track batches of vertices being processed in a graphics processing pipeline. A plurality of stream output units is also provided, where each stream output unit writes vertex attribute data to one or more stream output buffers for a portion of the batches of vertices. A messaging protocol is implemented between the stream synchronization unit and the plurality of stream output units that ensures that each of the stream output units writes vertex attribute data for the particular batch of vertices distributed to that particular stream output unit in the same order in the stream output buffers as the order in which the batch of vertices was received from a device driver by the parallel processing unit.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.