GRAPHICS PROCESSING UNIT (GPU)

saatwiksethi 6,885 views 18 slides Jul 27, 2015
Slide 1
Slide 1 of 18
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18

About This Presentation

THIS PRESENTATION IS ALL ABOUT GRAPHICS PROCESSING UNIT (GPU), NVIDIA, GEFORCE,INTEL, AMD RADEON.


Slide Content

1 GPU Presentation Prepared by SAATWIK KUMAR 1101219423 ETC, ET-2

2 What is GPU? When was GPU discovered? High Performance Computing Current Top Ten List GPU ARCHITECTURE What is GPU Pipeline? Where Is GPU Data Stored? Applications Presentation Overview

3 A Graphics Processing Unit or GPU (also occasionally called Visual Processing Unit or VPU ) is a dedicated processor efficient at manipulating and displaying computer graphics . Like the CPU (Central Processing Unit), it is a single-chip processor. A graphics processing unit or GPU is a specialized microprocessor that discharge and accelerates 3D or 2D graphics. It is used in embedded systems, mobile phones, personal computers, workstations, and game consoles. What is GPU ?

4 Virtually All Current Videos Cards are built with either - - sourced or - sourced. GPU was defined and popularized by In 1999, Nvidia marketed the GeForce 256 as "the world's first 'GPU', or Graphics Processing Unit, a single-chip processor with integrated transform, lighting, triangle setup/clipping, and delivering engines that is capable of processing a minimum of 10 million polygons per second." When was GPU discovered?

Historically, Video cards developed from the need to display Graphics with growing higher resolutions and color depths on IBM PC Compatible Computers. Standards such as CGA, MDA ( monochrome display adapter), HGC etc were introduced from1982 to 1990 and supported by a variety of Hardware Maunfactures. 10/29/2014 5

Current Top Ten List #1 GeForce GTX 580 #2 GeForce GTX 480 #3 Quadro 6000 #4 GeForce GTX 570 #5 GeForce GTX 470 #6 Radeon HD 6870 #7 Radeon HD 6850 #8 Radeon HD 5870 #9 WinFast GTX 460 #10 Radeon HD 5970

29/10/2104 10 The GPU pipeline The GPU receives geometry information from the CPU as an input and provides a picture as an output Let’s see how that happens… host interface vertex processing triangle setup pixel processing memory interface

10/29/2014 8 Host Interface The host interface is the communication bridge between the CPU and the GPU. It receives commands from the CPU and also pulls geometry information from system memory. It outputs a stream of vertices in object space with all their associated information (texture coordinates, per vertex color etc) . host interface vertex processing triangle setup pixel processing memory interface

9 Vertex Processing The vertex processing stage receives vertices from the host interface in object space and outputs them in screen space This may be a simple linear transformation, or a complex operation involving morphing effects No new vertices are created in this stage, and no vertices are discarded (input/output has 1:1 mapping) host interface vertex processing triangle setup pixel processing memory interface

10/29/2014 10 Triangle setup In this stage geometry information becomes raster information (screen space geometry is the input, pixels are the output) Prior to rasterization, triangles that are back facing or are located outside the viewing are rejected host interface vertex processing triangle setup pixel processing memory interface

12 Triangle Setup (cont…..) A pixel is generated if and only if its center is inside the triangle Every pixel generated has its attributes computed to be the perspective correct interpolation of the three vertices that make up the triangle

13 Pixel Processing Each pixel provided by triangle setup is fed into pixel processing as a set of attributes which are used to compute the final color for this pixel The computations taking place here include texture mapping and math operations host interface vertex processing triangle setup pixel processing memory interface

14 Memory Interface Pixel colors provided by the previous stage are written to the frame buffer Used to be the biggest bottleneck before pixel processing took over Before the final write occurs, some pixels are rejected by the z buffer .On modern GPUs z is compressed to reduce frame buffer bandwidth (but not size). host interface vertex processing triangle setup pixel processing memory interface

10/29/2014 15 Where is GPU Data Stored? Vertex buffer Frame buffer Texture Vertex Buffer Vertex Processor Rasterizer Fragment Processor Frame Buffer(s) Texture

10/29/2014 15 Some applications….. Computer generated holography using a graphics processing unit Improve the performance of CAD tools. Computer graphics in games

10/29/2014 16 THANK YOU