GPU Graphic Processing Unit

sizzlepictureSoftware and s/w Development

Dec 2, 2013 (3 years and 8 months ago)

177 views

GPU


Graphic Processing Unit

Hao Yu

Computer Architecture and Design

Content


Instruction


History


Different types of GPUs


Recent Development

Instruction


GPU (graphics processing unit ) is a RISC
specialized processor that offloads 3D
graphics rendering from microprocessor.



Instruction


GPUs are mainly used in embedded
systems, mobile phones, personal
computers, workstations and game
consoles.

History


1970s:



ANTIC

and

CTIA

chips

provided

for

hardware

control

of

mixed

graphics

and

text

modes,

sprite

positioning

and

display,

and

other

operations

based

on

Atari

8
-
bit

computers
.


1980s:



IBM Professional Graphics Controller was one of the very first 2D/3D
graphics accelerators available for the IBM PC, released in 1984. But
it was expensive, slow and lack of compatibility.

History


1990s:



S3 Graphics introduced the first single
-
chip 2D accelerator (S3
86C911); in mid
-
1990s, PlayStation and Nintendo 64 developed
hardware
-
accelerated 3D graphics for the requirement of game
market.


2000s:



NVIDIA was first to produce a chip capable of programmable
shading, GeForce 3 (NV20); Oct. 2002, ATI Radeon 9700 (R300),
was introduced as the world’s first Direct3D 9.0 accelerator.

GPUs

Tseng Labs

ET4000/W32p

S3 Graphics

ViRGE

3dfx

Voodoo3

Different types of GPUs


Dedicated Graphics Card



Integrated Graphics



Hybrid Graphics

Recent Development


Larrabee




Recent Development


Larrabee


Differences from other GPUs


1. Larrabee will use the x86 instruction set with
Larrabee
-
specific extensions;


2. Larrabee will feature cache coherency across all
its cores;


3. Larrabee will include little specialized graphics
hardware, by using a tile
-
based rendering way.


More flexible

Reference


[
1
]http
:
//en
.
wikipedia
.
org/wiki/Graphics_processing_unit


[
2
]http
:
//computershopper
.
com/feature/
200704
_the_right_gpu_for_
you


[
3
]http
:
//en
.
wikipedia
.
org/wiki/Larrabee_(GPU)#cite_note
-
siggraph
-
9


[
4
]“Larrabee
:

A

Many
-
Core

x
86

Architecture

for

Visual

Computing”,

Kruger

and

Westermann,

International

Conf
.

on

Computer

Graphics

and

Interactive

Techniques,

2005



Thanks!