Active raster composition and error checking in hardware
AssigneeNVIDIA Corporation
InventorsDuncan A. Riach, Leslie E. Neft, Michael A. Ogrinc, Tyvis C. Cheung
Life of this patent
Estimating the term…
Abstract
One embodiment of the present invention sets forth a system for computing and error checking configuration parameters related to raster image generation within a graphics processing unit. Input parameters are validated by a hardware-based error checking engine. A hardware-based pre-calculation engine uses validated input parameters to compute additional private configuration parameters used by the raster image generation circuitry within a graphics processing unit.
Claims25
A method for computing configuration parameters within a graphics processing unit, the method comprising:
- receiving commands from a command queue;
- determining that a first command is not an update command, storing a configuration parameter associated with the first command in a state cache, and transmitting the configuration parameter over a bundle bus to a module;
- and
- determining that a second command is the update command, performing a pre-calculation procedure to generate a private configuration parameter, and transmitting the private configuration parameter over the bundle bus to the module.
A system for computing configuration parameters within a graphics processing unit, the system comprising:
- a memory that includes a software driver associated with the graphics processing unit;
- and
- a display software interface that includes a state cache and a pre-calculation engine and is configured to:
- receive commands from the software driver,
- determine that a first command is not an update command, store a configuration parameter associated with the first command in the state cache, and transmit the configuration parameter over a bundle bus to a module, and
- determine that a second command is the update command, cause the pre-calculation engine to perform a pre-calculation procedure to generate a private configuration parameter, and transmit the private configuration parameter over the bundle bus to the module.
A computing device, comprising:
- a memory that includes a software driver configured to issue commands;
- and
- a graphics processing unit coupled to the memory and having a display software interface that includes a state cache and a pre-calculation engine, wherein the display software driver is configured to:
- receive commands from the software driver,
- determine that a first command is not an update command, store a configuration parameter associated with the first command in the state cache, and transmit the configuration parameter over a bundle bus to a module, and
- determine that a second command is the update command, cause the pre-calculation engine to perform a pre-calculation procedure to generate a private configuration parameter, and transmit the private configuration parameter over the bundle bus to the module.
Dependencies are inferred from the claim text.