Invention Application
US20170053375A1 CONTROLLING MULTI-PASS RENDERING SEQUENCES IN A CACHE TILING ARCHITECTURE
审中-公开
控制高速缓存架构中的多通行渲染序列
- Patent Title: CONTROLLING MULTI-PASS RENDERING SEQUENCES IN A CACHE TILING ARCHITECTURE
- Patent Title (中): 控制高速缓存架构中的多通行渲染序列
-
Application No.: US14829617Application Date: 2015-08-18
-
Publication No.: US20170053375A1Publication Date: 2017-02-23
- Inventor: Jeffrey A. BOLZ
- Applicant: NVIDIA CORPORATION
- Main IPC: G06T1/20
- IPC: G06T1/20 ; G09G5/39 ; G06T1/60

Abstract:
In one embodiment of the present invention a driver configures a graphics pipeline implemented in a cache tiling architecture to perform dynamically-defined multi-pass rendering sequences. In operation, based on sequence-specific configuration data, the driver determines an optimized tile size and, for each pixel in each pass, the set of pixels in each previous pass that influence the processing of the pixel. The driver then configures the graphics pipeline to perform per-tile rendering operations in a region that is translated by a pass-specific offset backward—vertically and/or horizontally—along a tiled caching traversal line. Notably, the offset ensures that the required pixel data from previous passes is available. The driver further configures the graphics pipeline to store the rendered data in cache lines. Advantageously, the disclosed approach exploits the efficiencies inherent in cache tiling architecture while honoring highly configurable data dependencies between passes in multi-pass rendering sequences.
Public/Granted literature
- US10535114B2 Controlling multi-pass rendering sequences in a cache tiling architecture Public/Granted day:2020-01-14
Information query