¿Qué es AGP?
¿Qué es AGP?
El significado de AGP
Introducción
Acerca de AGP, la interfaz de sistema de gráficos más avanzada en la actualidad, No lo creo. No es necesaria más explicación. La tecnología comenzó hace tres años, cuando la tecnología de aceleración de gráficos 3D se hizo popular y rápidamente se hizo popular. Las tarjetas aceleradoras 3D emergentes requieren más datos de la CPU y la memoria del sistema que sus predecesoras con solo capacidades de "aceleración 2D". Para lograr un mayor ancho de banda que el bus PCI para la transmisión de datos entre el sistema y la tarjeta aceleradora de gráficos, surgió AGP.
AGP vs PCI - Concurso Teórico
La diferencia fundamental entre AGP y PCI es que AGP es un "puerto", lo que significa que sólo se puede conectar a un terminal y este El terminal Debe ser una tarjeta aceleradora de gráficos. PCI es un bus que puede conectar muchos tipos diferentes de terminales, incluidas tarjetas gráficas, tarjetas de red, tarjetas SCSI, tarjetas de sonido, etc. Todos estos terminales diferentes deben compartir este bus PCI y su ancho de banda, y AGP proporciona a la tarjeta aceleradora de gráficos una línea dedicada directamente al chipset, desde donde puede ir a la CPU, la memoria del sistema o el bus PCI.
El ancho de datos del bus PCI normal es de 32 bits (bit) y funciona a una velocidad de 33MHz, por lo que el ancho de banda máximo que puede proporcionar es 4byte/sX33MHz=133MB/s. Aunque la nueva especificación PCI64/66 proporciona un ancho de datos de 64 bits y una frecuencia operativa de 66 MHz, con un ancho de banda correspondiente de 533 MB/s, está dirigida a controladores de E/S que requieren un ancho de banda de datos extremadamente alto, como IEEE1394 o Gigabit Bit. Las tarjetas de red actualmente casi no reciben soporte. AGP también tiene un ancho de datos de 32 bits, pero su frecuencia operativa comienza en 66MHz. De esta manera, la especificación AGP1X, que utiliza el flanco descendente de cada ciclo de reloj para transmitir datos según el método convencional, puede proporcionar un ancho de banda de 266MB. /s, mientras que AGP2X, mediante el uso simultáneo de los flancos ascendentes y descendentes del ciclo de reloj para transmitir datos, se puede lograr un ancho de banda de 533 MB/s. El último AGP4X ha aumentado el ancho de banda a 1066 MB/s.
¿Por qué se necesita AGP?
Al principio, se utilizó el gran ancho de banda de AGP para transmitir los datos de textura de objetos 3D a la tarjeta aceleradora 3D. Algunas tarjetas aceleradoras 3D simplemente usan AGP como un bus PCI más rápido, mientras que otros chips aceleradores 3D usan "texturas AGP", lo que significa que las texturas grandes se almacenan en la memoria principal del sistema y se pueden recuperar directamente desde allí cuando sea necesario. desde la memoria de vídeo local. Por supuesto, este sigue siendo uno de los usos de AGP hoy en día, pero la necesidad de AGP4X proviene de otra parte del proceso de renderizado 3D: datos triangulares para objetos 3D complejos. Antes de transformar e iluminar una escena 3D, se deben determinar los objetos contenidos en la escena. Cuanto más claros sean los detalles del objeto, más vóxeles deberán transferirse. Por ejemplo, la GeForce de NVidia, como primer chip de aceleración 3D que integra un motor de conversión e iluminación, puede manejar una cantidad asombrosa de triángulos, pero antes de que todo esto pueda comenzar, se le deben transmitir los datos necesarios. No hay duda de que esto. Sólo se puede realizar a través de AGP.
Evaluación de AGP
Este hecho también debe tenerse en cuenta al probar AGP. Las pruebas AGP de hace unos años simplemente intentaron saturar la interfaz AGP con una gran cantidad de flujos de datos de textura mostrando escenas 3D que requerían muchas texturas. Dichas pruebas apenas mostraron cuál era la diferencia entre AGP1X y 2X, y ciertamente lo hicieron. Tampoco puede reflejar la mejora de rendimiento aportada por AGP4X. Por eso necesitamos otra forma de saturar la interfaz AGP. La mejor manera de probar el rendimiento de AGP es, sin duda, hacer que AGP transmita una cantidad extremadamente grande de datos triangulares mostrando una escena que contiene una gran cantidad de objetos 3D extremadamente complejos. Verá los resultados de la prueba más tarde. En cualquier caso, los polígonos utilizados en los juegos 3D actuales están lejos de alcanzar los límites de AGP4X, por lo que habrá que esperar de nuevo a "un tema futuro". En la actualidad, el software que realmente utiliza objetos 3D extremadamente complejos es principalmente software OpenGL profesional, por lo que debería ser perfecto usarlos para realizar pruebas.
Otros aspectos sobre AGP
En artículos anteriores, mencioné que un bus de memoria de 100MHz es necesario para AGP y algunos otros sistemas relacionados con la memoria. Hoy en día, dicha demanda continúa sin disminuir. Solo cuando el sistema tenga suficiente ancho de banda de memoria, el ancho de banda ultra alto de AGP... todo va bien cada año, todo va bien y las estrellas auspiciosas brillan.