Gå til innhold

Dual Channel DDR ram


gthomass

Anbefalte innlegg

Videoannonse
Annonse
Noen som kan gi en innføring/forklaring på Dual Channel DDR ram ?

 

Takker for alle svar ha en riktig God Jul :lol:

 

En vanlig DDR-brikke har 64-bits bred bus og opererer med en gitt frekvens. Ved å koble sammen to brikker får man da en 128-bits bred bus istedenfor. Ved samme frekvens klarer teoretisk en 128-bits bus naturlig nok å skylfe dobbelt så mye data som en 64-bit. "Wheee, dobbel hastighet !! " Det var teorien...

 

... men så kommer den ekle praksisen da. PC'en din blir IKKE dobbelt så kjapp med Dual-Channel minnearkitektur. Til det er er det for mange andre ting som skjer.

 

Blant annet gjør ikke Dual-Channel noe som helst med søketidene opp imot minnet (CAS/RAS ....). Det vil være akkurat like kjappa/trege avhengig av hvordan man ser på det. En annen ting er at når en CPU trenger data fra minnet er det som regel ikke MYE data som trenges. Ofte er det bare snakk om et par byte... kanskje så mye som et helt ord(8 byte). Og disse bytene/ordene blir kalt Critical Byte/Word. Når da CPU'en ber om la oss si 8 byte (=64 bit) kan disse bli sendt FRA minnet på en dataoverføring. Men det er kun 64 bit som blir lest ... ikke alle 128 bit'ene som minnet KUNNE overført. Disse 64 bitene havner da i minnekontrolleren som så siden sender disse nedover CPU'ens Front Side Bus på også her en dataoverføring. I dette tilfellet hadde ikke systemet noen glede av en 128-bit minnearkitektur.

 

Hvis vi snur på flisa, det SKAL leses 128-bit. Disse blir da lest fra minnet på en dataoverføring og ender opp i minnekontrollerens buffer. Men CPU'ens Front Side Bus er bare 64 bit bred. Minnekontrolleren har da ikke annet valg enn å splitte de 128-bitene i 2x 64-bit og sende dem nedover FrontSide Bus'en via to dataoverføringer. Men det er også den samme tiden som det ville tatt hvis man bare hadde hatt 64-bit minnearkitektur eller vanlig single channel. Her gikk det bortimot dobbelt så kjapt.

 

Som du ser, så er det da programmer som flytter veldig store mengder data eller programmer som hele tiden skal ha nye data inn for behandling i CPU'en som har glede av Dual-Channel. Legg merke til, Dual-Channel gjør ikke maskina tregere ;)

Lenke til kommentar
Noen som kan gi en innføring/forklaring på Dual Channel DDR ram ?

 

Takker for alle svar ha en riktig God Jul :lol:

 

En vanlig DDR-brikke har 64-bits bred bus og opererer med en gitt frekvens. Ved å koble sammen to brikker får man da en 128-bits bred bus istedenfor. Ved samme frekvens klarer teoretisk en 128-bits bus naturlig nok å skylfe dobbelt så mye data som en 64-bit. "Wheee, dobbel hastighet !! " Det var teorien...

 

... men så kommer den ekle praksisen da. PC'en din blir IKKE dobbelt så kjapp med Dual-Channel minnearkitektur. Til det er er det for mange andre ting som skjer.

 

Blant annet gjør ikke Dual-Channel noe som helst med søketidene opp imot minnet (CAS/RAS ....). Det vil være akkurat like kjappa/trege avhengig av hvordan man ser på det. En annen ting er at når en CPU trenger data fra minnet er det som regel ikke MYE data som trenges. Ofte er det bare snakk om et par byte... kanskje så mye som et helt ord(8 byte). Og disse bytene/ordene blir kalt Critical Byte/Word. Når da CPU'en ber om la oss si 8 byte (=64 bit) kan disse bli sendt FRA minnet på en dataoverføring. Men det er kun 64 bit som blir lest ... ikke alle 128 bit'ene som minnet KUNNE overført. Disse 64 bitene havner da i minnekontrolleren som så siden sender disse nedover CPU'ens Front Side Bus på også her en dataoverføring. I dette tilfellet hadde ikke systemet noen glede av en 128-bit minnearkitektur.

 

Hvis vi snur på flisa, det SKAL leses 128-bit. Disse blir da lest fra minnet på en dataoverføring og ender opp i minnekontrollerens buffer. Men CPU'ens Front Side Bus er bare 64 bit bred. Minnekontrolleren har da ikke annet valg enn å splitte de 128-bitene i 2x 64-bit og sende dem nedover FrontSide Bus'en via to dataoverføringer. Men det er også den samme tiden som det ville tatt hvis man bare hadde hatt 64-bit minnearkitektur eller vanlig single channel. Her gikk det bortimot dobbelt så kjapt.

 

Som du ser, så er det da programmer som flytter veldig store mengder data eller programmer som hele tiden skal ha nye data inn for behandling i CPU'en som har glede av Dual-Channel. Legg merke til, Dual-Channel gjør ikke maskina tregere ;)

 

Ok men kan man bruke feks en 256 og en 512 mb brikke av samme merke ?

Lenke til kommentar

Det jeg mente er en undertone som denne "Bortkastet og plage oss med det... " er ikke nødvendig i det hele tatt å skrive for så i ettertid skrive "(Ikke negativt ment da)".

 

Synes en slik type kan være støtende.Vel ikke hardt ment fra meg i det hele tatt men har dårlige minner fra Delphi. :wink:

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...