DDR , DDR2 og DDR3 er forskjellige versjoner av Random Access Memory ( RAM ) . Dette er den type minne som lagrer informasjonen prosessoren krever for å utføre operasjoner som kalles for av programmene som er i bruk . Alle versjoner av DDR er basert på SDRAM , som synkroniserer lagring og overføring av data til datamaskinens klokke syklus . For bedre å forstå DDR familien minne , er det viktig å forstå både klokke syklus og forhåndshenting buffere , to sentrale elementer i RAM drift . Klokkesyklus
Alle datamaskiner har en intern klokke i form av en brikke som inneholder en krystall som vibrerer med konstant frekvens når den brukes til elektrisitet . Denne frekvensen vet som klokkehastigheten . Hver vibrasjon av krystallen representerer en klokkesyklus . Klokken syklusen er kortest mulig tid der datamaskinen kan utføre en operasjon . Påliteligheten av klokke hastighet gir mulighet for synkronisering av datamaskinen aktiviteter , inkludert de av RAM og datamaskinens Central Processing Unit ( CPU ) .
Prefetch Buffer
RAM er , i hovedsak, en haug med elektriske brytere eller " transistorer . " Hver transistor er koblet til en kondensator , som er i stand til å lagre omkostninger. En lukket transistor blokker gjeldende , forlater sin kondensator tom , og dermed representerer et " 0 ". En åpen transistor tillater strømmen å flyte gjennom , lading sin kondensator slik at den representerer en "1". Transistorene er plassert i rader og kolonner . I eldre versjoner av RAM , vil datamaskinen må sende en annen forespørsel hver gang det åpnes data på en gitt rad . En prefetch buffer leser ikke bare de etterspurte dataene , men også data som ligger inntil den på rad sin , og dermed gi prosessoren med mer av " datawords " den trenger per minne tilgang .
DDR
DDR står for Double Data Rate. Som SDRAM , og opererer på frekvensen av datamaskinens klokke syklus . Imidlertid , i motsetning til SDRAM , kan den overføre data to ganger pr klokkesyklus . Den gjør dette ved hjelp av de stigende og fallende kanter av klokkesignal , også kjent som "dobbelt pumpe" og benytte en prefetch buffer som har tilgang to datawords gangen. Dette betyr at det kan lagre og flytte en verdi i samme mengde tid det tar SDRAM å gjøre det ene eller det andre, slik at en dobling av minne hastighet .
DDR2
< p > DDR2 benytter også samme dobbel pumping teknikk som DDR . Det oppnår økt ytelse ved å bruke en prefetch buffer som henter fire datawords per minne tilgang. Dette gjør det mulig å overføre data fire ganger per klokkesyklus ( sammenlignet med to ganger i tilfelle av DDR ) . Ifølge Bit- Tech.com , lar sine effektivisering det å forbruke mindre strøm enn DDR .
DDR3
Som alle andre former for DDR , overfører DDR3 data to ganger per klokke syklus . Uansett kan prefetch buffer tilgang til åtte datawords om gangen , ifølge Benchmark anmeldelser . Dermed kan det overføre data åtte ganger per klokke syklus , gir det en maksimal dataoverføringshastighet dobbelte av DDR2 mens du bruker mindre strøm .