Ancho de bus de memoria de video vs Ancho de banda de memoria de video

1

Mi tarjeta de video actual (9600GT) está muriendo y estoy buscando una nueva tarjeta de video. Entre la adquisición de mi actual y ahora, obtuve muchos más conocimientos sobre hardware y quiero usar eso para elegir mi nueva tarjeta. Así que decidí no solo comprar una tarjeta popular a ciegas, sino buscar una tarjeta capaz de manejar mis requisitos de hardware.

Busqué las especificaciones en el sitio de NVidia para el GT640 y la sección de memoria me confundió y surgieron algunas preguntas. El ancho del bus de memoria de mi tarjeta actual es de 256 bits y tiene 1 GB de memoria. Revisé Google sobre la importancia del ancho del bus. Y todos los enlaces básicamente decían lo mismo: "Cuanto mayor sea el número, más potencial se puede transferir simultáneamente el tráfico". Esto ya estaba claro para mí, sin embargo, actualmente hay muchas tarjetas nuevas que se consideran mejores que la actual con un ancho de bus más bajo.

Para entrar en más detalles sobre mi pregunta, copié la información de la memoria del sitio NVidia:

                          GT 640        GT640 GDDR5
Memory Specs:
Memory Clock              1.8 Gbps      5.0 Gbps
Standard Memory Config    2048 MB       1024 MB
Memory Interface          DDR3          GDDR5
Memory Interface Width    128-bit       64-bit
Memory Bandwidth (GB/sec) 28.5          40.0

Lo que me desconcertó es que el ancho de banda de memoria me parece la parte más importante, pero el ancho de bus más bajo tiene el mayor "rendimiento".
¿Esto se debe al hecho de que la interfaz de memoria es GDDR5 y, por lo tanto, puede tener una mayor velocidad de reloj de memoria (5 Gbps)? Si voy a comprar una nueva tarjeta de video, ¿debo verificar el ancho del bus? ¿Reloj de la memoria? Ancho de banda? Cantidad de memoria?

Mi tarjeta actual tiene 1GB de memoria, así que estaba buscando una tarjeta de memoria de 2GB, pero ahora ya no estoy tan segura de si eso es realmente 'mejor'.

Mi pregunta principal:
para mí, parece que el rendimiento de la memoria está compuesto por la combinación de ancho de bus y frecuencia. ¿Es esto cierto? En caso afirmativo, ¿por qué hay tantos sitios que me dicen que necesito obtener una tarjeta con un ancho de bus alto? Si no, entonces lo que ES importante cuando se trata del rendimiento de la memoria en una tarjeta de video.

NOTA: El ancho de banda de la memoria (casi) nunca se muestra en los sitios de los proveedores. ¿Cómo puedo determinar qué tarjeta es mejor sin conocer el ancho de banda?

Mixxifoides
fuente
Estás comparando dos cartas que son casi 5 veces más rápidas. para hacerlo más fácil, digamos que 5.0 Gbps es 5 veces más rápido que 1.8 Gbps. Eso significa que no importa que el ancho de la interfaz sea más pequeño (aún importante) o que la cantidad de memoria sea pequeña (la mitad del tamaño), la frecuencia de la tarjeta es 5 veces más rápida. Para cada instrucción, el GT 650 puede cumplir con el GT640 GDDR5 puede realizar 5 instrucciones la misma cantidad de tiempo. Esto es lo mismo que hizo que AMD, sus CPU por un período de tiempo, realizaran menos instrucciones que los productos de Intel y, por lo tanto, más rápido.
Ramhound
1
No sé lo suficiente como para publicar completamente una respuesta técnica. Una cosa que no mencioné fue que, dado que el ancho de la interfaz es de 128 bits frente a 64 bits, en realidad no es 5 veces más rápido. Todavía es más rápido, estimaría por un factor 2.5. ** No vale la pena comprar una GPU que no use GDDR5 a menos que obtenga una con digamos 6GB "pero no lo hará debido a las limitaciones de velocidad de reloj y las limitaciones de ancho de banda de GDDR3.
Ramhound

Respuestas:

2

El ancho del bus es importante, pero solo cuando se compara la misma tecnología de memoria. GDDR es fundamentalmente diferente de DDR, intercambia latencia por ancho de banda.

Las GPU son paralelas a los datos por naturaleza, se benefician de las arquitecturas de memoria que pueden obtener grandes bloques de datos en un momento en que comienzan una tarea en un conjunto de datos en particular, no tanta memoria pequeña distribuida al azar en el menor número de ciclos posible. Las CPU tienden a querer que este último evite los bloqueos que esperan memoria, por lo que DDR suele ser el dominio de las CPU y GDDR para GPU dedicadas.

La memoria GDDR con un ancho de bus más pequeño es capaz de superar a la memoria DDR porque los tiempos en GDDR permiten velocidades de reloj mucho mayores (a expensas de la latencia). No es casualidad que la memoria GDDR5 de ancho de bus de 64 bits tenga un mayor rendimiento, pero al mismo tiempo, el ancho de banda de 40 GiB / seg es ridículo para GDDR5. Si viera esa tarjeta contra una tarjeta GDDR5 de 384 bits con reloj similar, sería día y noche.

Las GPU dedicadas con memoria DDR existen solo en el segmento de valor final más bajo, la memoria DDR es barata, pero en realidad dificulta el rendimiento de la GPU de la misma manera que el uso de la memoria GDDR en una CPU sensible a la latencia es menos que ideal.

Definitivamente desea el modelo GDDR, el ancho de banda de memoria es extremadamente importante para gráficos en tiempo real como juegos. Las sombras y otros efectos consumen el ancho de banda de la memoria como si no hubiera un mañana. Las aplicaciones GPGPU no se benefician tanto de GDDR, pero dudo mucho que esté en el mercado para una GPU de rango bajo a medio para reducir los números.

Actualizar:

¿Es el caso que el ancho de banda de memoria generalmente no se publica? No he mirado regularmente la parte del consumidor de los sitios de proveedores en años.

Salvo los números de ancho de banda reales, lo principal que afecta el ancho de banda es la tasa de relleno. Si el ancho de banda no está en la lista, la tasa de relleno de textura / píxel es una muy buena indicación. La tasa de relleno de píxeles es lo que efectivamente limita su resolución y las capacidades tradicionales de suavizado (por ejemplo, MSAA) a velocidades de fotogramas jugables. Las nuevas técnicas antisolapamiento se basan en el procesamiento posterior de la imagen y transfieren gran parte de la carga de la memoria al cálculo.

Del mismo modo, la calidad de las sombras está limitada tanto por la tasa de relleno de píxeles durante la construcción de mapas de sombras como por la tasa de relleno de texel durante la aplicación de sombras. Si le preocupa la calidad de la imagen, la tasa de relleno generalmente es su consideración número uno y se calcula en función de la cantidad de ROP y el ancho de banda de la memoria. Ninguno de esos detalles puede estar listado por un proveedor, pero el índice de llenado generalmente está listado de una forma u otra.

En el peor de los casos, Wikipedia tiene listas de especificaciones de hardware muy detalladas. para todas las principales GPU AMD, NV e Intel que exceden la información que encontrará en los sitios de consumo de los proveedores.

Andon M. Coleman
fuente
Dijiste casi lo mismo que Ramhound en sus comentarios. Todavía extraño alguna información de antecedentes técnicos.
Mixxifoides
@Mixxiphoid Para nada, ni siquiera reconoció el hecho de que una de las GPU está usando memoria DDR . GDDR3 no es lo mismo que DDR3, DDR3 es en realidad más nuevo y de mayor rendimiento que GDDR3 con la misma frecuencia de reloj / ancho de bus.
Andon M. Coleman
Claro, pero la diferencia de velocidad ya se señaló. Entiendo los niveles de memoria (G) DDR, pero mi pregunta es más sobre el por qué técnico y lo que debería estar buscando al revisar las tarjetas. Si una tarjeta tiene DDR3 y tiene un ancho de banda mayor que una tarjeta con GDDR5, todavía no importa. (Que será el caso si el DDR3 estuviera en un bus de 256 bits.)
Mixxiphoid
@Mixxiphoid Entonces, no tengo ni idea de lo que está pidiendo, porque ya le expliqué que lo que debería estar buscando es el ancho de banda de la memoria y las razones por las que no puede calcular el ancho de banda de la misma manera para diferentes tecnologías de memoria. Incluso hice todo lo posible para explicar por qué las aplicaciones de representación no se benefician de la memoria de latencia más baja que ofrece la variante DDR de esta tarjeta.
Andon M. Coleman
Tal vez fui duro, por favor no me malinterpreten. Su respuesta agrega información. Actualizaré mi pregunta, que también puede no estar del todo clara.
Mixxifoides