The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Dec. 14, 2010

Filed:

Dec. 14, 2007
Applicants:

Rui M. Bastos, Rua Luzitana, BR;

Karim M. Abdalla, Menlo Park, CA (US);

Christian Rouet, San Rafael, CA (US);

Michael J.m. Toksvig, Palo Alto, CA (US);

Johnny S Rhoades, Durham, NC (US);

Roger L. Allen, San Jose, CA (US);

John Douglas Tynefield, Jr., Los Altos, CA (US);

Emmett M. Kilgariff, San Jose, CA (US);

Gary M. Tarolli, Concord, MA (US);

Brian Cabral, San Jose, CA (US);

Craig Michael Wittenbrink, Palo Alto, CA (US);

Sean J. Treichler, Mountain View, CA (US);

Inventors:

Rui M. Bastos, Rua Luzitana, BR;

Karim M. Abdalla, Menlo Park, CA (US);

Christian Rouet, San Rafael, CA (US);

Michael J.M. Toksvig, Palo Alto, CA (US);

Johnny S Rhoades, Durham, NC (US);

Roger L. Allen, San Jose, CA (US);

John Douglas Tynefield, Jr., Los Altos, CA (US);

Emmett M. Kilgariff, San Jose, CA (US);

Gary M. Tarolli, Concord, MA (US);

Brian Cabral, San Jose, CA (US);

Craig Michael Wittenbrink, Palo Alto, CA (US);

Sean J. Treichler, Mountain View, CA (US);

Assignee:

NVIDIA Corporation, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 15/80 (2006.01); G06T 15/50 (2006.01); G06T 15/00 (2006.01);
U.S. Cl.
CPC ...
Abstract

A scalable shader architecture is disclosed. In accord with that architecture, a shader includes multiple shader pipelines, each of which can perform processing operations on rasterized pixel data. Shader pipelines can be functionally removed as required, thus preventing a defective shader pipeline from causing a chip rejection. The shader includes a shader distributor that processes rasterized pixel data and then selectively distributes the processed rasterized pixel data to the various shader pipelines, beneficially in a manner that balances workloads. A shader collector formats the outputs of the various shader pipelines into proper order to form shaded pixel data. A shader instruction processor (scheduler) programs the individual shader pipelines to perform their intended tasks. Each shader pipeline has a shader gatekeeper that interacts with the shader distributor and with the shader instruction processor such that pixel data that passes through the shader pipelines is controlled and processed as required.


Find Patent Forward Citations

Loading…