¿Cuál es la diferencia entre RAM y la memoria del acelerador GPU?

La RAM está diseñada para funcionar en un DIMM y está especificada para operar en el bus de memoria con DIMM de una o dos caras, uno o dos zócalos DIMM por canal y reemplazables en campo. La capacidad de acomodar esta gama de configuraciones, junto con el diseño para lograr una alta capacidad, ha llevado al diseño y la especificación del chip para lograr el rendimiento, el consumo de energía y el costo esperados. Para DDR4, eso es entre 2400 y 3200 MT / s.

Con la misma tecnología de proceso fabulosa, GDDR5 y GDDR5X utilizados para tarjetas gráficas funcionan más del doble de rápido. Para lograr esto, la memoria GDDR se limita a soldar solo, longitudes de bus más cortas, diferentes controladores IO que no necesitan acomodar el rango de carga de bus que necesita la memoria principal y el paquete BGA es diferente debido a las velocidades más altas. Ahora, para ejecutar la interfaz tan rápido, todo el chip necesita ser rediseñado para ser más ancho y rápido. El resultado neto es que la memoria GDDRx para gráficos es 1/2 de la capacidad, 2 veces el ancho de banda, 2 veces el ancho del bus, la potencia aumenta proporcionalmente y el precio por chip es más alto.

La memoria del acelerador GPU está en el chip, la RAM es memoria de acceso aleatorio (que también es la memoria del acelerador GPU) pero generalmente se usa para referirse a la memoria fuera del chip (la memoria no forma parte del chip GPU).

¿La diferencia? La memoria en chip suele ser más rápida que la memoria fuera de chip. (Pero no siempre. La memoria K40C funciona a 6 GHz, por lo que sería más rápida que la memoria externa a cualquier velocidad de hasta aproximadamente 7 GHz, pero si tuviera RAM funcionando más rápido que eso, sería más rápido. (Pero 12 GB de RAM se quedan) ocuparía mucho espacio en la placa base, por lo que las placas base probablemente tendrían que rediseñarse. Dado que la CPU no tiene que acceder a la memoria en el chip, pueden quedar enterradas dentro del chip sin acceso externo.

Sin embargo, el problema aquí es que este chip es solo la memoria del acelerador, no el chip de video, por lo que en efecto, “RAM simplemente no está en un paquete estándar”. El mundo está llegando al punto de que los nombres de las partes ya no se refieren estrictamente a lo que son. (¿Es una GPU, utilizada para el cálculo, una CPU? La Fuerza Aérea utilizó una matriz de GPU de esa manera, por lo que eran CPU para esa instancia).

En este caso, la única diferencia física es que el K40C es un solo chip, no un palo lleno de chips.