Rekenen aan RDRAM
Natuurlijk kunnen we ook op RDRAM berekeningen loslaten. Net als bij SDRAM worden bij RDRAM de data in cycli van vier verstuurd. De fasen twee tot en met vier nemen elk nog maar één klokslag in beslag. Vertaald in ‘T-termen’ (eerder getoond in tabel 2) heeft een SDRAM-222-module de karakteristiek 7T-1T-1T-1T, als er sprake is van een page hit. Voor een Rambus-configuratie is die karakteristiek: 12T-1T-1T-1T. De extra wachttijd wordt veroorzaakt door de lengte van de bus. De precieze berekening laten we maar achterwege, omdat het daarmee wel heel erg complex wordt. Met deze informatie kunnen we ook voor Rambus de maximale bandbreedte in de praktijk berekenen. De resultaten worden getoond in tabel 4. Om het nog een beetje eenvoudig te houden beschouwen we alleen het meest voorkomende geval van een page-hit.
|
Tabel 4: Bandbreedtes van geheugen in de praktijk |
|||||
| Type geheugen | Klokfrequentie | T = 1/f = | Aantal bit na één sessie | Totale wachttijd voor één sessie | Maximale bandbreedte in de praktijk |
| PC133 SDRAM-222 | 133 MHz | 7,5 ns | 256 (4 * 64) | 7T + 1T + 1T + 1T = 10T | 406 MB/s |
| PC133 SDRAM-333 | 133 MHz | 7,5 ns | 256 (4 * 64) | 8T + 1T + 1T + 1T = 11T | 369 MB/s |
| PC800 RDRAM | 800 MHz | 1,25 ns | 64 (4 * 16) | 12T + 1T + 1T + 1T = 15T | 407 MB/s |
| PC700 RDRAM | 712 MHz | 1,40 ns | 64 (4 * 16) | 12T + 1T + 1T + 1T = 15T | 362 MB/s |
| PC600 RDRAM | 533 MHz | 1,88 ns | 64 (4 * 16) | 12T + 1T + 1T + 1T = 15T | 271 MB/s |
Hoewel de maximale bandbreedte van Rambus-geheugen in therorie veel hoger is dan die van PC133 SDRAM, is een PC800 RDRAM-configuratie in de praktijk vrijwel even snel als een PC133 SDRAM-222-configuratie. Daaruit blijkt dat niet alleen de theoretische bandbreedte, maar vooral ook de wachttijden erg belangrijk zijn. Uit de tabel kunnen we nog een tweede conclusie trekken die belangrijk is: PC600 en PC700 RDRAM is niet interessant! De prestaties die hiermee worden bereikt liggen lager dan bij SDRAM PC133-geheugen.
Om de berekening van de waarden te ondersteunen hebben we met enkele benchmarks PC800 RDRAM vergeleken met PC133 SDRAM-222-geheugen. Ook dan blijkt dat de prestaties vrijwel gelijk zijn. Voor deze test is gebruik gemaakt van een Intel Pentium III 800 MHz-processor (133 MHz FSB), een Hercules 3D Prophet DDR/DVI-videokaart, een AOpen AX6BC Pro-moederbord (Intel BX-chipset) voor de SDRAM-configuratie en een AOpen AX6C-moederbord (Intel 820-chipset) voor de RDRAM-configuratie. De resultaten zien we in tabel 5.
|
Tabel 5: Vergelijking SDRAM en RDRAM |
|||
| Type geheugen | Sysmark 2000 Office | Sysmark 2000 Content | 3D Mark 2000 |
| PC800 RDRAM | 158 | 168 | 4807 |
| PC133 SDRAM-333 | 160 | 162 | 4969 |