Het geheugen van de toekomst

7 reacties
Inhoudsopgave
  1. 1. Functie van het geheugen
  2. 2. DRAM: de basis
  3. 3. DIMM modules
  4. 4. Bandbreedte en wachttijd
  5. 5. Bandbreedte en wachttijd (vervolg)
  6. 6. De praktijk
  7. 7. Sneller geheugen
  8. 8. De wereld van RDRAM
  9. 9. De keerzijde van de medaille
  10. 10. Rekenen aan RDRAM
  11. 11. De waarde van Rambus
  12. 12. DDR-SDRAM
  13. 13. Conclusie
  14. 7 reacties

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

0
*