Download Dispositivos de visualización de vídeo

Document related concepts
no text concepts found
Transcript
06/03/2012
Sistemas gráficos de entrada y
salida
Dr. Ivan Olmos Pineda
Dispositivos de visualización de vídeo
Existen diferentes dispositivos de visualización
CRT
Monitores Planos (LCD, plasma, LED)
Proyectores
…
1
06/03/2012
CRT: Cathode Ray Tube
Monitores Planos: plasmas
2
06/03/2012
Monitores planos: plasma
Monitores LCD
3
06/03/2012
Monitores LED
Parámetros
Los parámetros más importantes en los dispositivos de
visualización son:
Resolución
Ancho de punto
Tiempo de respuesta
¿Cómo es el tiempo de respuesta entre los monitores
CRT, LCD y LED?
4
06/03/2012
Imágenes 3D
Con el avance de la tecnología, actualmente se ha logrado
generar gráficos 3D
Procesadores Gráficos
5
06/03/2012
Procesadores Gráficos (GPU)
Inicios:
Empresas como SGI (1982) realizaron investigaciones en el
desarrollo de dispositivos gráficos dedicados
1992: libera OpenGL
OpenGL
OpenGL: Open Graphics Library
Utilizada ampliamente para la generación de gráficos 2D y 3D
Al ser liberado, sirvió de plataforma
Aparecen en el mercado empresas como
ATI
NVIDIA
6
06/03/2012
¿porqué aparecen las GPU?
Las tareas de visualización de gráficos consumen CPU
Desde 1970, se inicio la investigación e implementación
de tarjetas gráficas dedicadas (GPU)
Baja el rendimiento general del sistema
Los CPU no están diseñados específicamente para tareas de
visualización, que son altamente paralelizables
Fueron desarrolladas y perfeccionadas en plataformas de
videojuegos, como Atari,
A finales de los 80’s y principios de los 90’s las GPU
aparecen de forma importante en las PC
GPU: Idea general
Las GPU se diseñan con múltiples procesadores
Cada procesador encargado de procesar un pixel (o conjunto
de pixeles) de las imágenes que se visualizarán en el monitor
7
06/03/2012
GPU: Cuda
Propuesta desarrollada por NVIDIA
Cada procesador CUDA puede realizar
CUDA: Compute Unified Device Architecture
Formada por unidades físicas de procesamiento, así como
compiladores dedicados
Soporta lenguajes de programación como C de forma nativa
Operacions de punto flotante
Acceso de R/W a memoria gráfica
Acceso a memoria compartida
Los tarjetas gráficas actuales, se componen de cientos de
núcleos cuda (programación paralela)
Ejemplo: Nvidia
Serie GTX 590:
Desde 288 hasta 1024 núcleos!
8
06/03/2012
Ejemplo: AMD Radeon
9