Back to results
US 7,746,348 B2Granted
Multi-thread graphics processing system
AssigneeATI Technologies ULC
InventorsLaurent Lefebvre, Andrew E. Gruber, Stephen L. Morein
Life of this patent
Estimating the term…
Abstract
A graphics processing system comprises a command processing engine capable of processing pixel command threads and vertex command threads. The command processing engine is coupled to both a renderer and a scan converter. Upon completing processing of a command thread, which may comprise a pixel command thread or a vertex command thread, the command engine provides the command thread to either the renderer or the scan converter.
Claims12
A graphics processing system comprising:
- a single arithmetic logic unit operable to execute a command thread selected from either of at least one pixel command thread and at least one vertex command thread;
- an arbiter, coupled to the single arithmetic logic unit, operable to select the command thread from either of the at least one pixel command thread and the at least one vertex command thread and provide the command thread to the single arithmetic logic unit;
- a renderer coupled to the single arithmetic logic unit;
- and
- a scan converter coupled to the single arithmetic logic unit.
2 more elements
A method for command processing comprising:
- selecting, by an arbiter coupled to a single arithmetic logic unit, the command thread from either of at least one pixel command thread and at least one vertex command thread;
- receiving, by the single arithmetic logic unit from the arbiter, the command thread;
- and
- providing, by the single arithmetic logic unit upon completion of the command thread, an executed command thread to either of a renderer and a scan converter coupled to the single arithmetic logic unit.
1 more element
A method for command processing comprising:
- selecting, by an arbiter coupled to a single arithmetic logic unit, a pixel command thread from at least one pixel command thread;
- receiving, by the single arithmetic logic unit, the pixel command thread;
- providing, by the single arithmetic logic unit upon completion of the pixel command thread, an executed command thread to a renderer coupled to the single arithmetic logic unit;
- selecting, by the arbiter, a vertex command thread from at least one pixel command thread;
- receiving, by the single arithmetic logic unit, the vertex command thread;
- and
- providing, by the single arithmetic logic unit upon completion of the vertex command thread, another executed command thread to a scan converter coupled to the single arithmetic logic unit.
4 more elements
Dependencies are inferred from the claim text.