IP Library Granted Patent US 8,305,382
Granted Patent B2
US 8,305,382 · App. 13/253,473 · Granted Nov 6, 2012

Multi-thread graphics processing system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,305,382
App. No.
13/253,473
Granted
Nov 6, 2012
Kind
B2
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.

Claims (6)

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, wherein selecting the command thread based on the relative priorities further comprises selecting the command thread based on specific commands that have been executed in any of the plurality of pixel command threads or any of the plurality of vertex command threads and selecting, as the command thread an oldest one 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. The method of claim 1 , wherein providing the command thread to the command processing engine further comprises, when the command thread is a pixel command thread from the plurality of pixel command threads, interleaving the command thread with at least one vertex command thread of the plurality of vertex command threads and, when the command thread is a vertex command thread from the plurality of vertex command threads, interleaving the command thread with at least one pixel command thread of the plurality of pixel command threads.

3. The method of claim 1 , wherein selecting the command thread further comprises selecting a pixel command thread of the plurality of pixel command threads as the command thread without regard to ordering of the plurality of pixel command threads.

4. The method of claim 1 , wherein selecting the command thread further comprises selecting a vertex command thread of the plurality of vertex command threads as the command thread without regard to ordering of the plurality of vertex command threads.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2024
From: ATI TECHNOLOGIES ULC
To: ONESTA IP, LLC
Reel/Frame 069379/0556 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2016
From: LEFEBVRE, LAURENT; GRUBER, ANDREW E.; MOREIN, STEPHEN L.
To: ATI TECHNOLOGIES, INC.
Reel/Frame 039330/0553 →
CHANGE OF NAME Recorded Aug 3, 2016
From: ATI TECHNOLOGIES INC.
To: ATI TECHNOLOGIES ULC
Reel/Frame 039559/0372 →