Entendiendo el modo de cubierta GDDR5

2

Supongamos que hay un controlador de memoria de 256 bits instalado en una PCB con módulos de memoria GDDR5.

En modo normal , puede dividir las líneas en 8 grupos de 32 bits y manejar 8 módulos x 1 Gbit (128 MB) = 1 GB de memoria total de búfer de cuadros.

En modo clamshell puede dividir las líneas en un grupo de 16 bits de 16 bits y controlar 16 módulos x 1 Gbit (128 MB) = 2 GB de memoria total de búfer de cuadros.

La pregunta es: ¿cómo es posible abordar 128 MB usando solo 16 bits?

¿Utiliza direcciones multiplexadas?

¿Qué pasa con el rendimiento, es realmente el mismo en ambas configuraciones?

    
pregunta Bemipefe

1 respuesta

2
  

En el modo normal, puede dividir las líneas en 8 grupos de 32 bits y manejar 8 módulos x 1 Gbit (128 MB) = 1 GB de memoria de almacenamiento en búfer total.

     

En el modo clamshell, puede dividir las líneas en 16 grupos de 16 bits y manejar 16 módulos x 1 Gbit (128 MB) = 2 GB de memoria de almacenamiento total de cuadros.

"Las líneas" a las que se refiere aquí son líneas del bus de datos , no del bus de direcciones. El bus de direcciones se multiplexa en GDDR5 SGRAM.

En el modo normal, cada módulo de memoria tiene su propio bus de datos de 32 bits. En el modo clamshell, los módulos de memoria se agrupan en pares; en cada par, ambos módulos comparten señales de dirección (y control), pero tienen buses de datos de 16 bits separados.

deElpida"Introduction To GDDR5 SGRAM"

Dado que el ancho combinado de todos los buses de datos es el mismo en ambos sentidos (256 bits), el rendimiento es idéntico.

    
respondido por el duskwuff

Lea otras preguntas en las etiquetas