发明授权
- 专利标题: System and method for temporal load balancing across GPUs
- 专利标题(中): 用于跨GPU的时间负载平衡的系统和方法
-
申请号: US12245650申请日: 2008-10-03
-
公开(公告)号: US08228337B1公开(公告)日: 2012-07-24
- 发明人: Andrei Khodakovsky , Franck R. Diard
- 申请人: Andrei Khodakovsky , Franck R. Diard
- 申请人地址: US CA Santa Clara
- 专利权人: NVIDIA Corporation
- 当前专利权人: NVIDIA Corporation
- 当前专利权人地址: US CA Santa Clara
- 代理机构: Patterson & Sheridan, LLP
- 主分类号: G06F15/16
- IPC分类号: G06F15/16 ; G06T15/40 ; G09G5/00
摘要:
One embodiment of the present invention sets forth a method for dynamically load balancing rendering operations across an IGPU and a DGPU. For each frame, the graphics driver configures the IGPU to pre-compute Z-values for a portion of the display surface and to write feedback data to the system memory indicating the time that the IGPU used to process the frame. The graphics driver then configures the DGPU to use the pre-computed Z-values while rendering to the complete display surface and to write feedback data to the system memory indicating the time that the DGPU used to process the frame. The graphics driver uses the feedback data from the IGPU and DGPU in conjunction with the percentage of the display surface that the IGPU Z-rendered for the frame to scale the portion of the display surface that the IGPU Z-renders for one or more subsequent frames. In this fashion, overall processing within the graphics pipeline is optimized across the IGPU and DGPU.
信息查询