Hva er kommandohastighet 1t eller 2t. Overklokking er enkelt: RAM. Hva er DRAM Command rate ansvarlig for?

💖 Liker du det? Del lenken med vennene dine

Hei kjære venner. Med deg Artyom.

Hva er RAM-tider? Det er det vi skal snakke om i dag.

Videoversjon av artikkelen:

Tidspunkter, så vel som annen nyttig informasjon, er merket på kroppen til RAM-pinnen.

Tidspunkter består av en gruppe tall.

På noen barer er tidspunktene angitt i sin helhet, mens på andre bare CL forsinkelse.

Spesifiserer kun CL, i dette tilfellet CL9

Hva har skjedd CL timing vil du finne ut i løpet av artikkelen.

I dette tilfellet full liste Tidspunkter kan finnes på nettsiden til barprodusenten, etter modellnummer.

Noen RAM DDR (1,2,3,4) har de samme driftsprinsippene.

Minne har en viss frekvens i MHz og timing.

Jo lavere timing, jo raskere kan prosessoren få tilgang til minnecellene på brikkene.

Følgelig er det færre forsinkelser når du leser og skriver informasjon til RAM.

Den vanligste typen minne DDR SDRAM, som har en rekke funksjoner.

Frekvenser:

Den (minnet) kommuniserer med minnekontrolleren med en frekvens som er halvparten så lav som den som er angitt på merkingen av RAM-brikken.

For eksempel vil DDR3 som kjører på 1866 MHz i diagnoseprogrammer, for eksempel CPU-Z vises som 933 MHz.

Så den effektive frekvensen til minneoperasjonen er indikert på kroppen til RAM-stripen, mens driftsfrekvensene i virkeligheten er to ganger lavere.

Adresse-, data- og kontrolllinjene overføres over samme buss i begge retninger, noe som lar oss snakke om den effektive frekvensen til RAM.

Data overføres med 2 bits per klokke, både på den stigende og fallende kanten av klokkepulsen, noe som dobler den effektive frekvensen til minnet.

P. S. Frekvensen til RAM er summen av multiplikasjonsfaktoren (multiplikatoren) med frekvensen til systembussen.

For eksempel er systembussfrekvensen til prosessoren 200 MHz (uansett Pentium 4), og multiplikatoren = 2, da vil den resulterende minnefrekvensen være 400 MHz (800 MHz effektiv).

Dette betyr at for å overklokke RAM-en, må du overklokke prosessoren via bussen (eller velge ønsket minnemultiplikator).

P.S. Alle manipulasjoner på frekvenser, tidspunkter og spenninger utføres i BIOS (UEFI) hovedkort.

Tidspunkter:

Minnemoduler som opererer på samme frekvens, men har forskjellig timing i toga, kan ha forskjellige slutthastigheter.

Timings indikerer antall klokkepulser for minnebrikken for å utføre en bestemt operasjon. For eksempel å søke etter en bestemt celle og skrive informasjon til den.

Den samme klokkefrekvensen bestemmer med hvilken hastighet i megabyte per sekund lese-/skriveoperasjonene vil gå når brikken er klar til å utføre kommandoen.

Tidspunkter er angitt med tall, for eksempel 10-11-10-30 .

DDR3 1866 MHz 9-9-9-10-28 vil være raskere enn DDR3 1866 MHz 10-11-10-30.

Hvis vi vender oss til grunnstrukturen til en minnecelle, får vi en slik tabellstruktur.

Det vil si strukturen til rader og kolonner, med antallet som du kan referere til en eller annen byte med minne, for lesing eller skriving av data.

Hva betyr egentlig timingtallene?

La oss se på eksemplet ovenforDDR3 1866 MHz 10-11-10-30.

Tall i rekkefølge:

10 erCAS Ventetid (CL)

En av de viktigste forsinkelsene (timingene). Hastigheten på RAM vil i større grad avhenge av det.

Jo mindre det første sifferet i tidsberegningene er, jo raskere er det.

CL indikerer antall klokkesykluser som kreves for å gi de forespurte dataene.

Figuren under viser et eksempel med CL=3 Og CL=5 .

Som et resultat, minne CL=3 40 % raskere returnerer de forespurte dataene. Du kan til og med beregne forsinkelsen i ns (nanosekund = 0,000000001 s).

For å beregne klokkeperioden for DDR3 1866 MHz RAM, må du ta den reelle frekvensen (933 MHz) og bruke formelen:

T=1/f

1/933 = 0,0010718113612004 sekunder ≈ 1,07 ns.

1,07*10(CL) = 10,7 ns. For CL10 vil RAM derfor forsinke utdataene med 10,7 nanosekunder.

P. S. Hvis etterfølgende data er plassert på adressen ved siden av gjeldende adresse, blir dataene ikke forsinket med CL-tiden, men utstedes umiddelbart etter den første.

11 – DetteRAS til CAS Delay (tRCD)

Selve prosessen med å få tilgang til minne kommer ned til å aktivere en rad, og deretter en kolonne med nødvendige data. Denne prosessen har to referansesignaler - RAS (Row Address Strobe) og CAS (Column Address Strobe).

Også verdien av denne forsinkelsen ( tRCD) er antall kryss mellom inkluderingen av kommandoen "Aktiver (Aktiv og team "Les" eller "Skriv".

Jo mindre forsinkelsen er mellom første og andre, desto raskere er den siste prosessen.

10 erRAS Forhåndslading (tRP)

Etter at dataene er mottatt fra minnet, må du sende en spesiell kommando Forhåndslading for å lukke minneraden som data ble lest fra og la en annen rad med data aktiveres. tRP tid mellom kommandoutførelse Forhåndslading og øyeblikket når minnet kan godta neste kommando « Aktiv» . Husk at laget « Aktiv» starter en datalese- eller skrivesyklus.

Jo mindre denne forsinkelsen er, desto raskere starter syklusen med lesing eller skriving av data, gjennom kommandoen « Aktiv» .

P. S. Tiden som har gått siden starten av kommandoen « Forhåndslading» , inntil dataene er mottatt av prosessoren, legges til fra summen tRP + tRCD + CL

30 – DetteSyklustid (tRAS) Aktiv for å forhåndslade forsinkelse.

Hvis minnet allerede har mottatt en kommando « Aktiv» (og til slutt prosessen med å lese eller skrive fra en bestemt rad og spesifikk celle), deretter følgende kommando « Forhåndslading» (som lukker gjeldende minnelinje, for å flytte til en annen) vil bli sendt, bare etter dette antallet sykluser.

Det vil si at dette er tiden etter at minnet kan begynne å skrive eller lese data fra en annen rad (når forrige operasjon allerede er fullført).

Det er en parameter til som aldri endres som standard. Med mindre med en veldig stor overklokking av minne, for større stabilitet i arbeidet.

kommando vurdere (CR, ellercmd) , er standardverdien 1 T- ett mål, andre verdi 2 T- to slag.

Dette er hvor lang tid det går mellom aktiveringen av en bestemt minnebrikke på RAM-pinnen. For større stabilitet under høy overklokking, ofte satt 2 T, noe som reduserer den totale ytelsen noe. Spesielt hvis det er mange minnebrikker, samt brikker på dem.

I denne artikkelen prøvde jeg å forklare alt mer eller mindre tilgjengelig. I så fall kan du alltids lese på nytt :)

Hvis du likte videoen og artikkelen, del dem med vennene dine på sosiale nettverk.

Jo flere lesere og seere jeg har, jo mer motivasjon til å lage nytt og interessant innhold :)

Ikke glem å bli med i Vkontakte-gruppen og abonnere på YouTube-kanalen.

De som er glad i å optimalisere datamaskinens ytelse innenfor sine evner BIOS-innstillinger Du må ha hørt om et slikt alternativ som Command rate. I noen BIOS-modifikasjoner det kan kalles DRAM Command rate. De mulige verdiene den kan ta er 1 (1T), 2 (2T) og Auto.

Et ganske populært spørsmål er å sette den optimale verdien for kommandohastigheten. Og for å svare på det må du forstå arten av denne parameteren.

Hva er DRAM Command rate ansvarlig for?

Faktum er at operativsystemet til datamaskinen ikke fungerer direkte med RAM. RAM-data leses og skrives gjennom minnekontrolleren. Siden operativsystemet ikke sender en fysisk adresse til minnekontrolleren, men en virtuell, tar sistnevnte tid å konvertere den virtuelle adressen til en fysisk. Så kommandohastighetsalternativet definerer et forsinkelsesintervall på 1 (1T) eller 2 (2T) sykluser for kontrolleren å utføre denne konverteringen.

Hva er bedre 1T eller 2T?

Når vi tenker logisk, kan vi konkludere med at jo lavere forsinkelse (ventetid), desto større er mengden data som kan behandles i samme tidsenhet. Det vil si at verdien i 1T (klokke) er den mest optimale med tanke på hastigheten til minnet og datamaskinen som helhet. Men haken er at ikke hver RAM-modul og minnekontroller kan fungere stabilt med så lav latens som 1 syklus. Feil og tap av data er mulig. Som et resultat - den ustabile driften av PC-en, blå skjermer død og så videre.

For å kunne ta en riktig beslutning om å angi verdien av kommandohastighetsalternativet i BIOS, må du studere spesifikasjoner hovedkort og minnemoduler installert i hver konkret tilfelle, for å støtte arbeid i forsinkelsesmodus 1 syklus.

På egen risiko kan du prøve å sette verdien til 1T og se hvordan datamaskinen vil fungere. Hvis det oppstår feil og feil, må DRAM-kommandohastigheten tilbakestilles til 2T.

Med en verdi på 2 sykluser vil minnet fungere langsommere, mer stabilt og med minimal risiko for feil.

Også en mulig verdi for dette alternativet er AUTO. I dette tilfellet vil BIOS selv sette den optimale verdien, basert på parametrene til minnemodulen.

AUTO-verdien lar datamaskinen justere forsinkelsestiden automatisk.

Når vi overklokker en datamaskin, legger vi mer vekt på slike komponenter som en prosessor og et skjermkort, og minne, som en like viktig komponent, blir noen ganger forbigått. Men det er nettopp finjusteringen av minneundersystemet som i tillegg kan øke hastigheten på gjengivelsen av en scene i tredimensjonale editorer, redusere tiden for komprimering av et hjemmevideoarkiv eller legge til et par bilder per sekund i favorittspillet ditt. Men selv om du ikke overklokker, skader den ekstra ytelsen aldri, spesielt siden risikoen er minimal med riktig tilnærming.

Borte er dagene da tilgangen til minnedelsysteminnstillingene i BIOS Setup ble stengt fra nysgjerrige øyne. Nå er det så mange av dem at selv en trent bruker kan bli forvirret med en slik variasjon, for ikke å snakke om en enkel "bruker". Vi vil prøve å forklare så mye som mulig trinnene som er nødvendige for å forbedre systemytelsen gjennom de enkleste innstillingene for hovedtimingene og, om nødvendig, noen andre parametere. I denne artikkelen vil vi vurdere en Intel-plattform med DDR2-minne basert på et brikkesett fra samme selskap, og hovedmålet vil være å vise ikke hvor mye ytelsen vil øke, men nøyaktig hvordan den må økes. Når det gjelder alternative løsninger, for DDR2-minne er anbefalingene våre nesten fullstendig anvendelige, og for konvensjonell DDR (lavere frekvens og forsinkelser og høyere spenning) er det noen forbehold, men generelt er innstillingsprinsippene de samme.

Som du vet, jo lavere forsinkelsen er, desto lavere er minnelatensen og følgelig desto høyere hastighet. Men du bør ikke umiddelbart og tankeløst redusere minneinnstillingene i BIOS, da dette kan føre til helt motsatte resultater, og du må enten returnere alle innstillingene til deres plass, eller bruke Clear CMOS. Alt må utføres gradvis - å endre hver parameter, starte datamaskinen på nytt og teste hastigheten og stabiliteten til systemet, og så videre hver gang, til stabile og produktive indikatorer er oppnådd.

dette øyeblikket Foreløpig er den mest relevante minnetypen DDR2-800, men den har dukket opp nylig og tar bare fart. Den neste typen (eller rettere sagt, den forrige), DDR2-667, er en av de vanligste, og DDR2-533 begynner allerede å forsvinne fra scenen, selv om den er til stede på markedet i behørig mengde. Det gir ingen mening å vurdere DDR2-400-minne, siden det praktisk talt har forsvunnet fra hverdagen. Hver type minnemodul har et visst sett med timinger, og for større kompatibilitet med mangfoldet av utstyr som er tilgjengelig, er de litt overvurdert. Så i SPD-en til DDR2-533-moduler angir produsenter vanligvis tidsforsinkelser på 4-4-4-12 (CL-RCD-RP-RAS), i DDR2-667 - 5-5-5-15 og i DDR2- 800 - 5- 5-5-18, med en standard forsyningsspenning på 1,8-1,85 V. Men ingenting hindrer dem i å reduseres for å øke systemytelsen, og hvis spenningen heves til bare 2-2,1 V (som for minne vil være innenfor normer, men kjøling skader fortsatt ikke) det er fullt mulig å sette enda mer aggressive forsinkelser.

Som en testplattform for eksperimentene våre valgte vi følgende konfigurasjon:

  • Hovedkort: ASUS P5B-E (Intel P965, BIOS 1202)
  • PROSESSOR: Intel kjerne 2 Extreme X6800 (2,93 GHz, 4 MB hurtigbuffer, FSB1066, LGA775)
  • Kjølesystem: Thermaltake Big Typhoon
  • Skjermkort: ASUS EN7800GT Dual (2xGeForce 7800GT, men bare "halvparten" av skjermkortet ble brukt)
  • HDD: Samsung HD120IJ (120 GB, 7200 rpm, SATAII)
  • Stasjon: Samsung TS-H552 (DVD+/-RW)
  • Strømforsyning: Zalman ZM600-HP

To 1 GB DDR2-800-moduler fra Hynix (1GB 2Rx8 PC2-6400U-555-12) ble brukt som RAM, noe som gjorde det mulig å utvide antallet tester med forskjellige minnedriftsmoduser og tidskombinasjoner.

Her er en liste over nødvendig programvare som lar deg sjekke stabiliteten til systemet og fikse resultatene av minneinnstillingene. For å sjekke den stabile driften av minnet, kan du bruke slike testprogrammer som Testmem, Testmem+, S&M, Prime95, som et verktøy for å stille inn tider "on the fly" i Windows-miljøet, brukes det MemSet (for Intel- og AMD-plattformer) og A64Info (kun for AMD). Å finne ut begrunnelsen for eksperimenter på minne kan gjøres av arkiveren WinRAR 3.70b(det er en innebygd benchmark), programmet SuperPI, som beregner verdien av tallet Pi, med en testpakke Everest(det er også en innebygd benchmark), SiSoft Sandra etc.

Hovedinnstillingene gjøres i BIOS Setup. For å gjøre dette, trykk på tasten under oppstart av systemet Del, F2 eller en annen, avhengig av produsenten av brettet. Deretter ser vi etter et menyelement som er ansvarlig for minneinnstillinger: timings og driftsmodus. I vårt tilfelle var de ønskede innstillingene inne Avansert/brikkesettinnstilling/North Bridge-konfigurasjon(tidspunkter) og Avansert/konfigurer systemfrekvens(driftsmodus eller, enklere, minnefrekvens). I BIOS på andre kort kan minneinnstillingene være i "Advanced Chipset Features" (Biostar), "Advanced/Memory Configuration" (Intel), "Soft Menu + Advanced Chipset Features" (abit), "Advanced Chipset Features/DRAM" Configuration" (EPoX), "OverClocking Features/DRAM Configuration" (Sapphire), "MB Intelligent Tweaker" (Gigabyte, for å aktivere innstillingene, i hoved-BIOS-vinduet, klikk Ctrl+F1) etc. Forsyningsspenningen endres vanligvis i menypunktet som er ansvarlig for overklokking og er betegnet som "Minnespenning", "DDR2 Overspenningskontroll", "DIMM spenning", "DRAM spenning", "VDIMM", etc. Også for forskjellige tavler fra samme produsent kan innstillingene variere både i navn og plassering, og i antall, så i hvert tilfelle må du se instruksjonene.

Hvis det ikke er ønske om å heve driftsfrekvensen til modulene (med forbehold om mulighetene og støtte fra styret) over dens nominelle verdi, så kan vi begrense oss til å redusere forsinkelsene. I så fall må du mest sannsynlig ty til å øke forsyningsspenningen, samt senke timingene, avhengig av selve minnet. For å endre innstillingene er det nok å overføre de nødvendige elementene fra "Auto" -modus til "Manuell". Vi er interessert i hovedtimingene, som vanligvis finnes sammen og kalles som følger: CAS# Latency Time (CAS, CL, Tcl, tCL), RAS# til CAS# Delay (RCD, Trcd, tRCD), RAS# Precharge (Row Precharge Time, RP, Trp, tRP) og RAS# Aktiver for å forhåndslade (RAS, Min.RAS# Active Time, Cycle Time, Tras, tRAS). Det er også en parameter til - Command Rate (Memory Timing, 1T / 2T Memory Timing, CMD-ADDR Timing Mode) som tar verdien 1T eller 2T (en annen verdi dukket opp i AMD RD600-brikkesettet - 3T) og er til stede på AMD plattform eller i NVidia-brikkesett (i Intel-logikk er den låst på 2T). Når denne parameteren reduseres til én, øker ytelsen til minnedelsystemet, men dens maksimalt mulige frekvens reduseres. Når du prøver å endre hovedtidspunktene på noen hovedkort, kan det forventes "fallgruver" - ved å deaktivere automatisk tuning tilbakestiller vi dermed verdiene for sub-timing (ytterligere timing som påvirker både frekvensen og minneytelsen, men ikke like betydelig som de viktigste), som for eksempel på testbrettet vårt. I dette tilfellet må du bruke MemSet-programmet (helst den nyeste versjonen) og se på undertidene (undertimingene) for hver modus for minnedrift for å sette dem likt i BIOS "f.

Hvis navnene på forsinkelsene ikke stemmer, så fungerer "metoden for vitenskapelig poke" bra her. Ved å endre litt på tilleggsinnstillingene i BIOS Setup, sjekker vi med programmet hva, hvor og hvordan har endret seg.

Nå, for et minne som opererer med en frekvens på 533 MHz, kan du prøve å sette 3-3-3-9 eller til og med 3-3-3-8 i stedet for standardforsinkelsene 4-4-4-12 (eller en annen alternativ). Hvis systemet ikke starter med disse innstillingene, øker vi spenningen på minnemodulene til 1,9-2,1 V. Over anbefales ikke, selv ved 2,1 V er det tilrådelig å bruke ekstra minnekjøling (det enkleste alternativet er å styre luftstrømmen fra en konvensjonell kjøler til dem ). Men først må du utføre tester med standardinnstillinger, for eksempel i WinRAR-arkivet (Verktøy / Benchmark og maskinvaretest), som er veldig følsom for timing. Etter å ha endret parameterne, sjekker vi igjen, og hvis resultatet tilfredsstiller, lar vi det være som det er. Hvis ikke, som skjedde i testingen vår, bruk MemSet-verktøyet i Windows-miljøet (denne operasjonen kan enten fryse systemet eller, enda verre, gjøre det helt ubrukelig) eller bruk BIOS-oppsettet for å øke RAS # til CAS med én # Delay og test igjen. Etter det kan du prøve å redusere RAS # Precharge-parameteren med én, noe som vil øke ytelsen litt.

Vi gjør det samme for DDR2-667-minne: i stedet for verdiene 5-5-5-15 setter vi 3-3-3-9. Ved gjennomføring av tester måtte vi også øke RAS# til CAS# Delay, ellers var ytelsen ikke forskjellig fra standardinnstillingene.

For et system som bruker DDR2-800, kan ventetider reduseres til 4-4-4-12 eller til og med 4-4-3-10, avhengig av de spesifikke modulene. Uansett er valget av tidspunkter rent individuelt, og det er ganske vanskelig å gi spesifikke anbefalinger, men eksemplene som er gitt kan godt hjelpe deg med å finjustere systemet. Og ikke glem forsyningsspenningen.

Som et resultat testet vi med åtte forskjellige alternativer og kombinasjoner av minnemoduser og dens forsinkelser, og inkluderte også i testene resultatene av overklokkerminne - Team Xtreem TXDD1024M1066HC4, som fungerte med en effektiv frekvens på 800 MHz med timing på 3-3 -3-8. Så, for 533 MHz-modusen, kom tre kombinasjoner ut med timingene 4-4-4-12, 3-4-3-8 og 3-4-2-8, for 667 MHz er det bare to - 5-5- 5-15 og 3 -4-3-9, og for 800 MHz-modus, som i det første tilfellet, tre - 5-5-5-18, 4-4-4-12 og 4-4-3-10 . Følgende testpakker ble brukt: minneundertesten fra den syntetiske pakken PCMark05, WinRAR 3.70b-arkiver, Pi-beregningsprogrammet SuperPI og Doom 3-spillet (oppløsning 1024x768, høy grafikkkvalitet). Minneforsinkelsen ble sjekket av den innebygde Everest-benchmarken. Alle testene ble kjørt under Windows XP Professional Edition SP2. De presenterte resultatene i diagrammene er ordnet etter driftsmoduser.

Som du kan se av resultatene, er forskjellen i noen tester ubetydelig, og noen ganger til og med elendig. Dette er fordi systembussen prosessor kjerne 2 Duo på 1066 MHz har en teoretisk båndbredde på 8,5 Gb/s, som tilsvarer båndbredden til dual-channel DDR2-533 minne. Når du bruker raskere minne, blir FSB den begrensende faktoren i systemytelsen. Redusering av latens fører til økt ytelse, men ikke like merkbar som å øke minnefrekvensen. Når den brukes som prøvebenk AMD-plattformer det ville være mulig å observere et helt annet bilde, noe vi vil gjøre neste gang hvis det er mulig, men la oss foreløpig gå tilbake til testene våre.

Innen syntetisk var ytelsesøkningen med avtagende forsinkelser for hver av modusene 0,5 % for 533 MHz, 2,3 % for 667 MHz og 1 % for 800 MHz. En betydelig økning i ytelsen er merkbar når du bytter fra DDR2-533 til DDR2-667-minne, men endring fra 667 til DDR2-800 gir ikke en slik hastighetsøkning. Dessuten er minne på et lavere nivå og med lav timing veldig nær en høyere frekvensversjon, men med nominelle innstillinger. Og dette er sant for nesten hver test. For WinRAR-arkiver, som er ganske følsom for tidsendringer, har ytelsesindikatoren økt litt: 3,3 % for DDR2-533 og 8,4 % for DDR2-667/800. Beregningen av det åtte millionte sifferet i pi behandlet ulike kombinasjoner prosentvis bedre enn PCMark05, om enn litt. Spillapplikasjonen favoriserer ikke DDR2-677 med 5-5-5-15 timings, og bare å senke sistnevnte tillot oss å omgå det langsommere minnet (som, som det viste seg, ikke bryr seg om hva timings er) med to rammer . DDR2-800-minneinnstillingen ga ytterligere to rammer, og overklokkervarianten, som hadde et godt gap i resten av testene, kom ikke mye foran sin rimeligere motpart. Ikke desto mindre, bortsett fra prosessoren og minnet, er det enda en kobling - videodelsystemet, som gjør sine egne justeringer av ytelsen til hele systemet som helhet. Resultatet av minnelatens var overraskende, men hvis du ser nøye på grafen, blir det klart hvorfor indikatorene er akkurat som de er. Avtagende med økende frekvens og avtagende timing fra DDR2-533 4-4-4-12-modus, har latensen en "feil" på DDR2-667 3-4-3-9, og sistnevnte modus skiller seg praktisk talt ikke fra forrige bortsett fra frekvensen. Og takket være så lave ventetider, overtar DDR2-667 enkelt DDR2-800, som har høyere verdier, men båndbredden til DDR2-800 lar den fortsatt ta ledelsen i virkelige applikasjoner.

Og avslutningsvis vil jeg si at til tross for en liten prosentvis økning i ytelse (~ 0,5-8,5), som er oppnådd fra en reduksjon i tidsforsinkelser, er effekten fortsatt til stede. Og selv når vi bytter fra DDR2-533 til DDR2-800, får vi en gjennomsnittlig økning på 3-4%, og i WinRAR mer enn 20%.Så slik "tuning" har sine fordeler og lar deg øke systemytelsen litt til og med uten alvorlig overklokking.

Andre identiske alternativnavn: DRAM 1T/2T kommando, SDRAM kommandohastighet.

DRAM Command Rate - dette er den såkalte kommandotimingen, en funksjon av forsinkelsen mellom trinnene til DRAM-kontrolleren (mikrokretsen som styrer minnet). utgjør en egen konfigurerbar gruppe BIOS-alternativer. I denne artikkelen vil vi prøve å finne ut hvilken verdi av denne funksjonen som er optimal og hvorfor.

For den beste forståelsen av betydningen av alternativet under vurdering, er det nødvendig å spore prosessen med å lese data fra minnet. Den første forespørselen om å lese informasjon sendt operativsystem minnekontroller, inneholder ikke de eksakte "koordinatene", den unike fysiske adressen til de forespurte dataene. Systemet sender bare et symbol, en virtuell adresse, som minnekontrolleren begynner å jobbe med, og konverterer den til en fysisk adresse. Samtidig aktiverer kontrolleren minnebanken som inneholder informasjonen som systemet trenger. Dette gjøres ved å tilordne et signal til den banken ved å bruke Chip Select-kommandoen. Resultatet av konvertering eller dekoding av en virtuell adresse er den nødvendige fysiske adressen til dataene; etter å ha mottatt den, begynner kontrolleren å utføre lesekommandoer.

Det vil si, for å si det enkelt, i stedet for umiddelbart å initialisere leseoperasjonen, blir kontrolleren forsinket til å utføre adressekonvertering. Tidsintervallet er direkte proporsjonalt med mengden minne som behandles og antallet banker. Følgelig, med en økning i "arbeidsvolumet", vil kontrolleren trenge mer tid for å utføre denne operasjonen.

BIOS DRAM Command Rate Timing lar brukeren uavhengig bestemme intervallet for forsinkelsen ovenfor, ved å velge mellom 1T eller 2T (syklus).

Bør jeg aktivere alternativet?

Det ser ut til at valget er åpenbart: jo mindre forsinkelsesintervallet er, desto raskere blir behandlingen av kontrollkommandoer. Dette er imidlertid ikke helt sant. Det er klart at når tidsavbruddet øker, blir kontrolleren unødvendig forsinket og sender kommandoer senere enn nødvendig. Som et resultat avtar ytelsen til minnet, og ytelsen til RAM blir også dårligere. Men når du bruker for lav tidsverdi, har minnekontrollbrikken rett og slett ikke tid til å dekode og sende adresser, som et resultat av at informasjon kan bli skadet eller tapt.

I noen modeller og BIOS-versjoner det er også et tredje alternativ - Auto (eller Av SPD). Innstilling av funksjonen til denne verdien vil føre til at intervallet tas fra informasjonen som er programmert av produsenten i SPD-brikken (Serial Presence Detect).

Før du eksperimenterer med et raskt intervall på 1T, er det verdt å studere den tekniske dokumentasjonen til hovedkortet for en slik mulighet. Hvis det ikke er tillit til handlingene som er utført, anbefaler vi å stoppe ved Auto-verdien.

Av spesiell interesse er muligheten til å forbedre systemytelsen ved å justere minneytelsen (et annet ofte brukt begrep er "tweaking" av minne, fra tweaking). Vi utførte relevant forskning på eksemplet med Abit KX7-333-kortet, siden det har et av de rikeste settene med forskjellige minneinnstillinger tilgjengelig gjennom BIOS.

Følgende utstyr ble brukt i testsystemet:

  • Hovedkort Abit KX7-333;
  • 256 MB PC2100 DDR SDRAM, produsert av Samsung;
  • prosessor AMD Athlon XP 1600+
  • MX440 skjermkort basert på NVidia GeForce4 64Mb-brikke (NVIDIA Detonator v28.32);
  • Lydkort Creative Live 5.1;
  • Harddisk IBM DTLA 307030 30Gb;
  • PowerMan 250W strømforsyning;
  • Operasjonssal Windows-system 2000 engelsk SP1

For å demonstrere mulighetene finjustering Minne ble testet med Sisoft Sandra 2002-testen og Quake3-spillet (hvis ytelsen er veldig avhengig av minnebåndbredden). For større klarhet vil jeg endre hver parameter separat og gi ytelsesverdien.

Test med standardinnstillinger

Så, innledende parametere:
  • CAS-latens = 2,5T
  • Bank Interleave = Deaktiver
  • DRAM kommandohastighet = 2T
  • Trp = 3T
  • Tras = 6T
  • Trcd = 3T
  • FSB-frekvens Minnefrekvens = 133MHz133MHz
Test Betydning
Sandra 1907
Sandra 1776
Quake3 (Raskest) 218,1 fps

Bank Interleave - 2 Bank

Endre Bank Interleave-parameteren, sett verdien til 2 Bank. Generelt er denne parameteren ment å kontrollere tilgang til åpne minnebanker. Mulige verdier: Ingen, 2 Bank, 4 Bank (noen ganger 2-veis/4-veis). Den mest produktive er 4 Bank.

DRAM-kommandohastighet - 1T

Deretter endrer du parameteren DRAM Command Rate. Vi setter verdien til 1T, mens vi lar Bank Interleave være lik 4 Bank. DRAM Command Rate-parameteren dukket opp i KT266-brikkesettet. Med den kan vi manuelt endre forsinkelsene i dataoverføringen mellom brikkesettet og minnet. Mulige verdier er 2T, 1T (den raskeste er 1T). Merk at dette er en av de parameterne som påvirker ytelsen til minnedelsystemet betydelig.

Test Betydning
Sandra 1965
Sandra 1864
Quake3 (Raskest) 235,0 fps

CAS-latens - 2T

Deretter endrer vi CAS-latensparameteren. Vi setter verdien til 2T, mens vi lar resten av innstillingene være uendret (dvs. Bank Interleave=4 Bank, DRAM Command Rate=1T). CAS-latens er antall sykluser som minnet svarer på en leseforespørsel gjennom. Jo lavere denne verdien, jo bedre. Mulige alternativer: 2,5T, 2T. Den viktigste, når det gjelder ytelse, parameter for minnedrift.

Test Betydning
Sandra 2024
Sandra 1901
Quake3 (Raskest) 239,7 fps

Så vi har et optimalt innstilt minneundersystem når det gjelder stabilitet og hastighet. Men hvis du har kvalitetsminne, kan vi ved å endre parametrene Trp (Precharge to Active), Tras (Active to precharge) og Trcd (Active to CMD), få ​​nok en liten økning i hastighet.

Trp=2T, Tras=5T og Trcd=2T

256 MB PC2100 DDR SDRAM-minnemodulen, produsert av Samsung, viste seg å være den mest positive under hele testperioden (den ble kjøpt i januar i år). Så jeg stiller dristig inn følgende verdier: Trp=2T, Tras=5T og Trcd=2T (standardverdiene er 3T, 6T og 3T).

Test Betydning
Sandra 2039
Sandra 1906
Quake3 (Raskest) 245,0 fps

Så, etter å ha justert minnet, var ytelsesgevinsten ~7,5 prosent i Sandra-testen og mer enn 12 prosent i Quake3-spillet!

DDR333 (PC2700)

Og la oss nå se hva som kan oppnås ved å sette minnet til DDR333 (eller PC2700)-modus. Testminnemodulen var i stand til å operere ved denne frekvensen bare på følgende tidspunkter:

  • CAS-latens = 2T
  • Bank Interleave = 4 Bank
  • DRAM-kommandohastighet = 1T
  • Trp = 3T
  • Tras = 6T
  • Trcd = 3T
  • FSB-frekvens Minnefrekvens = 133MHz 166MHz
Test Betydning
Sandra 2052
Sandra 1932
Quake3 (Raskest) 255,1 fps

pivottabell

For en mer praktisk oppfatning av denne informasjonen, vil jeg ordne resultatene i form av en tabell:

Nei Frekvens
FSB MEM
(MHz)
Tidspunkter Sandra Quake3 (fps) Vekst i 3. kvartal (%) Frekvens
prosessor
(vurdering)
1 133133 Dis, 2T, 2,5T-3T-6T-3T 1907 / 1776 218,1 - XP 1600+
2 133133 2 Bank, 2T, 2,5T-3T-6T-3T 1911 / 1791 222,9 2,2 XP 1600+
3 133133 4 Bank, 2T, 2,5T-3T-6T-3T 1925 / 1806 227,3 4,2 XP 1600+
4 133133 4 Bank, 1T, 2,5T-3T-6T-3T 1965 / 1864 235,0 7,7 XP 1600+
5 133133 4 Bank, 1T, 2T-3T-6T-3T 2024 / 1901 239,7 9,9 XP 1600+
6 133133 4 Bank, 1T, 2T-2T-5T-2T 2039 / 1906 245,0 12,3 XP 1600+
7 133166 4 Bank, 1T, 2T-3T-6T-3T 2052 / 1932 255,1 16,9 XP 1600+
8 166166 4 Bank, 1T, 2T-3T-6T-3T 2426 / 2272 307,2 40,8 XP 2100+

konklusjoner

Standardinnstillingene er følgende:

  • CAS-latens = 2T
  • Bank Interleave = 4 Bank
  • DRAM-kommandohastighet = 1T
  • Trp = 3T
  • Tras = 6T
  • Trcd = 3T

Derfor er konfigurasjoner 1 til 4 bare av interesse fra et teoretisk synspunkt. Riktignok angir noen ganger ikke uerfarne montører de riktige parametrene, og brukeren mister en betydelig del av ytelsen. I et annet tilfelle fører et forsøk på å spare penger på kvaliteten på RAM også til et tap på opptil 5-10% av ytelsen. Og dette er veldig store tall; For eksempel er forskjellen 5-10 fps i Quake3 (raskeste) testen, dette er forskjellen mellom XP1600+ og XP1700+ prosessorene (forskjellen i rangeringen er 100, i den faktiske prosessorfrekvensen - 66Mhz).

Vær oppmerksom på forskjellen i ytelse mellom konfigurasjoner 5 og 7, den er omtrent 6,5 %. Dette er en omtrentlig ytelsesforsterkning når du bytter til DDR333 (eksempel: oppgradering fra KT266A til KT333).

Vi legger merke til den siste linjen - til indikatorene for Sandra-testen. Det er det en betydelig ytelsesøkning kan oppnås ved å sette prosessoren og minnet til synkron modus (166 og 166 Mhz). Quake3-testresultater er ubrukelige her, da prosessoren er overklokket fra 1400 til 1750 Mhz.

I denne modusen er det ingen forsinkelser i signaltilpasning, og fra en frekvens på 166 MHz brukes en 1/5-deler for PCI-frekvensen (2/5 for AGP), som automatisk betyr at kontrolleren fungerer harddisk ved standard PCI-frekvens (33 Mhz).

Naturligvis er alt dette materialet kun av verdi for en datamaskinentusiast som har som mål å presse det maksimale ut av tilgjengelig maskinvare. Og for de fleste vanlige brukere tror jeg det er nok å vite at du kan stille inn alle timingene til verdiene spesifisert av minneprodusenten. Parameteren "DRAM Timing" er ment for dette. Mulige verdier: "Manual" - parametere settes manuelt, "By SPD" - er satt som standard (SPD = Serial Presence Detect). Minneprodusentene er selvfølgelig litt nølende og overvurderer timingen noe. Som et resultat er ytelsen noe mindre enn ved manuell innstilling av parameterne.

Som leseren kanskje legger merke til, endret jeg ikke alle parametrene vi hadde til rådighet. Abit KX7-333-kort har flest minneparametere (mer enn Epox-kort). Jeg vil si følgende - alle de vurderte parametrene er tilgjengelige i nesten alle hovedkort i middels og høyeste klasse, en slags " herresett". Andre parametere (med unntak av Queue Depth) er ganske spesifikke parametere som har liten effekt på ytelsen, men er noen ganger veldig nyttige for å forbedre stabiliteten til minnet fra forskjellige produsenter (det finnes til og med slike finesser) og fungerer i forskjellige konfigurasjoner av minnemoduler.

Og den siste. For å oppnå stabil drift ved aggressive (lave) tidspunkter, er det svært nyttig å øke minnespenningen (Vmem). Riktignok øker dette varmespredningen, men du kan bruke kjøleribber for minne for å forhindre overoppheting.

Det er også viktig for en overklokker å huske at svært ofte blir minnets manglende evne til å operere ved høye frekvenser et hinder for overklokking. Derfor er det noen ganger fornuftig å øke minnetimingene (ytelsen vil synke litt), men på grunn av dette blir det mulig å oppnå høyere FSB-frekvenser (økt prosessorfrekvens vil gi et mye større ytelsesløft).

fortelle venner