Download APIs para gráficos

Document related concepts
no text concepts found
Transcript
Comparativa
últimos modelos:
VS
GeForce 8800 Series
Radeon X3800 Series
Javier Sánchez Bustamante
Javier Sánchez Bustamante 2008
Índice






Glosario
Introducción: DX10 y arquitectura
unificada
Nvidia: características
ATI: características
Benchmarks
Referencias
2
Glosario





APIs para gráficos: las más conocidas son
OpenGL y Direct3D
Renderización: generación de una imagen
en 3D a partir de elementos poligonales
Shader: conjunto de instrucciones software,
empleado por los recursos gráficos para
renderización de imágenes.
Vertex: vértices de los poliedros triangulares
usados en la renderización 3D
Rasterización: proceso por el cual se
asignan los gráficos definidos mediante
polígonos a una rejilla de puntos (píxeles) que
define una imagen
3
Introducción a la arquitectura unificada:
Evolución
Antes, generalmente
había
 componentes
especializados:
El pipeline consiste en una serie
de operaciones gráficas que se
-Vertex pipeline
ejecutan en un orden dado
-Pixel pipeline
 Tradicionalmente, cada tipo de
-ROP (raster
operación
era ejecutada por un
operations
pipeline)
tipo
de unit
procesador distinto
-Texture
mapping
 Con frecuencia, este modelo
producía cuellos de botella debido
a la ineficiencia del empleo del
hardware
4
Introducción: DirectX10


Ambas marcas han lanzado modelos
compatibles con la especificación Shader
Model 4.0 de D3D 10, que permite
ejecutar instrucciones mucho más
complejas, consiguiendo efectos más
realistas
Soportan el set de instrucciones
unificado de DirectX10, por lo tanto la
arquitectura unificada es un diseño
nativo para DirectX10.
5
NVidia GeForce 8800 Series:
Características
-
-
Arquitectura unificada CUDA
Tecnología GigaThread
Soporte DirectX 10 y OpenGL 2.0
Motor NVidia Lumenex
Tecnología Quantum Effects
Tecnología SLI
Tecnología NVidia PureVideo y
otras mejoras en la reproducción
de video
6
NVidia GeForce 8800 Series:
CUDA : Arquitectura unificada



Es la gran novedad del modelo 8800
CUDA = Compute Unified Device
Architecture
Se asignan los recursos de
procesamiento de forma dinámica a
las operaciones de geometría, física
o sombreado de pixels y vertex.
7
NVidia GeForce 8800 Series:
Tecnología GigaThread



Múltiples Stream Processors:
procesadores en punto flotante de
propósito general (operaciones MAD,
MUL). Los cálculos pueden encadenarse
entre varios stream processors
Miles de threads pueden ejecutarse
simultáneamente
(16 KB por cluster de 16 SP)
Trabajan con un reloj diferente al resto
del chip (frecuencia mayor)
8
NVidia GeForce 8800 Series:
Lumenex Engine




Permite mejorar la calidad de imagen
significativamente
Nueva tecnología antialiasing: algoritmo
CSAA (coverage sampling AA) de hasta
16x con gran rendimiento
HDR (High Dynamic Range): renderizado
e iluminación con precisión de hasta 128
bits.
Filtro anisotrópico HQ (hasta 16x):
mejora la claridad de los objetos vistos
desde ángulos pequeños con mucho
menos coste computacional.
9
NVidia GeForce 8800 Series:
Quantum Effects & SLI
Quantum Effects


Los SP son muy eficientes en el
cálculo de efectos físicos.
Se libera al CPU de las operaciones
de cálculo de los movimientos de
fuego, humo, explosiones, etc
SLI

Posibilidad de conectar en paralelo 2
GPUs en una misma placa base.
10
NVidia GeForce 8800 Series:
Purevideo




Soporta salidas de video de alta definición
(salida Dual-Link DVI)
Aceleración HW en la decodificación de
H.264, MPEG-2 y VC-1, entre otros
Elimina efectos de doble imagen,
borrosidad, distorsión, bordes dentados…
mediante postprocesamiento de imagen
Resoluciones en widescreen de hasta
2560x1600 (eXtremeHD)
11
Nvidia GeForce 8800 Series:
Características (ejemplo)
Bus: soporta PCI express 2.0
= ~500 MB/s por cada pin
Full duplex
12
ATI Radeon 3800 Series:
Características





Tecnología de shaders superescalar
unificado
Compatible con DX10.1 (SM4.1)
OpenGL 2.0
Tecnología AVIVO HD
Tecnología PowerPlay
CrossfireX
13
ATI Radeon 3800 Series:
Tecnología y arquitectura





GPU = RV670 fabricado por TSMC
Tecnología de 55 nm
Presenta arquitectura unificada
4 bloques SIMD (Single
Instruction Multiple Data) de 16
procesadores cada uno
En total, 64 procesadores de
shader superescalares de 5 vías
= 320 stream processors.
14
ATI Radeon 3800 Series:
Tecnología y arquitectura II
De cada 5 = 4SP pueden ejecutar
un conjunto limitado de
instrucciones FP MAD,MUL,ADD …
Precisión
de 32 bits
 La otra
unidad puede realizar
otros tipos de operaciones más
específicas

15
ATI Radeon 3800 Series:
Tecnología AVIVO HD



UVD (Unified Video Decoder):
decodificación HW de video
(H.264, VC-1)
Salida HDMI sobre una conexión
dual DVI (incorpora HDCP)
Postprocesamiento de video
16
ATI Radeon 3800 Series:
Tecnología PowerPlay y Crossfire X
PowerPlay


Administra de forma dinámica el
consumo de la tarjeta
Regula relojes de la CPU y memoria
y voltaje, así como la temperatura.
CrossfireX

Permite conectar en paralelo hasta
4 tarjetas en la misma placa
17
ATI Radeon 3800 Series:
Modelos
18
Benchmarks

3D Mark: los usuarios descargan el
programa y suben sus estadísticas
a diferentes webs
(ej: yourgamers.com)
19
Benchmarks II

Webs de análisis de hardware:
resultados de juegos probados
20
Benchmarks III
Consumo:
PowerPlay
ofrece buen
resultado
21
Benchmarks IV
Temperatura 8800 GTS 512 HD3870
Idle
55 ºC
70 ºC
Peak
82 ºC
92 ºC
•
Valores altos, pero las GPU tienen
mayores tolerancias que las CPU
22
Conclusiones



ATI oferta precios muy competitivos
para sus modelos de alta gama
El consumo de potencia es inferior
en las GPU de ATI
Rendimiento de NVIDIA es bastante
superior en sus mejores modelos,
aunque esto se debe en parte a la
mala calidad de los drivers de ATI
23
Referencias








http://www.hothardware.com/
http://www.tomshardware.com/
http://en.wikipedia.org
http://www.nvidia.es
http://www.toxicopc.com/review_det.php?p=1&idr=394
http://iax-tech.com
http://www.bittech.net/hardware/2007/11/30/rv670_amd_ati_rad
eon_hd_3870/
http://ati.amd.com/developer/techpapers.html
24