Graphics processing unit with extended vertex cache

A graphics processing unit and high-speed buffering technology, applied in image data processing, processor architecture/configuration, instrumentation, etc., to solve problems such as slow image processing and bottlenecks

Active Publication Date: 2009-07-29
QUALCOMM INC
View PDF0 Cites 7 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Moving large amounts of data through each of the processing stages in the GPU pipeline can bottleneck primitives containing large numbers of attributes
Also, attribute gradient settings are computationally intensive and can slow down image processing within the GPU pipeline

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
  • Graphics processing unit with extended vertex cache
  • Graphics processing unit with extended vertex cache
  • Graphics processing unit with extended vertex cache

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0023] figure 1 is a block diagram illustrating an exemplary device 10 including a graphics processing unit (GPU) 14 that implements techniques for processing computerized images using an augmented vertex cache. exist figure 1 In an example, device 10 includes controller 12 capable of controlling the operation of GPU 14 . Controller 12 may also be capable of controlling the operation of device 10 . According to the techniques described herein, GPU 14 includes a GPU pipeline 18 and an extended vertex cache 16 coupled to GPU pipeline 18 . Incorporating expanded vertex cache 16 may reduce the amount of data that passes through GPU pipeline 18 within GPU 14 .

[0024] GPU 14 receives the image geometry of the image from controller 12 within device 10 . The image geometry may correspond to a complex two-dimensional or three-dimensional computerized graphic representation. GPU 14 processes image geometry to present image effects, background images, or video game images to, for ...

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

Techniques are described for processing computerized images with a graphics processing unit (GPU) using an extended vertex cache. The techniques include creating an extended vertex cache coupled to a GPU pipeline to reduce an amount of data passing through the GPU pipeline. The GPU pipeline receives an image geometry for an image, and stores attributes for vertices within the image geometry in the extended vertex cache. The GPU pipeline only passes vertex coordinates that identify the vertices and vertex cache index values that indicate storage locations of the attributes for each of the vertices in the extended vertex cache to other processing stages along the GPU pipeline. The techniques described herein defer the setup of attribute gradients to just before attribute interpolation in the GPU pipeline. The vertex attributes may be retrieved from the extended vertex cache for attribute gradient setup just before attribute interpolation in the GPU pipeline.

Description

technical field [0001] This disclosure relates to graphics processing units, and more particularly, to processing images with graphics processing units. Background technique [0002] A graphics processing unit is a dedicated graphics rendering device used to manipulate and display computerized graphics on a display device. GPUs are built with a highly parallel structure that provides more efficient processing than typical - general-purpose central processing units (CPUs) for a variety of complex algorithms. For example, the complex algorithm may correspond to a three-dimensional computerized graphic representation. A GPU can perform several basic graphics operations, such as forming points, lines, and triangles, to form complex three-dimensional images on a display device more quickly than a CPU can draw the image directly to the display device. [0003] Vertex and fragment (pixel) shading are commonly utilized in the video game industry to determine the final surface prop...

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
Patent Type & Authority Applications(China)
IPC IPC(8): G06T15/00
CPCG06T15/005G06T1/20G06T15/00
Inventor 焦国方布莱恩·鲁滕伯格于春杜云
Owner QUALCOMM INC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products