Vertex coloring device, drawing treatment unit and relative process control method

A vertex shader, vertex data technology, applied in image data processing, 3D image processing, processor architecture/configuration, etc., can solve problems such as impossible execution, reduce efficiency, etc., to achieve the effect of improving performance

Active Publication Date: 2007-12-05
VIA TECH INC
View PDF0 Cites 10 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In instruction I 0 Before completion, instruction I 1 Impossible to be executed, there will be pipeline bubbles in the ALU pipeline, thus reducing the efficiency of execution

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
  • Vertex coloring device, drawing treatment unit and relative process control method
  • Vertex coloring device, drawing treatment unit and relative process control method
  • Vertex coloring device, drawing treatment unit and relative process control method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0023] In order to make the above and other objects, features and advantages of the present invention more comprehensible, preferred embodiments are listed below and described in detail in conjunction with the accompanying drawings.

[0024] FIG. 4 shows a vertex shader 40 according to an embodiment of the present invention. The vertex shader 40 includes an instruction register file 42 , a flow controller 44 , an arithmetic logic unit (ALU) pipeline 46 , an input register file 48 and a thread arbiter 49 . The instruction register file 42 stores instructions of a program, wherein the instructions are stored consecutively. The input register file 48 stores vertex data. The process controller 44 simultaneously executes multiple threads, reads instructions sequentially from the instruction register file 42 for use by the executing threads, and accesses multiple vertex data from the input register file 48 , for use by the executing thread. The thread arbiter 49 checks the depend...

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 provides a vertex-coloring apparatus, a drawing treatment unit and its correlative process control method, especially relates to a vertex-coloring apparatus which comprises an instruction temporary file, a process control device, a thread arbitrage device and a arithmetic logic unit pipeline. The instruction temporary file stores multiple instructions; the process control device implements multi threads, read instruction orderly from the instruction temporary file of the thread and accesses vertex data of the thread synchronously; the thread arbitrage device inspects the correlation of the instructions in the threads, and select an executive thread according to the inspective result as well as thread implementing priority; the arithmetic logic unit pipeline receives vertex data so as to implement the instruction of the thread selected by the thread arbitrage device, and to implement three-dimensional drawing calculation. In the present invention, when the instructions implemented by the vertex-coloring apparatus have correlation, the efficiency of the ALU pipeline will be improved.

Description

technical field [0001] The present invention relates to a vertex shader, in particular to a vertex shader capable of executing multiple threads simultaneously. Background technique [0002] As the complexity of graphics applications increases day by day, the capabilities of host platforms (including processor speed, system memory capacity and bandwidth, and multi-tasking capabilities) continue to increase. To meet the ever-increasing demand for graphics, a graphics processing unit (GPU), or graphics accelerator, has become an integrated component in a computer system. Please note that in this specification, the term "graphics controller" may refer to a graphics processing unit or a graphics accelerator. In computer systems, a graphics processing unit controls the display subsystem of a computer device such as a personal computer, workstation, personal digital assistant (PDA), or any device with a display screen. [0003] FIG. 1 shows a block diagram of a known graphics con...

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): G06T1/20G06T15/00
CPCG06T2210/52G06T15/005
Inventor 王科方黄启耕钟贤助
Owner VIA TECH 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