MULTI-THREAD GRAPHICS PROCESSING SYSTEM
First Claim
1. In a graphics processing system, a method for selecting a command thread for processing, the method comprising:
- selecting a command thread from either of a plurality of pixel command threads and a plurality of vertex command threads based on relative priorities of the plurality of pixel command threads and the plurality of vertex command threads; and
providing the command thread to a command processing engine.
2 Assignments
0 Petitions
Accused Products
Abstract
A graphics processing system comprises at least one memory device storing a plurality of pixel command threads and a plurality of vertex command threads. An arbiter coupled to the at least one memory device is provided that selects a command thread from either the plurality of pixel or vertex command threads based on relative priorities of the plurality of pixel command threads and the plurality of vertex command threads. The selected command thread is provided to a command processing engine capable of processing pixel command threads and vertex command threads.
36 Citations
19 Claims
-
1. In a graphics processing system, a method for selecting a command thread for processing, the method comprising:
-
selecting a command thread from either of a plurality of pixel command threads and a plurality of vertex command threads based on relative priorities of the plurality of pixel command threads and the plurality of vertex command threads; and
providing the command thread to a command processing engine. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. In a graphics processing system, a method for ensuring maximum utilization of a plurality of command processing engines, the method comprising:
-
receiving, by an arbiter, a plurality of pixel command threads and a plurality of vertex command threads for execution by the plurality of command processing engines; and
providing, by the arbiter, selected ones of the plurality of pixel command threads and the plurality of vertex command threads to any of the plurality of command processing engines for execution. - View Dependent Claims (9, 10)
-
-
11. A graphics processing system comprising:
-
at least one memory device comprising a first portion operative to store a plurality of pixel command threads and a second portion operative to store a plurality of vertex command threads; and
an arbiter, coupled to the at least one memory device, operable to select a command thread from either of the plurality of pixel command threads and the plurality of vertex command threads based on relative priorities of the plurality of pixel command threads and the plurality of vertex command threads. - View Dependent Claims (12, 13, 14)
-
-
15. A graphics processing system comprising:
-
at least one memory device comprising a first portion operative to store a plurality of pixel command threads and a second portion operative to store a plurality of vertex command threads;
an arbiter, coupled to the at least one memory device, operable to select a command thread from either of the plurality of pixel command threads and the plurality of vertex command threads; and
a plurality of command processing engines, coupled to the arbiter, each operable to receive and process the command thread. - View Dependent Claims (16, 17, 18, 19)
-
Specification