Geheugen koopgids

10 reacties
Inhoudsopgave
  1. 1. Inleiding
  2. 2. Latencies
  3. 3. Techniek: latencies
  4. 4. Nut van geheugenoverklokken
  5. 5. Geheugen kopen
  6. 10 reacties

Techniek: latencies

Binnen een geheugenchip huizen miljoenen geheugencellen, die ingedeeld zijn in een matrixstructuur. Om een bepaalde geheugencel te benaderen moet het systeem een kolom- en rij-adres doorgeven. Wanneer het systeem een bepaalde geheugencel wil uitlezen, wordt eerst het rij-adres doorgegeven aan de geheugenchip. Vervolgens wordt dit rij-adres gedecodeerd, een actie die 1 of 2 klokslagen duurt. Dit is de zogenaamde ‘command rate’. Zodra het rij-adres gedecodeerd is, wordt de data uit alle geheugencellen in de rij gekopieerd naar een reeks zogenaamde ‘sense amps’. Dit zijn kleine elektrische schakelingen die de geringe lading uit de geheugencellen inlezen en weer versterkt kunnen doorsturen. Pas wanneer dit proces volledig voltooid is kan het kolomadres worden doorgestuurd. De tijd die hiervoor nodig is noemt met de RAS-to-CAS latency, waarbij RAS staat voor Row Address Select en CAS voor Column Address Select. De RAS-to-CAS latency kan bij DDR2-chips variëren van 3 tot 5 kloktikken en is dus fysiek beperkt door de snelheid waarmee de lading binnen de chip van de geheugencel naar de sense amps kan gaan. Zodra de RAS-to-CAS latency voorbij is kan het kolomadres doorgegeven worden en zal de sense amp behorende bij de juiste kolom de data uitvoeren naar de adresbus. De tijd tussen het doorgeven van het kolomadres en het verschijnen van de juiste data is de CAS-latency, normaal gesproken 3, 4 of 5 kloktikken.

Wanneer het systeem nu het volgende datastuk aanvraagt, zijn er een aantal mogelijkheden. Indien de data uit de fysiek opvolgende cel benodigd is, kan het systeem een burst aanvragen: hiervoor worden in de volgende klokslagen automatisch de opeenvolgende stukken data doorgestuurd. Normaal gesproken kunnen modules dit bijvoorbeeld maximaal 8 kloktikken lang, wat dan weer de burstrate genoemd wordt. Als het volgende gewenste stukje data níet de fysiek volgende datacel is, maar wel een cel uit dezelfde rij, dan hoeft alleen op de CAS-latency gewacht te worden. Wanneer je een andere rij wil, moeten er weer andere zaken gebeuren.

Belangrijk om te weten nu is dat, wanneer je geheugencellen uitleest, ze fysiek ook geleegd worden. Of er nu een 1 of een 0 staat, na het uitlezen is een cel altijd weer 0. Wanneer je een rij wil afsluiten om een nieuwe rij te selecteren moet zodoende alle data uit de rij, die op dat moment bewaard is, in de sense amps teruggeschreven worden naar de geheugencellen. De tijd die hiervoor nodig is noemt men RAS precharge en deze ligt in de praktijk ook tussen de 3 en 5 kloktikken. Indien je een andere rij uit een andere geheugenbank wilt, dan moeten er nog andere zaken afgesloten en geopend worden. De tijd die hiervoor benodigd is, heet de RAS cycle time en deze is meestal 8 kloktikken of meer.

Terug naar de codering van geheugenmodules: fabrikanten geven vaak de minimale waardes voor alle latencies op in een overzicht als 4-4-4-12. Hier is het eerste getal de CAS-latency, het tweede getal de RAS-to-CAS-latency, het derde getal de RAS precharge time en het vierde getal de RAS cycle time. Snelle geheugenchips kunnen uiteraard overweg met snellere timings. Zo zijn er bijvoorbeeld modules met een 3-3-3-9 timing, die uiteraard beter presteren dan modules met een 5-5-5-15 timing.
Vanzelfsprekend zijn de timings ook afhankelijke van de klokfrequentie. Zo kan het zijn dat een module op 800 MHz werkt met 4-4-4-12 timings, terwijl op 667 MHz alleen 5-5-5-15 timings mogelijk zijn.

Advertentie
0

Hardware Info maakt gebruik van cookies

Hardware Info plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Hardware Info relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie.

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Hardware Info contextuele advertenties te tonen op basis van pagina's die je hebt bezocht.

    janee

    Hardware Info genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Hardware Info gevolgd worden. Deze data wordt maximaal 2 weken bewaard. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden.

    janee