Red de conocimiento informático - Aprendizaje de código fuente - Introducción al conocimiento relacionado con las tarjetas gráficas

Introducción al conocimiento relacionado con las tarjetas gráficas

Mucha gente todavía no sabe mucho sobre tarjetas gráficas. Ahora le presentaré los conocimientos relevantes sobre las tarjetas gráficas. Puede consultarlos y aprender de ellos.

Según las estadísticas, más del 80% de la información con la que la gente entra en contacto es información visual. Escenas en movimiento y bellas imágenes describen aspectos interesantes de la vida y representan mundos coloridos.

Quizás no te hayas dado cuenta de que la pequeña pantalla de la computadora puede mostrar la primavera soleada y ventosa, el sol abrasador y el pleno verano rodeado de árboles verdes, y el fresco y fructífero otoño dorado del frío y nevado pleno invierno. Es más, la producción informática de alta tecnología nos lleva a un mundo tridimensional mágico y maravilloso.

En una computadora, el monitor es una interfaz gráfica y de texto clave para la interacción entre la computadora y el usuario. Las imágenes coloridas pueden ser tan emocionantes como quieran y tan conmovedoras como quieran. Sin embargo, esto requiere que la tarjeta gráfica envíe señales de visualización al monitor y controle el monitor para que muestre colores brillantes, por lo que la tarjeta gráfica y el monitor son componentes indispensables para la visualización de la computadora.

Las tarjetas gráficas son cada vez más importantes en la tecnología multimedia y en la tecnología de procesamiento de gráficos. El hecho de que una buena tarjeta gráfica pueda ser más cara que una placa base muestra su proporción. El popular método de combinación actual de "una placa, una tarjeta" también muestra que los diseñadores de computadoras otorgan gran importancia a las tarjetas gráficas. La tecnología de visualización también se actualiza constantemente.

Términos relacionados con la tecnología de visualización de gráficos

Saber más sobre la terminología de gráficos puede ayudarnos a elegir mejor la tarjeta de visualización de gráficos que más nos convenga. A continuación se muestran algunos términos habituales. Se utiliza cuando se habla de tecnología de visualización.

Predicados en tarjetas aceleradoras de gráficos

◇Profundidad de color: se utiliza para describir cuántos colores puede mostrar la tarjeta gráfica a la vez. La profundidad de color de 8 bits puede mostrar 256 colores; la profundidad de color de 16 bits puede mostrar 65536 colores; la profundidad de color de 24 bits puede mostrar 16 millones de colores.

◇Memoria de doble puerto: Es un tipo de RAM con dos puertos que pueden ingresar datos gráficos directamente desde un puerto y salir por el otro, obteniendo así una mejora adicional en la velocidad. VRAM y WRAM son memorias de doble puerto.

◇EDO VRAM: es una VRAM más rápida

◇RAMDAC: conversor de digital a analógico, que se utiliza para convertir información digital que la PC puede procesar en una pantalla que se puede utilizado Señal analógica mostrada. Cuanto más rápido cambie, mayor será la frecuencia de actualización de la pantalla que podrá obtener.

◇Frecuencia de actualización: Número de veces que se vuelve a dibujar la pantalla por segundo. Las frecuencias de actualización de la pantalla inferiores a 55 Hz provocarán parpadeos, lo que fácilmente puede provocar fatiga ocular.

◇SGRAM: Una memoria síncrona que teóricamente puede duplicar la velocidad de procesamiento de una tarjeta gráfica. SDRAM y SGRAM son básicamente iguales, excepto que SGRAM tiene algunas características de mejora de gráficos.

◇Interpolación de vídeo: cuando amplías una ventana de visualización, a menos que tu tarjeta gráfica utilice procesamiento de interpolación, los bordes de la imagen se volverán irregulares. Generalmente, se espera que la interpolación se pueda realizar en ambas direcciones del eje X y del eje Y.

Terminología de software 3D

◇API: (Interfaz de programación de aplicaciones) API es una interfaz de software utilizada para permitir que los programas 3D se comuniquen con tarjetas aceleradoras de gráficos 3D. Para que las tarjetas gráficas 3D se puedan utilizar para acelerar la ejecución de juegos 3D, el desarrollo de juegos debe utilizar API que la tarjeta gráfica pueda admitir.

◇Direct3D: Direct3D de Microsoft originalmente esperaba convertirse en un estándar compatible con todo el software 3D y las tarjetas gráficas 3D. Sin embargo, dado que Direct3D no es del todo satisfactorio en términos de rendimiento, los desarrolladores de juegos suelen utilizar API dirigidas a tarjetas gráficas 3D específicas.

◇OpenGL: Es una API profesional muy utilizada en software CAD de alta gama. Los desarrolladores de software están considerando utilizar OpenGL en lugar de Direct3D como API para el desarrollo de software.

Términos de tecnología de imágenes 3D

◇Fusión alfa: es un método de mezcla de colores que puede combinar dos imágenes de texturas superpuestas para que una de ellas parezca transparente. Por ejemplo, un rayo láser reflejado en una pared verde. La imagen del rayo láser está rodeada por un cuadro negro. Para que el rayo láser parezca más realista, es necesario eliminar el negro y mezclar el verde de la pared con el color del rayo.

◇Filtrado: Elimina bloques de color en imágenes 3D para que la imagen se vea más suave.

◇ Niebla: cuando un objeto 3D se mueve, combine el objeto 3D con un color fijo para que parezca que está desapareciendo gradualmente o emergiendo de la niebla o la oscuridad.

◇Mapeo MIP: guarda un gráfico de textura en varios tamaños diferentes para adaptarse a diferentes tamaños de objetos. Esto es útil para mostrar objetos mapeados de texturas en movimiento. Sin el mapeo MIP, cuando el chip 3D comprime o expande los gráficos de textura para adaptarse a los cambios en el tamaño del objeto, habrá una sensación de parpadeo en los bordes de los objetos del mapa de textura. Con el mapeo MIP, no es necesario realizar demasiado procesamiento de compresión. El chip de aceleración de gráficos elegirá rápidamente utilizar gráficos de textura más grandes o más pequeños según el tamaño del objeto.

◇Corrección de perspectiva: haga que los objetos 3D texturizados parezcan más realistas en diferentes ángulos y distancias.

 ◇Mapeo de textura: colocar un mapa de bits en la superficie de un objeto 3D puede hacer que el objeto parezca más realista. Por ejemplo, en el juego Monster Truck Madness de Microsoft, cuando te mueves por la escena, la tarjeta gráfica lo hará. Adjunte constantemente el mapa de arena a las dunas para que las dunas parezcan más realistas.

Estándar de interfaz de aceleración de gráficos AGP (Accelerated Graphics Port)

AGP es una nueva generación de tecnología de interfaz de tarjeta de visualización que puede mejorar en gran medida las capacidades de visualización de gráficos 3D. En la actualidad, los principales fabricantes de tarjetas gráficas han lanzado una gran cantidad de productos de tarjetas gráficas AGP y también están disponibles placas base con interfaces AGP. Las tarjetas gráficas AGP 3D están inundando el mercado de las tarjetas gráficas.

Aunque las capacidades de procesamiento de gráficos de las PC son cada vez más fuertes, para completar la representación detallada de gráficos 3D a gran escala, el rendimiento de la plataforma de la PC aún es limitado para permitir las capacidades de aplicaciones 3D de las PC. Para competir con las estaciones de trabajo gráficas, Intel Corporation desarrolló AGP. El objetivo principal del lanzamiento de AGP es mejorar en gran medida las capacidades de visualización de gráficos de las PC convencionales, especialmente los gráficos 3D. Junto con la tecnología DIB (bus dual independiente) y la tecnología MMX del Pentium II, AGP se convertirá en una nueva generación de estándares informáticos comerciales.

Qué es AGP

1. Limitaciones del bus PCI en aplicaciones 3D

AGP se utiliza principalmente para las tarjetas gráficas PCI actuales al procesar animaciones y dibujos 3D. La situación de cuello de botella en la transmisión de datos se volverá más grave a medida que la velocidad del procesador sea cada vez más rápida, especialmente en el caso de imágenes 3D.

En la renderización de gráficos 3D, no solo se almacenan datos de imagen en la memoria de visualización de la tarjeta de visualización PCI, sino también datos de distancia del eje Z, TextureData (datos de textura) y datos de transformación Alpha, etc. Cuanta más memoria de visualización tenga para almacenar datos de textura, mejor. Desde la perspectiva de todo el sistema, aumentar la memoria de visualización no es tan rentable como aumentar la memoria principal, y almacenar datos de textura en la memoria principal puede hacer un uso más eficiente de la memoria que almacenarlos en la memoria de visualización. En otras palabras, cuando finaliza la aplicación, el espacio de la memoria principal que ocupaba se puede restaurar y los datos de textura no ocupan el espacio de la memoria principal para siempre.

Desafortunadamente, cuando los datos de textura se mueven desde la memoria de visualización a la memoria principal, el cuello de botella en la transferencia de datos también se transfiere desde el bus de memoria de la tarjeta de visualización al bus PCI, y el volumen de transferencia de datos de textura excederá los 100 MB/s, el bus PCI existente está lejos de cumplir con los requisitos, por lo que se necesita una nueva interfaz como AGP que pueda conectar la memoria principal y la tarjeta gráfica.

2. La estructura de AGP

El propósito de AGP es lograr una función de representación de gráficos 3D de alto rendimiento a un precio relativamente bajo. Para este fin, Intel ha ampliado PCI a tres. Las especificaciones principales se definen:

(1) Procesamiento de canalización de operaciones de lectura y escritura de datos

(2) Ciclo de transmisión de datos de 133 MHz

(3); ) Dirección Separación de señal y señal de datos.

El principio de AGP es configurar el chip de pantalla de forma independiente en el bus del sistema y conectar directamente el chip de pantalla al circuito controlador de memoria del chipset. En esta conexión "punto a punto", ambos flancos de la señal del reloj (es decir, el flanco ascendente y el flanco descendente) también se utilizan para la transmisión de datos, por lo que la velocidad se duplica. Además, debido al método de conexión punto a punto, un sistema sólo puede tener un AGP, por lo que AGP no reemplazará el bus PCI. El AGP de primera generación transmite datos a una velocidad de 66 MHz, que es el doble que la del bus PCI; el AGP de segunda generación alcanzará los 133 MHz, suficiente para cumplir con los requisitos de reproducción de discos DVD con software. La velocidad de transferencia de datos puede alcanzar hasta 533 MB/s, que es aproximadamente 4 veces mayor que la del PCI actual. La comparación entre PCI y AGP se muestra en la siguiente tabla:

Comparación entre PCI y AGP

Bus PCI AGP

Sincronización del modo de transmisión

No se admite el acceso prioritario a la memoria

Ancho de línea de datos 32 bits 32 bits

Reloj de bus 33MHz 66MHz

Velocidad máxima de transferencia de datos 133MB/seg. 533 MB/seg

El número máximo de tarjetas de expansión que se pueden conectar es 5.

El número de líneas de señal es 49. 65.

El procesamiento de gráficos de gráficos 3D requiere un gran espacio entre el chip de visualización y la velocidad de transferencia de datos de la pantalla. En la actualidad, la mayoría de las tarjetas de visualización utilizan una memoria de visualización más rápida, pero esto aumentará el costo de la tarjeta de visualización. Uno de los métodos de compromiso es mover los datos de textura de la memoria de visualización a la memoria principal, reduciendo así la capacidad de la memoria de visualización. y reduciendo así el coste de la tarjeta gráfica.

AGP no sólo se utiliza para gráficos 3D, sino que también es eficaz para gráficos 2D. Dado que la tarjeta de visualización está conectada a la memoria principal a través de AGP y el chipset, se mejora la velocidad de transmisión de datos entre el chip de visualización y la memoria principal, de modo que los datos de textura que originalmente necesitaban almacenarse en la memoria de visualización ahora se pueden almacenar directamente. almacenado en la memoria principal, lo que puede mejorar la eficiencia del uso de la memoria principal, también mejora la velocidad de actualización de la pantalla y el ZBuffering (almacenamiento en búfer Z) y otras velocidades de transmisión de datos, y también reduce la carga en el bus PCI, lo que favorece la el rendimiento completo de otros dispositivos PCI. Debe saber que en la especificación PC98, el bus ISA ha sido cancelado y los dispositivos ISA eventualmente serán eliminados. Por lo tanto, es un paso muy necesario mover la tarjeta de visualización que ocupa mucho ancho de banda del bus PCI a AGP. .

AGP también tiene un buen rendimiento en el efecto de transmisión de datos de imágenes. Cuando la CPU descomprime los datos de la imagen MPEG2, los datos de la imagen deben escribirse en la memoria de la pantalla a través del bus. Los datos de la imagen MPG2 de fotograma completo decodificados deben transmitirse a una velocidad de 15 a 20 MB/s. Aunque la velocidad real de transmisión de datos del bus PCI es de 27~33 MB/s, si la transmisión de datos no coincide correctamente, la imagen puede resultar muy poco fluida.

En la actualidad, AGP todavía tiene dos factores que limitan su desarrollo. Uno es la velocidad de transmisión de datos de la memoria principal. Un chip de pantalla que admita AGP necesita acceder a la memoria principal al renderizar gráficos 3D, por lo que el tráfico del bus de memoria de la memoria principal aumentará y generalmente requerirá una velocidad de más de 800 MB/s. Sin embargo, la velocidad de transferencia de datos actual de la memoria principal es mayoritariamente de 200 a 300 MB/s. A esta velocidad, incluso si se utiliza AGP, no se pueden dibujar gráficos 3D detallados. Para conseguir una velocidad de transmisión de datos de 800MB/seg se requiere DRAM de alta velocidad, como SDRAM, RDRAM superior a 100MHz u otras como SGRAM, VRAM, etc. Otro problema con AGP es la compatibilidad de las tarjetas gráficas.

Perspectivas

AGP es una especificación abierta y los fabricantes no necesitan pagar tasas de patente. En la actualidad, los fabricantes de tarjetas gráficas 3D como 3Dfx, 3Dlabs, ATI, CirrusLogic, Rendition, S3, Trident y otros fabricantes de tarjetas gráficas 3D han declarado su apoyo a AGP y se han lanzado algunos productos prototipo. Intel no sólo firmó un contrato con Microsoft, sino que también alentó a muchos fabricantes de tarjetas gráficas a adoptar AGP. En la actualidad, algunas PC de alto rendimiento han tomado la iniciativa en su adopción. Por lo tanto, AGP puede popularizarse en un corto período de tiempo. Intel cree que para el año 2000, el 90% de las PC estarán equipadas con tarjetas gráficas AGP.

Para aprovechar AGP, Microsoft ha admitido la función AGP en sus nuevas versiones de Windows 98 y Windows NT 5.0, y ha proporcionado interfaces de programación para fabricantes de software a través de la API DirectDraw.

Las placas base equipadas con interfaces AGP ya están en el mercado. Las últimas placas base de Elite, ASUS, Zhongling y otras compañías utilizan chipsets Intel 440LX y 440BX compatibles con Pentium II, y otros fabricantes de chipsets como VIA también lo han hecho. lanzó el chipset de placa base Socket 7 habilitado para AGP para CPU MMX de clase Pentium.

Las tarjetas de visualización con interfaz AGP son todas tarjetas de visualización 3D, que utilizan memoria de visualización de alta velocidad como SDRAM o RDRAM. 3D Image 985 y 875 de Trident admiten AGP y tienen función TVOut.

A juzgar por los productos prototipo, el uso de AGP no aumentará significativamente el coste de la tarjeta gráfica, pero las funciones son mucho más potentes. Por ejemplo, el 3D Image 985 de Trident tiene además un chip de descompresión MPEG2. al propio chip. Se utiliza para reproducir discos DVD y satisface plenamente las necesidades de los futuros ordenadores multimedia.

Discusión sobre la tecnología AGP

1. ¿Es AGP una medicina especial para mejorar la velocidad de procesamiento de gráficos/vídeo

Como se mencionó anteriormente, en la visualización de gráficos tridimensionales? Entre ellos, el cuello de botella de la alta velocidad es el "procesamiento de texturas gráficas", que requiere una velocidad de transmisión de 100 Mbps (resolución de 640 a 480 puntos) ~ 150 Mbps (resolución de 800 a 600 puntos) para transmitir una gran cantidad de mapas de bits. (mapa de bits) y la velocidad de transmisión de todos los buses PCI actuales es demasiado baja para cumplir con los requisitos de velocidad de transmisión.

En las PC, el procesamiento de gráficos tridimensionales se puede dividir aproximadamente en procesamiento de "transformación geométrica" ​​y procesamiento de "dibujo y sombreado". Ambos procesos los lleva a cabo la CPU, que está sobrecargada. Por esta razón, se utiliza un chip de gráficos tridimensional en lugar de la CPU para manejar la gran cantidad de "dibujos y sombreados". Para reducir el costo de la tarjeta gráfica, es necesario reducir la capacidad de la memoria gráfica, por lo que los datos de textura se almacenan en la memoria principal. Sin embargo, en el sistema actual, la memoria principal y la memoria gráfica están conectadas mediante el bus PCI, y su velocidad de transmisión máxima es de 133 Mbps. Los datos enviados a la memoria principal desde HDD, LAN, tarjeta de sonido, etc. deben pasar a través del PCI. bus, y la tasa de transferencia real es mucho menor que 133Mbps. Para ello se lanzó la interfaz dedicada a datos gráficos AGP.

Hemos visto que AGP conecta directamente la memoria principal y la memoria gráfica. El ancho del bus AGP es de 32 bits, la frecuencia de reloj es de 66 MHz, puede funcionar a 133 MHz y la velocidad de transmisión máxima puede llegar a 533 MBps. El objetivo principal de AGP es colocar datos de textura en la memoria principal para reducir la capacidad de la memoria gráfica y poder producir tarjetas gráficas económicas y de alto rendimiento. AGP se utiliza no sólo para el procesamiento de imágenes tridimensionales, sino también para el procesamiento de reproducción de animaciones. El procesamiento de descompresión de datos de animación MPEG2 requiere una velocidad de transmisión de aproximadamente 30 Mbps. El bus PCI es difícil de manejar, pero APG es más que capaz.

El uso de AGP en la transmisión de datos tiene una importancia extraordinaria. El bus PCI actual es un cuello de botella para la transmisión de datos de vídeo y gráficos 3D. La velocidad de transmisión de AGP es de 533 Mbps, que es 4 veces mayor que la de PCI. Tiene potencial para convertirse en un autobús de nueva generación que elimine este cuello de botella.

Intel, el señor supremo de los chips de CPU para PC, anunció en Graphics Controller 97 que a partir de 1997, las PC estarán equipadas con los siguientes tres dispositivos como configuración estándar: Dispositivos 3D comparables a las consolas de juegos callejeras Dibujo gráfico dispositivos que utilizan software para reproducir vídeo MPEG2 grabado en DVD-ROM; dispositivos de videoconferencia que cumplen con el estándar técnico H.320/H.324 (ITU-T: Sector de Normalización de Comunicaciones Eléctricas de la Unión Eléctrica Internacional) y recomiendan el uso de AGP. y MMX para implementar los tres dispositivos anteriores. En consecuencia, los fabricantes de chips compatibles con X86 han expresado su apoyo a MMX, y los fabricantes de chips de control de gráficos también han expresado su deseo de adaptarse a AGP.

MMX es un problema dentro del procesador, y AGP cambiará la arquitectura del PC. Para adaptarse a AGP, se debe rediseñar el chip de control de gráficos y el chipset de control de memoria/PCI.

De hecho, AGP es una "panacea" para mejorar el rendimiento de los gráficos 3D. Sin embargo, debe encontrar formas de mejorar el rendimiento y al mismo tiempo reducir los costos para que pueda implementarse en PC a precios populares.

Desafortunadamente, AGP sacrifica versatilidad y escalabilidad. La razón es que sólo se pueden conectar chips de control de gráficos 3D a AGP. Aunque la PC está equipada con placas multimedia enchufables, como gráficos, descompresión MPEG2 y captura de vídeo, que vienen con el dispositivo 3D, el "beneficiario" de AGP es sólo la placa gráfica enchufable. Por tanto, no nos atrevemos a decir que AGP sea la mejor opción para el autobús de nueva generación.

2. ¿SGI? ¿Un enfoque único?

SGI ha propuesto otra solución para sustituir a AGP. Lanzó la estación de trabajo de gráficos O2 utilizando UMA (Arquitectura de memoria unificada, estructura de memoria unificada) avanzada en noviembre de 1996. La estación de trabajo de gráficos O2 es el primer sistema de la industria que adopta una estructura de memoria unificada. Se basa en su microprocesador MIPS RISC de 64 bits para integrar capacidades de procesamiento de imágenes y gráficos 3D, video, audio y compresión, logrando así un alto rendimiento a un precio bajo. Súper rendimiento. Rompe las barreras tradicionales de transmisión de datos basadas en bus, permitiendo el acceso directo a la memoria a una velocidad de 2,1 Gbps entre los gráficos de la CPU y el procesamiento de imágenes y E/S, y transmite información rápidamente.

El objetivo de la estación de trabajo gráfica O2 es reducir costes y mejorar el rendimiento tanto como sea posible. Utilizando la tecnología UMA, cuatro chips periféricos, como controladores de gráficos y procesadores de video, así como el procesador principal, pueden utilizar completamente la memoria principal (SDRAM). En términos generales, si se utiliza un dispositivo UMA, cuando las solicitudes de acceso de múltiples periféricos se concentran en la memoria principal, el rendimiento disminuirá. Por lo tanto, en O2, se utiliza un bus de velocidad ultraalta de 256 bits de ancho con una frecuencia de reloj de 66 MHz (velocidad de transmisión máxima de 2,1 Gbps) para conectar la memoria principal para suprimir la degradación del rendimiento.

UMA desempeña un papel activo en todas las operaciones de datos multimedia, como la representación de gráficos 3D, la reproducción y la captura de vídeo.

Por ejemplo, el rendimiento de los gráficos 3D depende en gran medida de la capacidad de la memoria y del rendimiento del acceso a la memoria, porque el procesamiento de gráficos requiere un acceso frecuente al búfer Z y al área de datos de textura. Según los cálculos de Microsoft, en el popular modo de representación de color de 640 a 480 píxeles, cuando se utiliza el mapeo de texturas mediante filtrado binario y un búfer Z de 24 bits para dibujar objetos 3D, se requieren aproximadamente 30 Mbps de ancho de banda de memoria. Además, almacenar solo el búfer Z y los datos de textura en este momento requiere 4 MB de memoria. Si se utiliza un dispositivo UMA y el chip de control de gráficos utiliza la memoria principal como búfer de fotogramas, entonces no se necesita un búfer de fotogramas dedicado y el área de datos de textura se puede garantizar al máximo en el área de memoria principal vacía. De esta manera, se espera que mejore aún más el rendimiento de los gráficos 3D.

UMA es particularmente eficaz en la captura de vídeo. Utilice una cámara para adquirir vídeo y luego péguelo como datos de textura de un objeto 3D, para que la imagen de vídeo pueda reproducirse en tiempo real. Dado que el mecanismo UMA se utiliza para enviar los datos capturados a la memoria principal, simplemente pase su puntero de memoria al chip de control de gráficos como puntero de los datos capturados.

3. AGP no es un bus

La misma consideración que UMA, excepto que AGP es solo un estándar técnico que permite a los dispositivos periféricos acceder a la memoria a alta velocidad. Específicamente, el chip de gráficos 3D está conectado al chip de memoria/PCI. El chip de gráficos 3D puede utilizar la memoria principal como un búfer de cuadros para lograr un acceso de alta velocidad. En rigor, AGP no es un bus, es sólo un "puerto" que considera una conexión uno a uno (punto a punto).

Por lo tanto, AGP está dirigido principalmente a dibujar gráficos 3D. El ancho del bus de datos de AGP es de 32 bits. Tiene dos frecuencias operativas de 66 MHz y 133 MHz, y las velocidades de transmisión de datos más altas son 266 Mbps y 533 Mbps respectivamente. El chipset de control de memoria/PCI correspondiente a AGP está equipado con una tabla llamada GART (Graphics Address Remapping Table). El chip de gráficos 3D puede asignar libremente la memoria principal a su propio espacio de direcciones en unidades de 4 KB. El área de mapeo puede ser discontinua en la memoria principal, pero debe estar en unidades de 4KB.

Además, AGP tiene un efecto positivo en la reproducción de vídeos MPEG2. Pero esto se limita al caso en el que se utiliza un procesador para descomprimir datos de vídeo MPEG2 sin hardware de descompresión dedicado. Cuando el procesador los descomprime, los datos de video descomprimidos se pueden transferir a la memoria de video a través de AGP cuando se muestra la imagen. Sin embargo, si se utiliza una tarjeta de descompresión MPEG2 dedicada, los datos descomprimidos no pasarán por AGP, sino que deberán transmitirse mediante el bus PCI. En la especificación MPEG2 se utilizan principalmente vídeos de 7200 a 576 píxeles y 30 fotogramas/segundo. En teoría, la transmisión de datos descomprimidos requiere una capacidad de transmisión de datos de 36 Mbps. La velocidad de transferencia real de PCI es de 30~40Mbps. Si se utiliza el bus PCI para la transmisión, la imagen fluctuará. Intel recomienda utilizar el procesador principal para descomprimir vídeo MPEG2. En AGP ya no se consideran las tarjetas de descompresión MPEG.

La tarjeta de captura de vídeo no se puede conectar a la tarjeta AGP, ni se pueden utilizar los datos para texturas simplemente pasando el puntero de memoria de los datos capturados al chip de control de gráficos como O2.

4. AGP tiene un fuerte color "parche"

Muchos expertos en el campo de los gráficos para PC predicen: "La aplicación de la arquitectura de O2 en PC probablemente será dos o tres años más tarde. " asunto. ?Por ejemplo, organizaciones relevantes han desarrollado un estándar de tecnología de bus PCI con un ancho de 64 bits y una frecuencia de reloj de 66 MHz. Su velocidad de transmisión de datos teórica es la misma que la de AGP, que es de 533 Mbps. Además, la asociación estadounidense de estandarización de gráficos VESA (Video Electronics Standards Association) también tiene previsto formular estándares técnicos para el mecanismo UMA para todos los dispositivos externos conectados al bus PCI para compartir la memoria principal.

Si se instala el mecanismo UMA en el bus PCI con un ancho de 64 bits y una frecuencia de reloj de 66 MHz, la estructura se convierte en una estación de trabajo de gráficos O2 que permite que todas las instituciones multimedia funcionen sin problemas.

Sin embargo, los dispositivos externos como chips de control SCSI, módems y controladores serie/paralelo no necesitan ser más rápidos que la velocidad de transmisión de datos del bus PCI actual, pero deben funcionar a una frecuencia de reloj de 66 MHz. . De esta manera, fabricar varios chips de control de este tipo no sólo aumenta el coste, sino que también complica la depuración. Sin embargo, si se introduce un nuevo dispositivo para reemplazar AGP dentro de uno o dos años, habrá que comprar nuevas máquinas, lo que inevitablemente obstaculizará la popularidad de las PC.

5. AGP es actualmente una estrategia de solución factible

De hecho, AGP es la estrategia de solución más realista considerada actualmente para realizar funciones de procesamiento de video y gráficos de PC. O2 es el estándar técnico exclusivo de SGI para estaciones de trabajo de alto rendimiento y precio elevado. Es muy diferente de una PC que es una combinación de productos de varios fabricantes. Por ejemplo, conecta la memoria principal a un bus con una velocidad de transmisión de datos de hasta 2,1 Gbps, integra el mecanismo de reproducción y el controlador de la memoria principal para dibujar gráficos 3D en un solo chip, etc. Todas estas son cosas que sólo se pueden lograr mediante un fabricante independiente cerrado. En una PC que combina productos de múltiples fabricantes, es realmente difícil realizar un dispositivo que corresponda completamente a O2. Además, esto también es incompatible con el espíritu del PC de considerar el entorno abierto como su "alma".

Por el contrario, AGP se puede desarrollar bajo esta idea de diseño: de modo que AGP se pueda configurar en PC de bajo precio y los dispositivos correspondientes (chips de control de gráficos) sean fáciles de fabricar y de bajo costo. . Por ejemplo, dado que AGP se limita a conectar un dispositivo (excepto la memoria principal/chipset de control PCI), el dispositivo conectado es fácil de desarrollar en el chipset de memoria principal/control PCI, no es necesario instalar un circuito dedicado para AGP. arbitraje, lo que puede reducir el costo. De hecho, el llamado bus PCI es un cuello de botella para la transmisión de grandes cantidades de datos y solo se refiere a chips gráficos 3D.

AGP es esencialmente una expansión del estándar técnico PCI. Esto también es para simplificar el desarrollo y el diseño, haciéndolo similar al bus PCI. AGP se diferencia del bus PCI en que sus líneas de dirección y líneas de datos están separadas (PCI tiene 49 señales, mientras que AGP tiene 65 líneas; puede realizar un procesamiento de "canalización" para aumentar la velocidad de transferencia de datos real); las líneas están separadas y no hay conmutación. La "sobrecarga" mejora el rendimiento del acceso aleatorio a la memoria principal.

El chipset de control de memoria/PCI tiene una cola de "procesamiento de transacciones" para implementar el "procesamiento" de canalización. Una vez que el chip de control de gráficos envía la solicitud a la memoria principal/chipset de control PCI, libera inmediatamente el bus. El chipset de control PCI/memoria principal puede almacenar múltiples comandos de aplicaciones en la cola, procesarlos y responder en secuencia según la prioridad. El chip de control de gráficos puede aceptar los resultados del procesamiento durante el tiempo de espera de los datos, mejorando así la eficiencia de uso general del bus.

6. Reflexiones sobre la estructura general de la PC

Aunque AGP es una solución práctica para realizar las funciones de procesamiento de gráficos y video de la PC, todavía tiene un fuerte mosaico de colores. normas técnicas. ¿Podrá AGP implantarse como instalación permanente a la altura de la inversión o será algo pasajero como en el pasado el VL-Bus? Aún es difícil determinarlo. Desde el punto de vista opuesto, AGP se introdujo para popularizar la demanda de gráficos 3D. Si la demanda de gráficos 3D disminuye, puede repetir el mismo error de VMC (VESE Media Channel) y SFBI (Shared Frame Buppzzer Interconnect).

Aún no hay ninguna conclusión sobre cómo se utilizarán los PC multimedia en el futuro. La predicción de Intel se basa simplemente en el juicio de que el número de usuarios que utilizan PC para jugar "juegos" e imágenes de vídeo MPEG2 aumentará dramáticamente. Más importante aún, la PC debe tener el rendimiento necesario para jugar, reproducir videos MPEG2 e incluso reproducir capturas de video.

Desde este punto de vista, inevitablemente surgirán nuevos tipos de aplicaciones y servicios, y se nos presentará un nuevo mundo multimedia muy diferente al actual.

Para popularizar aún más las PC y abrir el enorme mercado de las PC domésticas, no solo debemos centrarnos en los beneficios inmediatos, sino también en tener un bus multimedia que pueda usarse a largo plazo. Hoy en día, es urgente diseñar cuidadosamente la estructura general de una PC multimedia ideal.