I thought I'd post a thread here (after being told off!) about a patent I posted in the console tech a while ago,
NVIDIA Patent: G70/G80/RSX?
Programmable graphics processor for generalized texturing
It describes a unified shader unit with a coupled texture unit. The texture unit has sub-units that are multi-threaded. These specialised sub-units could be used in combination for a desired result and therefore increase untilisation. Effectively the unified shader unit is a multi-threaded processor. They also discuss removing ROPs completely so that the unified shader unit could act as a 'programmable' ROP...
Discuss!
EDIT:
Further related patent,
Method and apparatus for multithreaded processing of data in a programmable graphics processor
http://www.beyond3d.com/forum/showthread.php?p=724114#post724114
NVIDIA Patent: G70/G80/RSX?
Patent said:Programmable graphics processor for generalized texturing
Abstract
A programmable graphics processor including an execution pipeline and a texture unit is described. The execution pipeline processes graphics data as specified by a fragment program. The fragment program may include one or more opcodes. The texture unit includes one or more sub-units which execute the opcodes to perform specific operations such as an LOD computation, generation of sample locations used to read texture map data, and address computation based on the sample locations...
...The fixed function computation units for performing texture mapping are configured in a pipeline that is dedicated to performing the texture mapping operations specified by texture map instructions. When texture map instructions are not used to process graphics data, the pipeline is idle. Likewise, when many texture map instructions are executed to perform texture mapping operations, a bottleneck may develop in the pipeline, thereby limiting performance.
Accordingly, it would be desirable to provide improved approaches to performing texture operations to better utilize one or more processing units within a graphics processor....
Programmable graphics processor for generalized texturing
It describes a unified shader unit with a coupled texture unit. The texture unit has sub-units that are multi-threaded. These specialised sub-units could be used in combination for a desired result and therefore increase untilisation. Effectively the unified shader unit is a multi-threaded processor. They also discuss removing ROPs completely so that the unified shader unit could act as a 'programmable' ROP...
Discuss!
EDIT:
Further related patent,
Method and apparatus for multithreaded processing of data in a programmable graphics processor
http://www.beyond3d.com/forum/showthread.php?p=724114#post724114
Last edited by a moderator: