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