RDRAM (Rambus DRAM) og dets efterfølgere Concurrent Rambus DRAM (CRDRAM) og Direct Rambus DRAM (DRDRAM) er en 1996 Synchronous Dynamic Random Access Memory ( SDRAM ) standard udviklet af Rambus i samarbejde med Intel i 1996 . Rambus DRAM blev designet til applikationer med høj båndbredde og blev af Rambus placeret som en erstatning for forskellige typer moderne hukommelse såsom SDRAM.
Oprindeligt forventedes DRDRAM at blive standarden for pc-hukommelse, især efter at Intel indvilligede i at licensere Rambus-teknologien til brug med dets fremtidige chipsæt. Retten til at bruge RDRAM-strimler blev licenseret af virksomheder som LG Semicon, Samsung , Mitsubishi . Senere fik de selskab af AMD .
Derudover forventedes DRDRAM at blive standarden for grafikhukommelse . RDRAM blev dog fanget i en standardkrig med en alternativ teknologi, DDR SDRAM , og tabte hurtigt på pris og derefter på ydeevne. Omkring 2003 var DRDRAM ikke længere understøttet af nogen personlig computer.
En videreudvikling af Rambus DRAM - DRDRAM - blev erstattet af XDR DRAM og XDR2 DRAM , men sidstnævnte har ikke fundet anvendelse i nogen enhed.
De første RDRAM-aktiverede pc - bundkort debuterede i slutningen af 1999 efter to alvorlige forsinkelser. RDRAM var kontroversielt under dets udbredte brug af Intel på grund af høje licensafgifter, høje omkostninger, at være en proprietær standard og lave ydeevnefordele på grund af øgede omkostninger. RDRAM og DDR SDRAM har været involveret i en standardkrig. PC-800 RDRAM kørte ved 400 MHz og gav 1600 MB/s båndbredde over en 16-bit bus. Den var pakket som en 184-bens RIMM (Integrated Rambus Memory Module) formfaktor svarende til en DIMM (Dual Inline Memory Module). Data overføres på både de stigende og faldende flanker af ursignalet, en teknik kendt som DDR. For at understrege fordelene ved DDR-metoden blev denne type RAM solgt med det dobbelte af den faktiske clockhastighed, dvs. Rambus 400 MHz-standarden blev kaldt PC-800. Dette var betydeligt hurtigere end den tidligere standard, PC-133 SDRAM, som kørte ved 133 MHz og gav 1066 MB/s båndbredde over en 64-bit bus ved hjælp af en 168-bens DIMM-formfaktor.
Desuden, hvis bundkortet har et dual-channel eller quad-channel hukommelsesundersystem, skal alle hukommelseskanaler opgraderes på samme tid. 16-bit moduler giver én hukommelseskanal, mens 32-bit moduler giver to kanaler. Derfor skal RIMM'er tilføjes eller fjernes parvis på et dual-channel bundkort, der accepterer 16-bit moduler. På et dual channel bundkort, der accepterer 32-bit moduler, kan du også tilføje eller fjerne enkelte RIMM'er. Særligt bemærkelsesværdigt er det faktum, at nogle af de senere 32-bit moduler havde 232 ben sammenlignet med de ældre 184-bens 16-bit moduler [1] .
Betegnelse | Dækbredde
(bit) |
kanaler | Ur frekvens
(MHz) |
Båndbredde (MByte/s) |
---|---|---|---|---|
PC600 | 16 | Enkelt | 266 | 1066 |
PC700 | 16 | Enkelt | 355 | 1420 |
PC800 | 16 | Enkelt | 400 | 1600 |
PC1066 (RIMM 2100) | 16 | Enkelt | 533 | 2133 |
PC1200 (RIMM 2400) | 16 | Enkelt | 600 | 2400 |
RIMM 3200 | 16 | Dobbelt | 400 | 3200 |
RIMM 4200 | 16 | Dobbelt | 533 | 4200 |
RIMM 4800 | 16 | Dobbelt | 600 | 4800 |
RIMM 6400 | 16 | Dobbelt | 800 | 6400 |
Designet af mange almindelige Rambus-hukommelsescontrollere krævede installation af hukommelsesmoduler i sæt af to. Eventuelle resterende ledige hukommelsespladser skal fyldes med Continuity RIMM'er (CRIMM'er). Disse moduler giver ingen ekstra hukommelse og tjener kun til at udbrede signalet til terminerende modstande på bundkortet, i stedet for at give en blindgyde, hvor signalerne vil blive reflekteret. CRIMM'er ligner fysisk almindelige RIMM'er, bortset fra at de mangler integrerede kredsløb (og deres varmespredere).
Sammenlignet med andre moderne standarder har Rambus vist en stigning i latens, varmeafledning, fremstillingskompleksitet og omkostninger. På grund af det mere komplekse interfacedesign og det øgede antal hukommelsesbanker var RDRAM-matricestørrelsen større end moderne SDRAM-chips, hvilket resulterede i en 10-20% prisstigning ved 16 Mbps tæthed (tilføj ca. 5% ydeevnestraf ved 64 Mbps) [2] . Bemærk, at de mest almindelige RDRAM-tætheder er 128 Mb og 256 Mb.
PC-800 RDRAM fungerede med en latenstid på 45 ns, hvilket var længere end andre SDRAM-varianter på den tid. RDRAM-hukommelseschips genererer også betydeligt mere varme end SDRAM-chips, hvilket kræver brug af varmespredere på alle RIMM-enheder. RDRAM inkluderer yderligere kredsløb (såsom pakkedemultipleksere) på hver chip, hvilket øger fremstillingskompleksiteten sammenlignet med SDRAM. RDRAM var også fire gange dyrere end PC-133 SDRAM på grund af en kombination af højere produktionsomkostninger og høje licensafgifter. Et alternativ til denne hukommelse, PC-2100 DDR SDRAM, introduceret i 2000, kørte ved 133 MHz og leverede 2100 MB/s over en 64-bit bus ved hjælp af en 184-bens DIMM formfaktor.
Med introduktionen af Intel 840 ( Pentium III ), Intel 850 ( Pentium 4 ), Intel 860 (Pentium 4 Xeon) chipsæt tilføjede Intel understøttelse af dual-channel PC-800 RDRAM, hvilket fordoblede båndbredden til 3200 MB/s ved at øge bussens bredde til 32 bit. Det blev efterfulgt i 2002 af Intel 850E-chipsættet, som introducerede PC-1066 RDRAM, hvilket øgede den samlede dual-channel-gennemstrømning til 4200 MB/s. I 2002 udgav Intel E7205 Granite Bay-chipsættet, som understøttede dual-channel DDR-hukommelse (med en samlet båndbredde på 4200 MB/s) med lidt lavere latenstid end konkurrerende RDRAM. Gennemstrømningen af Granite Bay matchede den for i850E-chipsættet, der bruger PC-1066 DRDRAM med væsentligt lavere latenstid.
For at opnå RDRAM-clockhastigheden på 800 MHz, fungerer hukommelsesmodulet på en 16-bit bus i stedet for 64-bit i moderne SDRAM DIMM'er. På tidspunktet for Intel 820's lancering kørte nogle RDRAM-moduler ved mindre end 800 MHz.
BenchmarksBenchmark-test udført i 1998 og 1999 viste, at de fleste hverdagsapplikationer kører minimalt langsommere med RDRAM. I 1999 konkluderede test, der sammenlignede Intel 840- og Intel 820 RDRAM-chipsættet med Intel 440BX SDRAM-chipsættet, at RDRAMs præstationsgevinst ikke retfærdiggjorde omkostningerne i forhold til SDRAM, bortset fra brug af arbejdsstationer. I 2001 viste tests, at enkelt-kanals DDR266 SDRAM-moduler kunne matche dual-channel 800 MHz RDRAM'er i hverdagsapplikationer [3] .
I november 1996 indgik Rambus en udviklings- og licenskontrakt med Intel [4] . Intel annoncerede, at de kun ville understøtte Rambus-hukommelsesgrænsefladen til sine mikroprocessorer [5] og opnåede rettighederne til at købe en million Rambus-aktier til $10 pr. aktie [6] .
Ved udgangen af sommeren 1999 havde Intel flere færdiglavede Intel 850 bundkort fra store taiwanske producenter. Ved september IDF demonstrerede processorgiganten endnu en gang et fungerende system med 800 MHz RDRAM.
To uger før udgivelsen af Intel 850-platformen dukkede specifikationer for nye modeller af ASUS , AOpen , ABIT og Chaintech bundkort op på internettet . Men to dage før præsentationen af chipsættet udsatte Intel sin præsentation på grund af opdagelsen af en fejl i det - den såkaldte. hukommelse bit fejl .
Virksomhedernes tab beløb sig ifølge grove skøn til omkring 100 millioner amerikanske dollars.
Som en overgangsstrategi planlagde Intel at understøtte PC-100 SDRAM DIMM'er på fremtidige Intel 82x-chipsæt ved hjælp af en hukommelsestransformationshub (MTH). I 2000 tilbagekaldte Intel Intel 820 bundkortet med MTH på grund af tilfældige frysninger og spontane genstarter forårsaget af switchestøj [7] . Siden da har ingen produktions Intel 820 bundkort inkluderet MTH.
I 2000 begyndte Intel at subsidiere RDRAM [8] . Intel begyndte at udfase disse subsidier i 2001 [9] .
I 2003 introducerede Intel 865- og 875-chipsættene med understøttelse af dual-channel DDR SDRAM, som blev markedsført som højtydende erstatninger for 850-chipsættet. Den fremtidige hukommelses-køreplan inkluderede heller ikke RDRAM.
Rambus' RDRAM er blevet brugt på to videospilkonsoller, startende i 1996 med Nintendo 64 . Nintendo-konsollen brugte 4 MB RDRAM, der kørte ved 500 MHz på en 9-bit bus, og leverede 500 MB/s båndbredde. RDRAM gjorde det muligt for konsollen at blive udstyret med en stor mængde hukommelsesbåndbredde og samtidig bevare en lavere pris på grund af designets enkelhed. Den smalle RDRAM-bus tillod PCB-designere at bruge enklere designmetoder for at minimere omkostningerne. Denne hukommelse blev dog ikke ønsket på grund af den høje tilfældige adgangsforsinkelse. I Nintendo 64 køles RDRAM-moduler ved hjælp af en passiv varmeafledningsenhed [10] . Nintendo har også inkluderet en betingelse for at opgradere systemhukommelsen med Expansion Pak-tilbehøret, så visse spil kan forbedres med forbedret grafik, højere opløsninger eller hurtigere billedhastigheder. Et Jumper Pak-layout er inkluderet i konsollen på grund af de førnævnte RDRAM-designfunktioner.
Sony PlayStation 2 var udstyret med 32 MB RDRAM og implementerede en dual-channel konfiguration, der gav 3200 MB/s tilgængelig båndbredde.
RDRAM blev brugt i DLP-projektion (DLP) hos Texas Instruments [11] .
Cirrus Logic har implementeret RDRAM-understøttelse i sin Laguna-grafikchip med to familiemodeller: 5462 kun til 2D og 5464, en 3D-accelereret 2D-chip. Begge har 2MB hukommelse og en PCI-port. Cirrus Logic GD5465 har 4 MB Rambus udvidet hukommelse, dual-channel memory support og bruger en hurtigere AGP-port [12] . På grund af sin høje båndbredde giver RDRAM en potentielt hurtigere brugeroplevelse end konkurrerende DRAM-teknologier. Disse chips blev især brugt i Creative Graphics Blaster MA3xx-serien.
af Dynamic Random Access Memory (DRAM) | Typer|
---|---|
asynkron | |
Synkron | |
Grafisk | |
Rambus | |
Hukommelsesmoduler |