Me pregunto por qué nVidia ofrece este tipo de configuraciones en sus tarjetas gráficas, en este caso > GT730.
Lo sé bandwidth = Memory clock x Memory interface width
, pero ¿qué pasa con la configuración de memoria o los núcleos CUDA? ¿A dónde vienen a jugar?
- Me pregunto por qué la versión de 64 bits tiene 2 GB y no 1 GB. (mientras que la versión de 128 bits tiene 1 GB).
- Me pregunto por qué la versión GDDR5 tiene 1 GB y no 2 GB. (mientras que la versión DDR3 tiene 2 GB).
- Me pregunto por qué la versión GDDR5 tiene 64 bits y no 128 bits. (mientras que la versión DDR3 tiene 128).
También me pregunto si la tarjeta de 4 GB de 64 bits funciona igual que la tarjeta de 2 GB de 128 bits. ¿O la versión de 64 bits y 2 GB funciona igual que la tarjeta de 128 bits y 1 GB?
Respuesta1
Me pregunto por qué la versión de 64 bits tiene 2 GB y no 1 GB. >Mientras que la versión de 128 bits tiene 1GB.
Es casi seguro que esto se debe a que la GPU tiene dos controladores de memoria.
Obtiene dos canales de 64 bits capaces de usar 1 GB de memoria cada uno, o un canal de 128 bits capaz de usar una única área de memoria de 1 GB.
Me pregunto por qué la versión GDDR5 tiene 1 GB y no 2 GB. >Mientras que la versión DDR3 tiene 2GB.
Probablemente porque el ancho de banda adicional proporcionado por GDDR5 requiere cierta multiplexación interna en la GPU que la limita a un canal de memoria. La verdadera razón sólo la conocerían los diseñadores de GPU y la propia Nvidia.
También me pregunto si una tarjeta de 64 bits y 4 GB funciona igual que una tarjeta de 128 bits y 2 GB. ¿O la tarjeta de 64 bits y 2 GB funciona igual que la tarjeta de 128 bits y 1 GB?
No. El "bitness" de la memoria afecta el ancho de banda efectivo de la memoria disponible. Mire la figura justo debajo del ancho de la interfaz de memoria.
Las tareas gráficas tienden a estar increíblemente limitadas a la memoria; más ancho de banda de memoria generalmente significa que funcionará mejor. Incluso entonces, puede haber tareas en las que una tarjeta con menor ancho de banda y más memoria podría funcionar mejor que una tarjeta con menos memoria pero mayor ancho de banda.
No estás comparando las malas hierbas entre varias tarjetas (francamente) muy pobres y dudo seriamente que veas una gran diferencia de rendimiento entre ellas.
En cuanto al por qué: diferenciación de productos y porque pueden hacerlo.
Respuesta2
Los núcleos CUDA se calculan en función de la cantidad de multiprocesadores presentes en la GPU, así como de la cantidad de carriles ALU y el ancho de los carriles ALU.
Para mi GeForce GT 730 (DDR3, versión de 64 bits):
(2 multiprocessors * 192 64-bit ALU lanes) = 384 CUDA cores
El ancho de banda de la memoria también se calcula en función de la cantidad de multiprocesadores en la GPU:
(2 multiprocessors * 800 MHz) = 1600 MHz effective
En este dispositivo, las operaciones de punto flotante de precisión simple son 24 veces más rápidas que las de precisión doble. Esto puede variar según el ancho del bus y la cantidad de multiprocesadores, pero actualmente no tengo nada más con qué comparar.