Invention Grant
US08395619B1 System and method for transferring pre-computed Z-values between GPUs
有权
在GPU之间传输预先计算的Z值的系统和方法
- Patent Title: System and method for transferring pre-computed Z-values between GPUs
- Patent Title (中): 在GPU之间传输预先计算的Z值的系统和方法
-
Application No.: US12244705Application Date: 2008-10-02
-
Publication No.: US08395619B1Publication Date: 2013-03-12
- Inventor: Franck R. Diard
- Applicant: Franck R. Diard
- Applicant Address: US CA Santa Clara
- Assignee: NVIDIA Corporation
- Current Assignee: NVIDIA Corporation
- Current Assignee Address: US CA Santa Clara
- Agency: Patterson & Sheridan, LLP
- Main IPC: G06T15/40
- IPC: G06T15/40 ; G06T15/00

Abstract:
One embodiment of the present invention sets forth a method for pre-computing Z-values using an IGPU and, subsequently, conveying these Z-values to a DGPU. The graphics driver partitions the display into rectangular M-by-N tiles of pixels. For each tile, the graphics driver generates a quad geometry that encompasses the corresponding pixels. For each image frame, the graphics driver configures the IGPU to generate and down-sample a Z-buffer, creating a coarse Z-texture that contains a Z-value for each tile. The graphics driver transfers the coarse Z-texture to the system memory and configures the DGPU to apply the coarse Z-texture to the quad geometries, thereby generating a coarse Z-buffer in which the M-by-N pixels included in each tile are assigned the Z-value for the particular tile. Among other things, this technique enables the IGPU to pre-compute Z-values for the DGPU without straining the system memory bandwidth or defeating the Z-buffer compression techniques used by the DGPU.
Information query