martes, 14 de marzo de 2006

Tarjetas de Video Howto.

¿¿Howto??...

¿¿Y de tarjetas de vídeo??

¿¿aló??


jajajajajajajajajajajaja...

Bueee... hoy vi un anuncio por la web que anunciaba la siguiente generacion de tarjetas NVIDIA para DirectX9... la 7800 GT de 512 MB de video RAM.... Un monstruo de maquina si me lo preguntan... Con un procesador gráfico de 450 Mhz, reloj de memoria de 1.3 Ghz, 20 pipas de pixel, 7 pipas de vérticas, y 20 unidades de texturas, realmente se perfila como uno de los mostruos más impresionantes creados a la fecha... al menos en el departamento de Gráficos acelerados. (Si no cachan el tema de las pipas, les contare que por cada pipa, se procesa en paralelo un vertice/pixel shader, en 1 reloj de sistema (al menos en teoría), y en cada unidad de textura, se procesa 1 textura, cada 1 reloj de sistema (insisto, es teórico) ... Esto es posible por el hecho de que una GPU es totalmente diferente a una CPU, en cuanto a arquitectura... En resumen, para este "monstruo" es posible procesar 20 pixel shaders por cada ciclo de GPU, 7 Vertex shaders por cada ciclo de GPU, y procesar 20 texturas, por ciclo de GPU... ¿Lindo no?)

Con este tipo de monstruos en todo caso, es importante saber si el sistema en general, es capaz de soportar e ir a la par con este tipo de tarjetas. Más si son de la clase PCI-E.... ¿¿Pur quáa??.. bueee... Las PC compatibles tienen una arquitectura que data de los años 80/90... y se ha heredado muchas de las "caracteristicas" de las maquinas de antaño...

Veamos:

Para escoger una tarjeta en estos días se debe considerar cuanta memoria RAM tenemos... Por Ej: Si compramos un tarjeta de Video, con 128 MB de VRAM, tendremos que tener como mínimo 256 de RAM para poder aprovechar "algo" de su potencia... ¿¿Por que??

Bueee.. Toda tarjeta de video que se precie de tal, necesita mostrar y acelerar graficos... eso no es ninguna novedad... sin embargo, no esposible cargar los graficos directamente de un dispositivo de almacenamiento, a la tarjeta... por lo que se debe cargar todo a RAM antes de poder enviar estos datos a la tarjeta... Toda tarjeta de video tiene reservado un espacio que "lee" cuando se le da el "vamos"... por ejemplo: si una Tarjeta de video reserva un espacio de 2 MB, para sus operaciones, eso implica que esos 2 mb no pueden usarse para programas... eso se especifica en los drivers para el hardware en particular. Una escena que tenga en total unos 100 MB de información gráfica (lease texturas, poligonos, instrucciones shader, tablas de niebla, tablas de reflexiones, materiales, etc), debera cargarlos a la tarjeta de 2 en 2 Mb... ese proceso es transparente para el programador... no se necesita preocupar de eso... sin embargo, un jugador notara la diferencia cuando juegue un juego con poca memoria RAM y mucha memoria de Video... saltara.. y bastante.... Si la memoria RAM que tiene es mas lenta que la memoria de la tarjeta grafica (generalmente lo es) entonces la tarjeta al minuto de cargar datos, debera esperar a que la carga este lista y proseguír... no es muy lindo el resultado que digamos...

¿Qué pasa cuando la memoria de la tarjeta de vídeo se llena?... eso depende de un detalle en el que no mucha gente se fija:

- Si tienes una tarjeta AGP, la tarjeta usara una cantidad de memoria RAM, reservada en la BIOS de la placa madre, para usarla como "espacio temporal".. mientras libera un poco de información.... Esta informacion es setable en el menu de la bios de su placa madre y generalmente se denomina "AGP aperture size"... muchos dejan el valor por defecto de 64 MB, lo que esta bien si se tienen unos 256 MB de ram... si se tiene mas, y es DDR muy rapida (333 o mas) se puede aumentar a 128 u 256... con 512 o más de memoria RAM disponible... Si hacen la prueba notaran algún cambio... particularmente en juegos donde se exija a la tarjeta de video.
- Si tienes una tarjeta PCI-E, la tarjeta usara una cantidad fija de RAM... que esquivale al 50% de la RAM total del sistema... Si tienes 512 MB de Ram, y una tarjeta PCI-E, probablemente tengas problemas de algun tipo XD.

Son pequeñas cosillas en las que casi nadie se fija.... sin embargo son la diferencia entre jugar quake 4 con 25-30 FPS, y quake 4 con 50-70 FPS, en una Radeon 9800 Pro AGP de 128 MB Ram... como la que tengo...

Como se podrán dar cuenta, no siempre enchufar un hardware Plug and Play, terminara siendo una experiencia "Plug and Play". Al menos, no es cierto en el departamento de las aceleradoras gráficas...

Hasta la próxima!

J.

1 comentario:

Anónimo dijo...

ahora entiendo más ^^
gracias por el manual, aparte que mañana me llega mi ram ^^... como a las 12 ya veré la gran diferencia en este pc xD

por lo de lo anterior... ¿como quedó el árbolito?