Beruflich Dokumente
Kultur Dokumente
01.06.2007
by Matthias Schumacher
Content
y Structure of Graphic Card‘s
y DirectX/OpenGL
y Rendering
y Benchmarking
Structure of Graphic Cards
y AGP & PCIe
y Graphics processing
unit (GPU)
y Cooling devices
y Video memory
y Outputs
AGP Slot
y is a high-speed point-to-
point channel for attaching
a graphics card to a
computer's motherboard
y primarily to assist in the
acceleration of 3D
computer graphics
PCIe Slot
y Computer expansion card interface format
y It was designed as a much faster interface to replace PCI,
PCI-X, and AGP interfaces for computer expansion cards
and graphics cards.
y The PCI Express (PCIe) physical connection (slot) is
completely different from those of the older standard
PCI Express 1.1/2.0
y With PCIe 1.1 (currently the most common version) each
lane carries 250 MB/s in each direction. The connection
between card and motherboard consists of between one
and 32 lanes giving a maximum transfer rate of 8 GB/s in
each direction
y PCIe 2.0 doubles the data rate of each lane from 250 MB/s
to 500 MB/s.
y Connector can transfer data at up to 16 GB/s in each
direction.
GPU
y main chip on a Graphic
Card
y a special stream processor
y manipulating and
displaying computer
graphics
y dedicated graphics
rendering device
y implements a number of
operations faster than CPU
GPU
y GPUs use most of their
transistors to calculate 3D
computer graphics.
y Accelerate the memory-intensive
work of texture mapping and
rendering polygons
y Later adding units to accelerate
geometric calculations such as
translating vertices into different
coordinate systems
GPU
Without GPU
With GPU
y Cooling is needed
y DDR2 SDRAM
y 4 Words/clock cycle
y DDR3 SDRAM
y 8 Worda/clockcycle
Video Memory
Memory Bus clock Transfer rate
DirectDraw:
for drawing 2D Graphics (raster graphics)
Direct3D (D3D):
for drawing 3D graphics
Direct 3D
y On Microsoft based Systems
y Ability to quickly render high-quality 3D graphics using
the latest 3D graphics hardware.
y For Example:
y Shading
y Anti aliasing
y Texture filtering
Shaders
y DirectX and OpenGL graphic libraries use three types of
shaders.
y Vertex shader: graphics processing function used to add
special effects to objects
y Geometry shaders used to combine a series of vertices into
an object that can be affected by pixel shaders.
y Pixel shaders affect individual pixels of an existing
primitive
Shaders
y Impossible to recognize,
near the top of
Anti-aliasing
y Technique of
minimizing aliasing
when representing a
high reolution signal at
a lower resolution
y Image will be more
sharper
Sinc Filter
y another anti-aliasing
algorithm
y Result is realistic 3D
m0del
y Can be rendered in
realtime from GPU
Benchmarking
y Testing the hardware
y Find out the relative performance
y Comparability with other Systems
y Tests different Components of a PC
y For Example: CPU, GPU, Sound