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

Programmable streaming processor with mixed precision instruction execution

A stream processor, processor technology, used in image data processing, electrical digital data processing, instruments, etc.

Active Publication Date: 2014-01-08
QUALCOMM INC
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, this circuitry can often require more power, and the execution units can take up more physical space within the shader processor integrated circuit used by the graphics device

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
  • Programmable streaming processor with mixed precision instruction execution
  • Programmable streaming processor with mixed precision instruction execution
  • Programmable streaming processor with mixed precision instruction execution

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0019] figure 1 A block diagram of various components that may be included within a graphics processing system is illustrated in accordance with one aspect of the invention. Such a graphics processing system may be a stand-alone system or may be part of a larger system such as a computing system or a wireless communication device (eg, a wireless communication device handset), or part of a digital camera or other video device. figure 1 The exemplary system shown in may include one or more graphics applications 102A-102N, graphics device 100 , and external memory 104 . Graphics device 100 is communicatively coupled to external memory 104 and to each of graphics applications 102A-102N. In one aspect, graphics device 100 may be included on one or more integrated circuits or chips.

[0020] Graphics applications 102A-102N may include a variety of different applications, such as video games, video, camera, or other graphics or streaming applications. These graphics applications 1...

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 disclosure relates to a programmable streaming processor that is capable of executing mixed-precision (e.g., full-precision, half-precision) instructions using different execution units. The various execution units are each capable of using graphics data to execute instructions at a particular precision level. An exemplary programmable shader processor includes a controller and multiple execution units. The controller is configured to receive an instruction for execution and to receive an indication of a data precision for execution of the instruction. The controller is also configured to receive a separate conversion instruction that, when executed, converts graphics data associated with the instruction to the indicated data precision. When operable, the controller selects one of the execution units based on the indicated data precision. The controller then causes the selected execution unit to execute the instruction with the indicated data precision using the graphics data associated with the instruction.

Description

technical field [0001] This disclosure relates to graphics processing, and more particularly, to graphics processor architecture. Background technique [0002] Graphics devices are widely used for rendering two-dimensional (2-D) and three-dimensional ( 3-D) image. A graphics device may perform various graphics operations to render images. The graphics operations may include rasterization, stencil and depth testing, texture mapping, shading, and the like. A 3-D image can be modeled with several surfaces, and each surface can be approximated with polygons (eg, triangles). The number of triangles used to represent a 3-D image for rendering purposes depends on the complexity of the surface and the desired resolution of the image. [0003] Each triangle may be defined by three vertices, and each vertex is associated with various attributes such as spatial coordinates, color values, and texture coordinates. When a graphics device uses a vertex processor during a rendering pro...

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 Patents(China)
IPC IPC(8): G06T15/00G06F9/45
CPCG06F8/47G06T15/005G06F9/30014G06F9/30036G06F9/3851G06F9/3885G06F9/3887
Inventor 杜云于春焦国方斯蒂芬·莫洛伊
Owner QUALCOMM INC
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