Ga door naar hoofdinhoud

Over computergeheugen

Dit gedeelte richt zich op geheugen voor algemeen gebruik, waar pc's programma's en gegevens opslaan die momenteel in gebruik zijn; de pijplijn die gegevens levert aan de processor en resultaten ervan ontvangt. Geheugen voor algemeen gebruik, genaamd lees-schrijfgeheugen of Random Access Memory (RAM), moet leesbaar en beschrijfbaar zijn. Er worden twee typen RAM gebruikt in moderne pc's:

Dynamic RAM

Dynamic RAM (DRAM) slaat gegevens slechts voor een fractie van een seconde op voordat deze verloren gaan. Om opgeslagen gegevens te behouden, moet het systeem DRAM voortdurend verversen, wat een prestatieverlies inhoudt en de snelheid beperkt. Typisch DRAM biedt 60 ns (nanoseconden) toegangstijd, maar is goedkoop en verbruikt relatief weinig stroom.

Static RAM

Static RAM (SRAM) behoudt automatisch de inhoud zolang er stroom op staat, zonder dat verversen nodig is. SRAM biedt toegangstijden die een orde van grootte sneller zijn dan die van DRAM, maar het is duur en verbruikt veel stroom.

Pc's gebruiken een gelaagde geheugenarchitectuur die gebruikmaakt van deze eigenschappen:

Hoofdgeheugen

Het grootste deel van het geheugen van een pc gebruikt DRAM (moderne systemen gebruiken een variant genaamd SDRAM, beschreven in het volgende gedeelte) en wordt hoofdgeheugen genoemd. Het is groot, typisch 256 MB tot 1 GB of meer, maar te traag om een moderne CPU bij te houden. Het hoofdgeheugen is de plek waar de CPU programma's en gegevens opslaat die hij binnenkort nodig zal hebben. Het hoofdgeheugen fungeert als buffer tussen de CPU en de schijf.

Cachegeheugen

Cachegeheugen is een kleine hoeveelheid snel SRAM dat de toegang tussen de CPU en het hoofdgeheugen buffert.

Moderne pc's hebben twee lagen cachegeheugen:

Primair cachegeheugen

Primair cachegeheugen, ook wel Level 1-cache of L1-cache genoemd, is doorgaans 16 tot 128 KB zeer snel geheugen op dezelfde chip als de CPU zelf. De omvang en efficiëntie van L1-cache zijn belangrijke factoren voor CPU-prestaties. De hoeveelheid en het type L1-cache worden bepaald door de CPU die u gebruikt en kunnen niet worden geüpgraded.

Secundair cachegeheugen

L1-cache is niet groot genoeg om het snelheidsverschil tussen processors en hoofdgeheugen op te heffen. Secundair cachegeheugen, ook wel Level 2-cache of L2-cache genoemd, overbrugt dat gat met een redelijk compromis tussen kosten en prestaties. L2-cache is een onderdeel van het CPU-pakket (of van het CPU-substraat zelf) op alle moderne processors, waaronder de Intel Pentium 4 en Celeron, en de AMD Athlon 64 en Sempron. Moderne processors hebben L2-cachegeheugen van 128 KB tot 2 MB.

Geheugentypen

Recente systemen gebruiken hoofdgeheugen van een van de volgende typen:

Synchronous DRAM

Synchronous DRAM, ook wel SDRAM genoemd, begon in 1996 op de markt te komen en werd tot 2001 veel in pc's gebruikt. In tegenstelling tot oudere en inmiddels verouderde asynchrone geheugenvormen, deelt SDRAM een gemeenschappelijke klokreferentie met de CPU. De CPU en het geheugen zijn op elkaar afgestemd, waardoor de CPU gegevens naar en van het geheugen kan overdragen wanneer hij dat wil, in plaats van te moeten wachten op een willekeurig venster. SDRAM-snelheden worden gespecificeerd in MHz in plaats van in nanoseconden, zoals bij eerdere geheugenvormen het geval was. Synchronous DRAM neemt een van de volgende vormen aan:

JEDEC SDRAM

JEDEC SDRAM of PC66 SDRAM wordt zo genoemd om het te onderscheiden van de latere PC100 SDRAM en PC133 SDRAM.

PC100 SDRAM

PC100 SDRAM is beoordeeld voor gebruik met Pentium II en Pentium III processors die de 100 MHz FSB gebruiken.

PC133 SDRAM

PC133 SDRAM is beoordeeld voor gebruik op een 133 MHz FSB. Let op: u kunt er niet veilig vanuit gaan dat PC133-geheugen kan worden gebruikt om een systeem te upgraden waarin PC66- of PC100-geheugen is geïnstalleerd. Sommige systemen, met name die gebaseerd op de Intel 440BX- en 810-serie chipsets, vereisen PC100-geheugen en zullen niet goed functioneren met PC133-geheugen geïnstalleerd.

Over het algemeen geldt dat, hoewel PC66-, PC100- en PC133 SDRAM-modules nog steeds beschikbaar zijn (hoewel in beperkte mate), elk systeem dat SDRAM gebruikt een slechte upgradekandidaat is. De nieuwste SDRAM-systemen zijn inmiddels meer dan vijf jaar oud en bereiken het einde van hun levensduur. De snelste SDRAM-systemen, zoals 1+ GHz Pentium III-modellen, zijn nog snel genoeg om in secundaire rollen te dienen, maar door de zeer hoge kosten per megabyte van SDRAM is het niet economisch om ze te upgraden, behalve door SDRAM-geheugen uit andere oude systemen te halen.

DDR-SDRAM

In vergelijking met standaard SDRAM verdubbelt Double Data Rate SDRAM (DDR-SDRAM) de hoeveelheid gegevens die per klokcyclus wordt overgedragen, waardoor de piekgeheugenbandbreedte effectief wordt verdubbeld. DDR-SDRAM is een evolutionaire verbetering van standaard SDRAM, die nu soms Single Data Rate SDRAM of SDR-SDRAM wordt genoemd om het onderscheid te maken. Omdat DDR-SDRAM in essentie evenveel kost om te produceren als SDR-SDRAM, maakte het SDR-SDRAM snel overbodig.

De chips die worden gebruikt om een DDR-SDRAM-geheugenmodule te produceren, een DIMM (Dual In-line Memory Module) genoemd, worden vernoemd naar hun bedrijfssnelheid. Bijvoorbeeld, 100 MHz-chips worden "double-pumped" naar 200 MHz en worden daarom DDR200-chips genoemd. Evenzo worden chips die werken op 133 MHz, DDR266-chips genoemd, die op 166 MHz, DDR333-chips genoemd en die op 200 MHz, DDR400-chips genoemd.

In tegenstelling tot SDR-SDRAM DIMM's, die worden aangeduid door hun chipsnelheden, worden DDR-SDRAM DIMM's aangeduid door hun bandbreedte.

Hun gegevenspad is 64 bits (8 bytes) breed. Dus, bijvoorbeeld, een DDR-SDRAM DIMM die DDR200-chips gebruikt, draagt 8 bytes 200 miljoen keer per seconde over, voor een totale bandbreedte van 1.600 miljoen bytes/seconde en wordt een PC1600 DIMM genoemd. Evenzo worden DDR-SDRAM DIMM's die DDR266-chips gebruiken, gelabeld als PC2100, die met DDR333-chips als PC2700 en die met DDR400-chips als PC3200.

De dalende prijs van PC3200 DDR-SDRAM-modules maakte tragere vormen van DDR-SDRAM snel overbodig, hoewel PC2700-modules in beperkte mate beschikbaar blijven. De beperkte beschikbaarheid van PC2100 en tragere vormen van DDR-SDRAM is geen probleem voor systemen die die tragere varianten gebruiken, omdat PC3200-geheugen achterwaarts compatibel is met tragere varianten.

Elk systeem dat DDR-SDRAM gebruikt, is een goede upgradekandidaat. Als het niet gelabeld is, kunt u de snelheid en andere kenmerken van een DDR-SDRAM DIMM identificeren door het onderdeelnummer op de module op de website van de fabrikant te controleren. DDR-SDRAM DIMM's gebruiken 184 pinnen en kunnen worden onderscheiden van 168-pins SDR-SDRAM en 240-pins DDR2-SDRAM-geheugenmodules door te letten op het aantal pinnen en de positie van de enkele inkeping. Afbeelding 6-2 toont een DDR-SDRAM DIMM.

Afbeelding 6-2: Een DDR-SDRAM DIMM

DDR2 SDRAM

Begin 2003 naderde de oorspronkelijke DDR-SDRAM-technologie haar limieten. Terwijl AMD en Intel overstapten op hogere FSB-snelheden, had DDR-SDRAM moeite om gelijke tred te houden. Regulier DDR-SDRAM houdt op bij PC3200. Dual-channel DDR-chipsets (die de bandbreedte van gekoppelde geheugenmodules combineren) met PC3200-geheugen beperken de piekbandbreedte tot 6.400 MB/s. Dat komt overeen met de bandbreedtevereisten van een processor met een 64-bit (8-byte) breed geheugenkanaal dat werkt met een 800 MHz FSB, zoals reguliere Pentium 4-modellen, maar naarmate er nieuwe processors worden geïntroduceerd, zal zelfs dual-channel DDR-SDRAM niet in staat zijn de toenames in processorbandbreedte bij te houden.

De oplossing op lange termijn is DDR2 SDRAM. DDR2 bevat een reeks evolutionaire verbeteringen aan de standaard DDR-technologie, waaronder verhoogde bandbreedte, lager voltage (1,8V versus de 2,5V van DDR), lager stroomverbruik en verbeterde verpakking. Net zoals DDR-SDRAM de bandbreedte ten opzichte van SDR-SDRAM verdubbelde bij dezelfde kloksnelheid, verdubbelt DDR2-SDRAM de bandbreedte ten opzichte van DDR-SDRAM door de snelheid van de elektrische interface te verdubbelen. DDR2 DIMM's gebruiken een nieuwe 240-pins (kabel)aansluiting die incompatibel is met de 184-pins DDR-SDRAM- en eerdere aansluitingen. Tabel 6-1 somt de belangrijke kenmerken van DDR2-SDRAM op, met PC3200 (DDR400) DDR-SDRAM ter vergelijking weergegeven.

Tabel 6-1: DDR2-kenmerken

Hoewel Intel DDR2 sinds de introductie sterk heeft gepusht, was de initiële acceptatie traag om twee redenen. Ten eerste werd DDR2-geheugen oorspronkelijk verkocht met een zeer hoge premie ten opzichte van DDR-geheugen, soms wel 200% tot 300%. Tegen eind 2005 was dat verschil gedaald tot 15% of 20%, waardoor DDR2 een redelijkere keuze werd. Ten tweede: hoewel DDR2 een veel hogere bandbreedte biedt dan DDR, heeft het ook last van veel hogere latentie. In feite betekent dit dat hoewel DDR2 gegevens met een hogere snelheid kan leveren dan DDR, het langer duurt voordat het begint met het leveren van de gegevens. Voor toepassingen die voornamelijk sequentiële geheugentoegang gebruiken, zoals videobewerking, biedt het bandbreedtevoordeel van DDR2 merkbaar hogere geheugenprestaties. Voor toepassingen die willekeurig toegang krijgen tot het geheugen, waaronder veel persoonlijke productiviteitsprogramma's, geeft het latentievoordeel van DDR de doorslag. DDR2-SDRAM DIMM's gebruiken 240 pinnen en kunnen worden onderscheiden van 168-pins SDR-SDRAM en 184-pins DDR-SDRAM-geheugenmodules door te letten op het aantal pinnen en de positie van de inkeping.

Rambus RDRAM

Rambus RDRAM is een eigen RAM-standaard die gezamenlijk door Intel en Rambus is ontwikkeld. Rambus RDRAM is verpakt in modules genaamd RIMMs, wat een handelsnaam is in plaats van een acroniem.

Er zijn drie typen RDRAM-geheugen, genaamd Base Rambus, Concurrent Rambus en Direct Rambus. De eerste twee zijn verouderd en werden alleen gebruikt in apparaten zoals spelconsoles. Al het RDRAM-geheugen dat in pc's wordt gebruikt, is Direct Rambus-geheugen. RDRAM is gemaakt in vier snelheden, aangeduid als PC600, PC700, PC800 en PC1066, hoewel alleen PC800 en PC1066 beschikbaar blijven. Net als bij DDR-SDRAM worden RDRAM-modules vernoemd naar hun bandbreedte, maar met een verschil. RDRAM gebruikt een 16-bits of 18-bits gegevenspad (versus 64-bits voor SDRAM) om twee bytes tegelijk over te dragen, versus de bandbreedte van 8 bytes van DDR-SDRAM. Dienovereenkomstig heeft PC800 RDRAM een bandbreedte van slechts 1,6 GB/s en PC1066 2,133 GB/s, veel lager dan die van DDR-SDRAM, laat staan DDR2-SDRAM.

RDRAM heeft ook last van ernstige latentie, en die latentie neemt toe naarmate het aantal RDRAM-apparaten toeneemt. Hoewel RDRAM op het moment van introductie potentieel hogere algehele prestaties bood, maakte sneller en veel goedkoper DDR-SDRAM RDRAM snel overbodig voor gebruik in desktopsystemen. Op RDRAM gebaseerde systemen zijn upgradable, nauwelijks, maar overweeg zorgvuldig de leeftijd van het systeem en de kosten van extra RDRAM-geheugen versus de kosten van het vervangen van het moederbord en het gebruik van DDR-SDRAM- of DDR2-SDRAM-geheugen.

U kunt het type geheugen dat waarschijnlijk in een systeem aanwezig is beoordelen door de leeftijd van dat systeem te kennen. Afbeelding 6-3 toont een tijdlijn voor de typen geheugen die de afgelopen 10 jaar in nieuwe systemen zijn geïnstalleerd.

Afbeelding 6-3: Typen geheugen gebruikt in nieuwe systemen per jaar

Eind 2005 lijkt het geheugenlandschap voor pc's de komende paar jaar voorspelbaar te zijn. PC3200 DDR-SDRAM-geheugen zal in low-end systemen blijven worden gebruikt en breed beschikbaar blijven voor degenen die oudere systemen upgraden. DDR2-SDRAM kreeg in 2005 eindelijk voet aan de grond voor Intel-gebaseerde systemen, en naarmate AMD gedurende 2006 DDR2-compatibele processors introduceert, zal DDR2 de reguliere geheugentechnologie worden, die DDR-SDRAM geleidelijk zal vervangen.

Meer over computergeheugen

Sam Goldheart

Lid sinds: 10/18/12

478.269 Reputatie

538 handleidingen geschreven

Team

iFixit Lid van iFixit

Staff

122 Leden

86.243 handleidingen geschreven

0 opmerkingen

Voeg opmerking toe

Weergavestatistieken:

Afgelopen 24 uren: 0

Afgelopen 7 dagen: 13

Afgelopen 30 dagen: 47

Altijd: 4,784