METHOD AND SYSTEM FOR SCALABLE, DATAFLOW-BASED, PROGRAMMABLE PROCESSING OF GRAPHICS DATA

Patent №

US 6,980,209

Granted

2005-12-27

Filed 2002

Owner

NVIDIA CORPORATION

+1 more

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

10172174

A scalable pipelined pixel shader that processes packets of data and preserves the format of each packet at each processing stage. Each packet is an ordered array of data values, at least one of which is an instruction pointer. Each member of the ordered array can be indicative of any type of data. As a packet progresses through the pixel shader during processing, each member of the ordered array can be replaced by a sequence of data values indicative of different types of data (e.g., an address of a texel, a texel, or a partially or fully processed color value). Information required for the pixel shader to process each packet is contained in the packet, and thus the pixel shader is scalable in the sense that it can be implemented in modular fashion to include any number of identical pipelined processing stages and can execute the same program regardless of the number of stages. Preferably, each processing stage is itself scalable, can be implemented to include an arbitrary number of identical pipelined instruction execution stages known as microblenders, and can execute the same program regardless of the number of microblenders. The current value of the instruction pointer (IP) in a packet determines the next instruction to be executed on the data contained in the packet. Any processing unit can change the instruction that will be executed by a subsequent processing unit by modifying the IP (and/or condition codes) of a packet that it asserts to the subsequent processing unit. Other aspects of the invention include graphics processors (each including a pixel shader configured in accordance with the invention), methods and systems for generating packets of data for processing in accordance with the invention, and methods for pipelined processing of packets of data.

AI classification

AI hardware1.00
Vision0.05
Knowledge representation0.00
Natural language0.00
Planning0.00
Speech0.00
Evolutionary computation0.00
Machine learning0.00

Ownership

NVIDIA CORPORATION

assignment · 132450803

PVC CONTAINER CORPORATION

assignment · 134490424

Assignors

MOUNT, K. LEE, MELIA, PAUL, CLELLAND, DAVID S.

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC