SYSTEMS AND METHODS FOR DOWNLOADING ALGORITHMIC ELEMENTS TO A COPROCESSOR AND CORRESPONDING TECHNIQUES

Patent №

US 8,035,646

Granted

2011-10-11

Filed 2004

Owner

MICROSOFT CORPORATION

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

10987120

Systems and methods for downloading algorithmic elements to a coprocessor and corresponding processing and communication techniques are provided. For an improved graphics pipeline, the invention provides a class of co-processing device, such as a graphics processor unit (GPU), providing improved capabilities for an abstract or virtual machine for performing graphics calculations and rendering. The invention allows for runtime-predicated flow control of programs downloaded to coprocessors, enables coprocessors to include indexable arrays of on-chip storage elements that are readable and writable during execution of programs, provides native support for textures and texture maps and corresponding operations in a vertex shader, provides frequency division of vertex streams input to a vertex shader with optional support for a stream modulo value, provides a register storage element on a pixel shader and associated interfaces for storage associated with representing the “face” of a pixel, provides vertex shaders and pixel shaders with more on-chip register storage and the ability to receive larger programs than any existing vertex or pixel shaders and provides 32 bit float number support in both vertex and pixel shaders.

AI hardwareG06F 9/325G06F 9/3842G06F 9/3879G06T 15/005G06T 15/80

AI classification

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

Ownership

MICROSOFT CORPORATION

assignment · 156950606

Assignors

BOYD, CHARLES N., BOLAND, MICHELE B., TOELLE, MICHAEL A., KANCHERLA, ANANTHA RAO, PATEL, AMAR, TARASSOV, IOURI, WRIGHT, STEPHEN H.

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

© 2026 NYSGPT2525 LLC