Tarjeta de videos
A pesar de disponer de una CPU muy potente, un PC no serviría de mucho sin la posibilidad de visualizar la información generada. Cualquier usuario desea obtener la información en forma de texto y/o imágenes; sólo así será fácil de interpretar por un ser humano. En un extremo se encuentra la CPU, que puede generar información visual (texto y gráficos), perosiempre representada en forma digital (unos y ceros). En el otro extremo, el monitor, un componente controlado mediante señales analógicas (digitales en el pasado), que indican qué puntos de la pantalla hay que iluminar, y con qué características (color, etc.). Queda clara, por tanto, la necesidad de un tercer elemento que actúe como intermediario o interfaz. Dicho componente se encarga de tomarla información digital que ofrece la CPU, y generar las señales apropiadas para controlar el monitor, haciendo que la información sea visible para el usuario. Tal subsistema se materializa en forma de un periférico estándar, conocido como tarjeta de vídeo (la Figura 1 muestra el aspecto de una tarjeta de vídeo actual). Los siguientes apartados se Figura 1. Aspecto de una tarjeta de video(basaadentran en el mundo de las tarda en el chip GeForce 2 de nVidia) jetas de vídeo, mostrando su funcionamiento y características fundamentales. Como apreciará, dichas tarjetas son, actualmente, mucho más que un mero intermediario. Funcionamiento de la tarjeta de vídeo Las primeras tarjetas de vídeo ligadas al mundo del PC eran realmente sencillas. Tan sólo se encargaban de tomar la información producidapor la CPU, y crear la imagen correspondiente sobre el monitor del PC. En otras palabras, funcionaban prácticamente como un convertidor digital/analógico. Esto era llevadero, puesto que las imágenes a visualizar se componían simplemente de texto, y ni siquiera se aplicaba color. Por tanto, las imágenes a mostrar se componían de una reducida cantidad de datos. Con el paso del tiempo, los sistemasoperativos gráficos (principalmente, Windows) entraron en escena. El PC se ha visto obligado a manejar un volumen de información extremadamente mayor: imágenes con una gran resolución y miles (o millones) de colores. Si la CPU tuviera que producir tal cantidad de información y, aún más, operar con ella, el tiempo de cálculo necesario sería prohibitivo, y tendría un impacto negativo en elrendimiento del sistema. Para hacerse
Capítulo 12
LA TARJETA DE VÍDEO
Página 89
una idea, imagine el "esfuerzo" que supondría para la CPU tener que dibujar entidades como ventanas, cursores e iconos, y mover (re-dibujar) toda esa información conforme sea requerido. La CPU invertiría un altísimo porcentaje de su tiempo en operaciones gráficas, evitando que los programas se ejecutasen de formaágil. Por ello, las tarjetas de vídeo se convirtieron en algo más que un intermediario entre la CPU y el monitor, y pasaron a denominarse "tarjetas aceleradoras". Además, la popularidad de Windows en el mundo del PC hizo que dichas tarjetas se conocieran comúnmente como "tarjetas aceleradoras de Windows". La mejora fundamental consiste en añadir inteligencia a la tarjeta, es decir, capacidad deprocesamiento. Usando una tarjeta aceleradora, cuando el sistema debe dibujar una ventana, la CPU no debe generarla punto a punto. Por el contrario, la CPU simplemente indica a la tarjeta que quiere dibujar dicha ventana con ciertas características, y la tarjeta se encarga de hacer las operaciones necesarias para hacer efectivo el trazado en pantalla. De esta forma, la CPU no se dedica a lasoperaciones gráficas, y emplea su tiempo para otras tareas, con un importante incremento del rendimiento del PC. Por su parte, la tarjeta aceleradora realiza su trabajo a mayor velocidad que lo haría la CPU, ya que está optimizada para ello. De todo lo anterior se deduce que la tarjeta aceleradora se comporta como un co-procesador destinado a operaciones gráficas (tal y como el co-procesador matemático...
Regístrate para leer el documento completo.