Patent · US Expired

Geometric engine including a computational module for use in a video graphics controller

US6630935B1 · kind B1 · utility

16Cited by
8References
18Claims
0Family size

Assignee

Inventors

Key dates

Filing dateApr 21, 2000
Grant dateOct 7, 2003
Priority date
Expiry dateApr 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.