RDRAM (Rambus DRAM) y sus sucesores Concurrent Rambus DRAM (CRDRAM) y Direct Rambus DRAM (DRDRAM) son un estándar Synchronous Dynamic Random Access Memory ( SDRAM ) de 1996 desarrollado por Rambus en colaboración con Intel en 1996 . Rambus DRAM fue diseñado para aplicaciones de alto ancho de banda y Rambus lo posicionó como un reemplazo para varios tipos de memoria moderna como SDRAM.
Inicialmente, se esperaba que DRDRAM se convirtiera en el estándar para la memoria de PC, especialmente después de que Intel acordó licenciar la tecnología Rambus para usarla con sus futuros conjuntos de chips. El derecho a usar tiras RDRAM fue autorizado por compañías como LG Semicon, Samsung , Mitsubishi . Más tarde se les unió AMD .
Además, se esperaba que DRDRAM se convirtiera en el estándar para la memoria gráfica . Sin embargo, RDRAM quedó atrapada en una guerra de estándares con una tecnología alternativa, DDR SDRAM , y rápidamente perdió precio y luego rendimiento. Alrededor de 2003, DRDRAM ya no era compatible con ninguna computadora personal.
Un desarrollo posterior de Rambus DRAM - DRDRAM - fue reemplazado por XDR DRAM y XDR2 DRAM , pero este último no ha encontrado aplicación en ningún dispositivo.
Las primeras placas base para PC habilitadas para RDRAM debutaron a fines de 1999 después de dos retrasos graves. RDRAM fue controvertido durante su uso generalizado por parte de Intel debido a las altas tarifas de licencia, el alto costo, ser un estándar propietario y los beneficios de bajo rendimiento debido al aumento del costo. RDRAM y DDR SDRAM han estado involucrados en una guerra de estándares. La PC-800 RDRAM funcionaba a 400 MHz y proporcionaba 1600 MB/s de ancho de banda en un bus de 16 bits. Estaba empaquetado como un factor de forma RIMM (Módulo de memoria Rambus integrado) de 184 pines similar a un DIMM (Módulo de memoria dual en línea). Los datos se transfieren tanto en los flancos ascendentes como descendentes de la señal del reloj, una técnica conocida como DDR. Para enfatizar las ventajas del método DDR, este tipo de RAM se vendió al doble de la velocidad de reloj real, es decir, el estándar Rambus de 400 MHz se denominó PC-800. Esto fue significativamente más rápido que el estándar anterior, PC-133 SDRAM, que funcionaba a 133 MHz y proporcionaba 1066 MB/s de ancho de banda en un bus de 64 bits usando un factor de forma DIMM de 168 pines.
Además, si la placa base tiene un subsistema de memoria de dos o cuatro canales, todos los canales de memoria deben actualizarse al mismo tiempo. Los módulos de 16 bits proporcionan un canal de memoria, mientras que los módulos de 32 bits proporcionan dos canales. Por lo tanto, en una placa base de doble canal que acepta módulos de 16 bits, los RIMM se deben agregar o quitar en pares. En una placa base de doble canal que acepta módulos de 32 bits, también puede agregar o eliminar RIMM individuales. Cabe destacar el hecho de que algunos de los últimos módulos de 32 bits tenían 232 pines en comparación con los módulos más antiguos de 184 pines y 16 bits [1] .
Designacion | Ancho del neumático
(un poco) |
canales | Frecuencia de reloj
(Megahercio) |
Ancho de banda (MByte/s) |
---|---|---|---|---|
PC600 | dieciséis | Único | 266 | 1066 |
PC700 | dieciséis | Único | 355 | 1420 |
PC800 | dieciséis | Único | 400 | 1600 |
PC1066 (RIMM 2100) | dieciséis | Único | 533 | 2133 |
PC1200 (RIMM 2400) | dieciséis | Único | 600 | 2400 |
RIMM 3200 | dieciséis | Doble | 400 | 3200 |
RIMM4200 | dieciséis | Doble | 533 | 4200 |
RIMM4800 | dieciséis | Doble | 600 | 4800 |
RIMM 6400 | dieciséis | Doble | 800 | 6400 |
El diseño de muchos controladores de memoria Rambus comunes requería la instalación de módulos de memoria en conjuntos de dos. Las ranuras de memoria libres restantes deben llenarse con RIMM de continuidad (CRIMM). Estos módulos no proporcionan memoria adicional y solo sirven para propagar la señal a las resistencias de terminación en la placa base, en lugar de proporcionar un callejón sin salida donde se reflejarán las señales. Los CRIMM son físicamente similares a los RIMM regulares, excepto que carecen de circuitos integrados (y sus disipadores de calor).
En comparación con otros estándares contemporáneos, Rambus ha mostrado un aumento en la latencia, la disipación de calor, la complejidad de fabricación y el costo. Debido al diseño de interfaz más complejo y al mayor número de bancos de memoria, el tamaño de matriz de RDRAM era más grande que los chips SDRAM modernos, lo que resultó en un aumento de precio del 10 al 20 % a una densidad de 16 Mbps (lo que agrega una penalización de rendimiento de aproximadamente un 5 % a 64 Mbps) [2] . Tenga en cuenta que las densidades de RDRAM más comunes son 128Mb y 256Mb.
PC-800 RDRAM operaba con una latencia de 45 ns, que era más larga que otras variedades de SDRAM de la época. Los chips de memoria RDRAM también generan mucho más calor que los chips SDRAM, lo que requiere el uso de disipadores de calor en todos los dispositivos RIMM. RDRAM incluye circuitos adicionales (como demultiplexores de paquetes) en cada chip, lo que aumenta la complejidad de fabricación en comparación con SDRAM. RDRAM también era cuatro veces más cara que PC-133 SDRAM debido a una combinación de costos de producción más altos y tarifas de licencia altas. Una alternativa a esta memoria, la PC-2100 DDR SDRAM, presentada en 2000, funcionaba a 133 MHz y entregaba 2100 MB/s en un bus de 64 bits utilizando un factor de forma DIMM de 184 pines.
Con la introducción de los conjuntos de chips Intel 840 ( Pentium III ), Intel 850 ( Pentium 4 ), Intel 860 (Pentium 4 Xeon), Intel agregó soporte para PC-800 RDRAM de dos canales, duplicando el ancho de banda a 3200 MB/s al aumentar el ancho del bus a 32 bits. Le siguió en 2002 el chipset Intel 850E, que introdujo la PC-1066 RDRAM, aumentando el rendimiento total de doble canal a 4200 MB/s. En 2002, Intel lanzó el conjunto de chips E7205 Granite Bay, que admitía memoria DDR de dos canales (con un ancho de banda total de 4200 MB/s) con una latencia ligeramente menor que la RDRAM de la competencia. El rendimiento de Granite Bay coincidió con el del conjunto de chips i850E utilizando PC-1066 DRDRAM con una latencia significativamente menor.
Para lograr la velocidad de reloj de RDRAM de 800 MHz, el módulo de memoria funciona en un bus de 16 bits en lugar de 64 bits en los DIMM SDRAM modernos. En el momento del lanzamiento de Intel 820, algunos módulos RDRAM funcionaban a menos de 800 MHz.
Puntos de referenciaLas pruebas comparativas realizadas en 1998 y 1999 mostraron que la mayoría de las aplicaciones cotidianas se ejecutan con una lentitud mínima con RDRAM. En 1999, las pruebas que compararon los conjuntos de chips Intel 840 e Intel 820 RDRAM con el conjunto de chips Intel 440BX SDRAM concluyeron que la ganancia de rendimiento de RDRAM no justificaba su costo sobre SDRAM, excepto para el uso en estaciones de trabajo. En 2001, las pruebas demostraron que los módulos SDRAM DDR266 de un solo canal podían igualar las RDRAM de 800 MHz de dos canales en las aplicaciones cotidianas [3] .
En noviembre de 1996, Rambus firmó un contrato de desarrollo y licencia con Intel [4] . Intel anunció que solo admitiría la interfaz de memoria Rambus para sus microprocesadores [5] y obtuvo los derechos para comprar un millón de acciones de Rambus a $10 por acción [6] .
A fines del verano de 1999, Intel tenía varias placas base Intel 850 listas para usar de los principales fabricantes taiwaneses. En el IDF de septiembre , el gigante de los procesadores demostró una vez más un sistema funcional con RDRAM de 800 MHz.
Dos semanas antes del lanzamiento de la plataforma Intel 850, aparecieron en Internet las especificaciones para los nuevos modelos de placas base ASUS , AOpen , ABIT y Chaintech . Pero dos días antes de la presentación del conjunto de chips, Intel pospuso su presentación debido al descubrimiento de un error en él, el llamado. error de bit de memoria .
Las pérdidas de las empresas, según estimaciones aproximadas, ascendieron a unos 100 millones de dólares estadounidenses.
Como estrategia de transición, Intel planeó admitir módulos DIMM PC-100 SDRAM en futuros conjuntos de chips Intel 82x utilizando un centro de transformación de memoria (MTH). En 2000, Intel retiró del mercado la placa base Intel 820 con MTH debido a bloqueos aleatorios y reinicios espontáneos provocados por el ruido de conmutación [7] . Desde entonces, ninguna placa base Intel 820 de producción ha incluido MTH.
En 2000, Intel comenzó a subvencionar RDRAM [8] . Intel comenzó a eliminar gradualmente estos subsidios en 2001 [9] .
En 2003, Intel presentó los conjuntos de chips 865 y 875 con soporte para DDR SDRAM de doble canal, que se comercializaron como reemplazos de alto rendimiento para el conjunto de chips 850. Además, la futura hoja de ruta de memoria no incluía RDRAM.
La RDRAM de Rambus se ha utilizado en dos consolas de videojuegos, a partir de 1996 con la Nintendo 64 . La consola de Nintendo usó 4 MB de RDRAM funcionando a 500 MHz en un bus de 9 bits, entregando 500 MB/s de ancho de banda. RDRAM permitió que la consola estuviera equipada con una gran cantidad de ancho de banda de memoria manteniendo un costo más bajo debido a la simplicidad del diseño. El bus RDRAM angosto permitió a los diseñadores de PCB usar métodos de diseño más simples para minimizar los costos. Sin embargo, esta memoria no fue del agrado debido a la alta latencia de acceso aleatorio. En Nintendo 64, los módulos RDRAM se enfrían mediante una unidad de disipación de calor pasiva [10] . Nintendo también ha incluido una condición para actualizar la memoria del sistema con el accesorio Expansion Pak, lo que permite mejorar ciertos juegos con gráficos mejorados, resoluciones más altas o velocidades de cuadro más rápidas. Se incluye un diseño de Jumper Pak con la consola debido a las características de diseño de RDRAM mencionadas anteriormente.
La PlayStation 2 de Sony estaba equipada con 32 MB de RDRAM e implementó una configuración de doble canal que proporcionaba 3200 MB/s de ancho de banda disponible.
RDRAM se utilizó en la proyección DLP (DLP) en Texas Instruments [11] .
Cirrus Logic ha implementado la compatibilidad con RDRAM en su chip gráfico Laguna con dos modelos de familia: 5462 solo para 2D y 5464, un chip 2D acelerado en 3D. Ambos tienen 2 MB de memoria y un puerto PCI. El Cirrus Logic GD5465 tiene memoria extendida Rambus de 4 MB, soporte de memoria de doble canal y utiliza un puerto AGP más rápido [12] . Debido a su alto ancho de banda, RDRAM proporciona una experiencia de usuario potencialmente más rápida que las tecnologías DRAM de la competencia. Estos chips se utilizaron, en particular, en la serie Creative Graphics Blaster MA3xx.
de memoria dinámica de acceso aleatorio (DRAM) | Tipos|
---|---|
asincrónico | |
Sincrónico | |
Gráfico | |
Rambus | |
Módulos de memoria |