Unlock instant, AI-driven research and patent intelligence for your innovation.

Graphics processor with arithmetic and elementary function units

A graphics processor and elementary function technology, applied in the field of circuits, can solve problems such as shader performance loss

Active Publication Date: 2009-06-03
QUALCOMM INC
View PDF0 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, shader performance can suffer from using the ALU to compute elementary functions in this way

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 processor with arithmetic and elementary function units
  • Graphics processor with arithmetic and elementary function units
  • Graphics processor with arithmetic and elementary function units

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0017] The word "exemplary" is used herein to mean "serving as an example, instance, or illustration." Any implementation or design referred to herein as "exemplary" is not necessarily to be construed as preferred or advantageous over other implementations or designs.

[0018] 1 shows a block diagram of a graphics system 100 that supports N graphics applications / programs 110a through 110n, where generally N>1. Graphics system 100 may be a stand-alone system or part of a larger system (computing system, wireless communication device, etc.). Graphics applications 110a through 110n may be used for video games, graphics, etc., and may run concurrently. Each graphics application 110 can spawn threads to achieve the desired results. A thread (or thread of execution) indicates a specific task executable by one or more sequences of instructions. Threads allow a graphics application to have multiple tasks executed simultaneously by different units and further allow different graphic...

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 present invention describes a graphics processor capable of efficiently performing arithmetic operations and computing elementary functions. The graphics processor has at least one arithmetic logic unit (ALU) that can perform arithmetic operations and at least one elementary function unit that can compute elementary functions. The ALU(s) and elementary function unit(s) may be arranged such that they can operate in parallel to improve throughput. The graphics processor may also include fewer elementary function units than ALUs, e.g., four ALUs and a single elementary function unit. The four ALUs may perform an arithmetic operation on (1) four components of an attribute for one pixel or (2) one component of an attribute for four pixels. The single elementary function unit may operate on one component of one pixel at a time. The use of a single elementary function unit may reduce cost while still providing good performance.

Description

technical field [0001] The present invention relates generally to circuits, and more specifically to graphics processors. Background technique [0002] Graphics processors are widely used to render two-dimensional (2-D) and three-dimensional (3-D) images for a variety of applications such as video games, graphics, computer-aided design (CAD), simulation and visualization tools, imaging Wait. A 3-D image can be modeled with surfaces, and each surface can be approximated with polygons, usually triangles. The number of triangles used to represent a 3-D image depends on the complexity of the surface and the desired resolution of the image and can be quite large, eg millions. Each triangle is defined by three vertices, and each vertex is associated with various attributes such as spatial coordinates, color values, and texture coordinates. Each attribute can have up to four components. [0003] A graphics processor can perform various graphics operations to reproduce images. ...

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): G06F9/38G06T1/20
CPCG06F9/3851G06F9/3885G06F9/30167G06F9/383G06T1/00G06T1/20
Inventor 阿列克谢·V·布尔多杜云于春焦国方
Owner QUALCOMM INC