Gå til innhold

minnehastighet synker når jeg klokker cpu?


Anbefalte innlegg

Videoannonse
Annonse

Systemhastigheten og minnehastigheten i systemet ditt må alltid bruke forskjellige forhold. Når du ikke hadde overklokket maskinen din, fant systemet ut det laveste forholdet. Nå som du har klokket opp systemhastigheten, kan ikke systemet ditt bruke samme forhold og skrur ned minnehastigheten automatisk for å bruke et høyere forhold. Det spiller ingen rolle i ytelse om minnet ditt kjører på 370 MHz så lenge FSB-en er mindre.

Lenke til kommentar

F eks. Du har en FSB på 1066 MHz når du har en Conroe E6600 f eks. Matten er ganske enkel. FSBen er quad-fed, som for oss bare betyr at vi må dele på 4 før vi ganger med CPU-multiplieren for å få core clock/prosessorhastigheten.

 

1066 MHz / 4 = ~266 MHz

266 MHz * 9 = 2400 MHz

 

Minnehastigheten varierer mellom minnebrikker, men hvis man skal ha en E6600, må man minst ha DDR2-533, ettersom man trenger minst 533 MHz minne for å kjøre den. Siden DDR (Dual Data Rate) er dual-fed må man dele FSBen på 4 (quad-fed) og gange med 2 (dual-fed) for å få sann minnehastighet. Altså

 

1066 MHz / 4 * 2 = 533 MHz

 

Hvis vi skal overklokke FSBen (som er vanligst på de "billigere" prosessorene), trenger vi minne som kan følge med. F eks, hvis vi har planer om å overklokke en Conroe E6600 til maks 3600 MHz, trenger vi minst DDR2-800 minnebrikker (også kjent som PC2-6400, fordi 800 MHz * 8 bit = 6400 Mbit/s, som er båndbredden til minnebrikkene). Hvorfor minst 800 MHs minne? Jo, fordi hvis vi har planer om 3600 MHz core clock på Conroen, trenger vi

 

3600 MHz / 9 = 1600 MHz FSB

 

1600 MHz / 4 * 2 = 800 MHz, altså det vi trenger av minne for å kjøre 3600 MHz.

 

Nå, til topicen her... Siden FSBen og minnehastigheten skal sende signaler til hverandre, må "klokkene treffe hverandre", og da er det naturlig at såkalte dividers oppstår. En divider på 1:1 betyr at FSB og minne kjører på samme hastighet, 1:2 betyr at FSB kjører på halvparten av minnet, 5:6 betyr at FSB kjører på fem sjettedeler av minne osv. Altså FSB:minne. Så en divider på 1:2 betyr at for annenhver klokk i minnebrikkene, så "mottar" de et signal fra FSBen, på en måte. En divider på 5:6 betyr at for hver 6 klokk i minne, "mottar" de 5 signaler fra FSBen. Da skjønner du kanskje at det ikke egentlig vil bli noe bedre ytelse når minnet kjører på en større hastighet enn FSBen og ikke "mottar" signaler på hver klokk, fordi den er "idle" når den ikke får noe signal, så vidt jeg har forstått.

 

Så i eksempelet over har vi altså en FSB på 1066 MHz. Denne er quad-fed (QDR, Quad Data Rate). Vi har minnebrikker som kjører på 800 MHz. Disse er dual-fed (DDR, Dual Data Rate). Så vi har et FSB:RAM-forhold på 266/400, som tilsvarer en divider på 2:3.

 

Når du overklokker, kan du enten velge å sette egne hastigheter for minne, men det finnes dividere som systemet helst prøver å bruke og da snapper minnet til nærmeste frekvens som passer i denne divideren. Nå som du økte FSBen til

 

2800 MHz / 9 * 4 = 1244 MHz, prøver systemet å snappe til nærmeste divider som passer og skrur ned hastigheten på minnebrikkene dine. Vi kan sjekke hva slags divider den satte ved litt regning.

 

(2800 MHz / 9):370 som omtrent tilsvarer en divider på 11:13. Du kan jo sjekke denne divieren også under Memory-fanen i CPU-Z og se om det er rett divider. ;)

Endret av LostOblivion
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...