Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Tiled rendering based implementation method for multi-pipeline rendering in GPU (graphics processing unit)

A block rendering and implementation method technology, applied in the direction of image memory management, etc., can solve the problem of not being able to maximize the operating efficiency of the block rendering GPU, and achieve the effect of convenient implementation, good scalability, and simple implementation

Active Publication Date: 2012-12-12
CHANGSHA JINGJIA MICROELECTRONICS
View PDF4 Cites 15 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

At present, in the GPU based on block rendering, because only one pipeline is used for rendering, the operating efficiency of the block rendering GPU cannot be maximized.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Tiled rendering based implementation method for multi-pipeline rendering in GPU (graphics processing unit)

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0007] The present invention will be described in further detail below in conjunction with the accompanying drawings and specific embodiments. Such as figure 1 As shown, it is an implementation structure of multi-pipeline rendering in GPU based on block rendering realized by the present invention. It includes drawing command analysis, 2D drawing module - to complete functions such as 2D screen clearing and dot matrix characters, primitive management - to complete the acquisition of primitive vertices and attributes, geometric transformation / lighting, clipping, screen coordinate transformation, primitive block, M rasterization pipelines, M Z / Stencil test pipelines, M texture mapping pipelines, M fusion pipelines, graphics display and other modules. The software sends drawing commands and parameter configuration commands to the GPU hardware through the PCI bus. After receiving the commands, the GPU enters the command parsing module, reads the vertices of the primitives from the...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a tiled rendering based implementation method for multi-pipeline rendering in a GPU (graphics processing unit), which comprises the following steps of: analyzing a drawing command; taking a 2D drawing module to finish functions of 2D clear screen, dot-matrix and the like; carrying out graphics primitive management to finish the acquisition of a graphics primitive peak and the attribute. The tiled rendering based implementation method for multi-pipeline rendering in the GPU is carried out by a geometric transformation / illumination module, a cutting module, a screen coordinate transformation module, a graphics primitive partitioning module, an M-strip rasterization pipeline module, an M-strip Z / Stencil test pipeline module, an M-strip texture mapping pipeline module, an M-strip fusion pipeline module, a graphics display module and the like. According to the implementation structure, a purpose of performance acceleration of tiled rendering is realized by resource copying.

Description

technical field [0001] The present invention mainly relates to the field of GPU design based on block rendering, in particular to the realization of multi-pipeline rendering in GPU based on block rendering. Background technique [0002] The block rendering technology is proposed to alleviate the inefficiency caused by frequent memory access in traditional GPUs. Traditional GPU adopts fixed pipeline technology. Rendering a primitive needs to go through multiple processes of reading and writing memory such as Z test, texture, Alpha test, and fusion. A pixel may not need to be actually written into the frame memory after multiple memory accesses. The performance loss caused by this is very large. In order to alleviate this problem, block rendering technology was proposed. This technology is to divide the drawing area into several blocks of equal size. After the primitives are divided into blocks, they are drawn in the order of the blocks when drawing. It ensures that when d...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06T1/60
Inventor 焦永
Owner CHANGSHA JINGJIA MICROELECTRONICS
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products