Geometric engine including a computational module for use in a video graphics controller
US6630935B1 · kind B1 · utility
Assignee
Inventors
Key dates
| Filing date | Apr 21, 2000 |
| Grant date | Oct 7, 2003 |
| Priority date | — |
| Expiry date | Apr 21, 2020 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06T1/20
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A computation module and/or geometric engine for use in a video graphics processing circuit includes memory, a computation engine, a plurality of thread controllers, and an arbitration module. The computation engine is operably coupled to perform an operation based on an operation code and to provide a corresponding result to the memory as indicated by the operation code. Each of the plurality of thread controllers manages at least one corresponding thread of a plurality of threads. The plurality of threads constitutes an application. The arbitration module is coupled to the plurality of thread controllers and utilizes an application specific prioritization scheme to provide operation codes from the plurality of thread controllers to the computation engine such that idle time of the computation engine is minimized. The prioritization scheme prioritizes certain threads over other threads such that the throughput through the computation module is maximized.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.