vremena RAM-a. Latencija RAM-a - što je to? Standardna vremena

Što je to i zašto je ova karakteristika potrebna računalne tehnologije? Gdje je našao svoju primjenu? Kako postići najbolju vrijednost za ovu karakteristiku?

O RAM-u

Ovo je naziv za poseban uređaj u kojem se pohranjuju podaci i izvršavaju procesi koji se pokreću dok računalo radi. Zbog brzine djelovanja djeluje kao posrednik između informacija smještenih na tvrdom disku i procesora. Najrazumljivija karakteristika za većinu ljudi je volumen. RAM memorija. U ovom slučaju vrijedi pravilo da što ga je više to nam je bolje. Zapravo, sada za korištenje interneta, gledanje filmova i rad s većinom korisni programi Dovoljno je 2 GB. Ali za procjenu učinka također se koristi niz drugih parametara, na primjer frekvencija. Označava koliko se podataka može poslati sabirnicom u jednoj jedinici vremena. Što je veća frekvencija, to je veća brzina prijenosa informacija. Ali mora se uzeti u obzir da ga podržava i procesor i matična ploča. Ili uzmimo još jedan parametar, ne toliko poznat - latenciju. Ovo je naziv dat vremenskim kašnjenjima signala koji dolaze iz memorije s izravnim pristupom. Što niže radi računalo, to će u konačnici biti bolji rezultat u smislu učinkovitosti.

Značajke kašnjenja

Jedna značajna točka je propuštena u prethodnom paragrafu. Zajedno s frekvencijom RAM-a, povećava se i latencija RAM-a. Koji je OP onda bolji? Kako odabrati više ili manje univerzalne pokazatelje? Smatra se da je optimalno koristiti nekoliko modela memorije. Dakle, ako ih ima dva, a rade u dvokanalnom načinu, tada će se povećati. Da biste to učinili, korištene ploče moraju biti instalirane u određene utore (koji su u pravilu označeni jednom bojom). Tu postoji jedna posebnost: nije nužno da imaju istu količinu memorije. Ali što se tiče učestalosti, ovdje je poželjno postići potpuno podudaranje. Inače će raditi s manjim od ta dva.

Što je latencija memorije?

Još malo teorije. Ovo je naziv za zbrajanje, koje se provodi pomoću posebnog koeficijenta nekontroliranih obrnutih struja tranzistora koji su uključeni u svaki čip korištene memorijske linije, kao i njihovo vrijeme prebacivanja. Ovo se može činiti komplicirano, ali to je pogrešna pretpostavka. Dakle, latencija ovisi o frekvenciji na kojoj čipovi rade. Zanimljivo je da nije proporcionalan. Drugim riječima: što je latencija niža, to bolje za korisnika. Pogledajmo primjer. Želimo da naša hipotetika bude veličine dva gigabajta. Možemo isporučiti jednu liniju koja će nam dati 2 GB. Ali ovo nije najoptimalniji način. U tom slučaju najbolje bi bilo instalirati četiri linije, svaka s 512 MB. U ovom slučaju također treba uzeti u obzir utjecaj matične ploče, kao i vrste RAM-a koji se koristi. Modul izrađen na temelju jedne tehnologije ne može se ugraditi na mjesto predviđeno za drugu tehnologiju. Ovo se provodi kako bi se spriječilo oštećenje tijekom rada mehanizma koji nije namijenjen za ove uvjete.

Oznaka

Ako ste ikada gledali uređaje, možda ste vidjeli nešto slično sljedećem: "RAM latencija: CL9." Što to znači? Ovaj indikator označava specifično kašnjenje koje se javlja između početka slanja adrese stupca u memoriju i, sukladno tome, stvarnog prijenosa podataka. Navedeni broj označava količinu potrebnu za početak ovog procesa. Što je manji, to bolje za nas. Stoga je pri odabiru RAM-a uvijek potrebno voditi računa o ovoj vrijednosti.

Vrste uređaja

Za odvajanje po mogućnostima koristi se dvostruka brzina prijenosa podataka (DDR), što se može prevesti kao dvostruka brzina prijenos podataka. Prvi uzorci ove tehnologije imali su 184 kontakta. Njihov standardni napon napajanja bio je 2,5 V. Uzorkuje 2 bita podataka po taktu. Ali u naše vrijeme smatraju se zastarjelima i sada se gotovo ne koriste nigdje i pod bilo kojim uvjetima. DDR2 se smatra modernijim i najraširenijim. Omogućuje odabir 4 bita odjednom u jednom taktu. Modul je dizajniran tako da ima 240 kontakata (120 sa svake strane). Standardni napon napajanja za njega je 1,8 V. DDR3 se smatra relativno novim. Može uzorkovati 8 bita podataka u jednom taktu. Također je izrađen na tiskanoj pločici, koja ima 230 pinova. Ali standardni napon napajanja u ovom slučaju je samo 1,5 V. Tu je i DDR4, ali to je nova tehnologija na koju je još uvijek vrlo teško naići.

Širina pojasa

Sada ćemo dovršiti članak o latenciji RAM-a. Ono što je ranije predstavljeno dovoljno je za razumijevanje većine informacija o OP-u. I kao završni detalj - propusnost. Dakle, idealno bi vrijednost ove karakteristike na strani RAM-a trebala odgovarati veličini parametra na procesoru. Razmotrimo ovo pitanje pod pretpostavkom da imamo prethodno spomenuti dvokanalni način rada. Imamo procesor čija je propusnost 10600 MB/s. Zatim možemo instalirati operativni modul koji će biti 5300 Mb/s. Upareni zajedno, oni će pružiti istu količinu propusnosti. Ali ne zaboravite da moduli moraju biti iste frekvencije. A optimalno bi bilo da i oni imaju isti volumen, da ih radi isti proizvođač i da su proizvedeni u istoj seriji. Tada će latencija RAM-a težiti minimalnoj mogućoj vrijednosti. Kad smo već kod toga, oni prodaju komplet posebno za ove slučajeve. Ovo je naziv za posebne komplete koji su već optimizirani za takav rad. Valja napomenuti da možete koristiti i memoriju čija je propusnost veća od one procesora. Ali to neće značajno utjecati na latenciju, čak i ako je razlika višestruka.

Zaključak

Kao što vidite, kašnjenje RAM-a je vrlo važna karakteristika. Ono što je posebno lijepo je da na to možete utjecati ne samo s hardverske strane, već i odabirom konfiguracije za svoje računalo. Ali u isto vrijeme, još uvijek je potrebno ostati unutar granica razuma i ne raditi u više od četiri kanala. Ne, naravno, ako želite, možete napraviti računalo s 512 MB koje se može pohvaliti brzinom obrade od 8 GB. Ali učinkovitost takvog poteza bit će prilično upitna. U ovom slučaju, bolje je zaustaviti se na 4 ploče, od kojih će svaka imati 2 GB.

#Vrijeme #CL

Uvod

DDR i DDR2 memorijski moduli klasificirani su prema maksimalnoj frekvenciji na kojoj mogu raditi. No, osim učestalosti, postoje i drugi parametri koji određuju rad memorije - vremena. Vrijeme su brojevi kao što su 2-3-2-6-T1, 3-4-4-8 ili 2-2-2-5, što niži brojevi to bolje. Odgonetnimo što svaka znamenka ovih brojeva znači.

DDR i DDR2 memorijski moduli označeni su prema DDRxxx/PCyyyy klasifikaciji.

Prvi broj, xxx, označava maksimalnu brzinu takta na kojoj memorijski čipovi mogu raditi. Na primjer, maksimalna frekvencija na kojoj moduli DDR400 mogu raditi je 400 MHz, a moduli DDR2-667 mogu raditi na frekvencijama do 667 MHz. Treba pojasniti da to nije stvarna frekvencija takta memorijskih ćelija - njihova radna frekvencija u slučaju DDR-a je polovica, a DDR2 je četvrtina frekvencije naznačene u oznaci modula. Odnosno, DDR400 memorijski moduli rade na frekvenciji od 200 MHz, a DDR2-667 moduli na frekvenciji od 166 MHz, ali s memorijskim kontrolerom i DDR i DDR-II komuniciraju na polovici frekvencije naznačene u oznakama (tj. 200 i 333 MHz, prema tome), stoga će se u budućnosti ova posebna frekvencija smatrati stvarnom radnom frekvencijom.

Drugi broj – yyyy – označava maksimalnu brzinu prijenosa podataka u MB/s.

Maksimalna brzina prijenosa podataka DDR400 modula je 3200 MB/s, stoga nose oznaku PC3200. DDR2-667 moduli prenose podatke brzinom od 5336 MB/s i nose oznaku PC2-5400. Kao što vidite, iza "DDR" ili "PC" stavljamo broj "2" kako bismo označili da govorimo o DDR2 memoriji, a ne o DDR.

Prva klasifikacija - DDRxxx - standardna je za klasifikaciju memorijskih čipova, druga - PCyyyy - za memorijske module. Na slici 1 prikazan je Corsair PC2-4200 memorijski modul koji je izrađen na DDR2-533 čipovima.


Memorijski modul DDR2-533/PC2-4200

Maksimalna radna frekvencija memorijskog modula može se izračunati pomoću sljedeće formule:

maksimalna teoretska brzina prijenosa podataka = taktna frekvencija x broj bitova / 8

Budući da DIMM-ovi prenose 64 bita odjednom, "broj bitova" će biti 64. Budući da je 64 / 8 8, ova se formula može pojednostaviti:

maksimalna teoretska brzina prijenosa podataka = brzina takta x 8

Ako je memorijski modul instaliran u računalu čija memorijska sabirnica radi na nižoj brzini takta, tada će maksimalna brzina prijenosa podataka tog memorijskog modula biti niža od njegove najveće teoretske brzine prijenosa podataka. U praksi se često događa nerazumijevanje ove činjenice.

Na primjer, kupili ste 2 DDR500/PC4000 memorijska modula. Iako su označeni kao DDR500, neće automatski raditi na 500 MHz na vašem sustavu. Ovo je maksimalna brzina takta koju podržavaju, ali to nije uvijek ista brzina na kojoj će raditi. Ako ih postavite na normalno Osobno računalo, podržavajući DDR module, tada će ti memorijski moduli raditi na frekvenciji od 400 MHz (DDR400) - maksimalnoj frekvenciji DDR standarda. U tom će slučaju maksimalna brzina prijenosa podataka biti jednaka 3200 MB/s (ili 6400 MB/s ako memorijski moduli rade u dvokanalnom načinu). Dakle, moduli neće automatski raditi na 500 MHz i neće postići brzine prijenosa podataka od 4000 MB/s.

Zašto, u ovom slučaju, ljudi kupuju takve module? Za overclocking. Budući da proizvođač jamči da ovi moduli mogu raditi na frekvencijama do 500 MHz, znate da možete podići frekvenciju memorijske sabirnice na 250 MHz i tako povećati brzinu vašeg računala. Ali to se može učiniti pod uvjetom da matična ploča Računalo podržava takav overclocking. Stoga, ako ne želite "overclockati" svoje računalo, onda je beskorisno kupovati memorijske module označene frekvencijom takta većom od normalne frekvencije memorijske sabirnice matične ploče.

Za prosječnog korisnika dovoljan je ovaj podatak o DDR/DDR2 memorijskim modulima. Napredni korisnik mora znati za još jednu karakteristiku: brzinu rada memorije, ili, kako se još naziva skup privremenih parametara rada memorije - vremena, kašnjenja ili latencija. Pogledajmo pobliže ove parametre memorijskog modula.

Timings

Upravo zbog razlike u vremenu 2 memorijska modula koji imaju istu teoretsku maksimalnu brzinu prijenosa podataka mogu imati različitu propusnost. Zašto se to može dogoditi ako oba modula rade na istoj frekvenciji?

Da bi izvršio svaku operaciju, memorijskom čipu je potrebno vrlo specifično vrijeme - tajmingi precizno određuju to vrijeme, izraženo u broju ciklusa frekvencije takta memorijske sabirnice. Navedimo primjer. Razmotrimo najpoznatiji parametar, koji se zove CAS Latency (ili CL, ili "vrijeme pristupa"), koji pokazuje koliko ciklusa takta je potrebno memorijskom modulu da proizvede podatke koje zahtijeva središnji procesor. Memorijski modul s CL 4 kasni s odgovorom 4 takta, dok memorijski modul s CL 3 kasni 3 takta. Iako oba modula mogu raditi na istoj brzini takta, drugi modul će biti brži jer će izlaziti podatke brže od prvog. Ovaj problem je poznat kao "latencija".

Vremena pamćenja označena su nizom brojeva, na primjer: 2-3-2-6-T1, 3-4-4-8 ili 2-2-2-5. Svaki od ovih brojeva označava koliko ciklusa takta je potrebno memoriji da izvrši određenu operaciju. Što su ti brojevi niži, memorija je brža.


DDR2 memorijski modul s vremenima 5-5-5-15

Brojevi vremena označavaju parametre sljedećih operacija: CL-tRCD-tRP-tRAS-CMD. Da bi bilo jasnije, zamislite da je memorija organizirana kao dvodimenzionalna matrica, gdje su podaci pohranjeni na sjecištu redaka i stupaca.

C.L.: CAS Latency - vrijeme koje protekne od trenutka slanja naredbe u memoriju do početka odgovora na ovaj zahtjev. Odnosno, ovo je vrijeme koje prođe od trenutka kada procesor zatraži neke podatke iz memorije i trenutka kada memorija izda te podatke.

tRCD: kašnjenje od RAS do CAS - vrijeme koje mora proći od trenutka pristupa retku matrice (RAS) do trenutka pristupa stupcu matrice (CAS), u kojem su pohranjeni potrebni podaci.

tRP: RAS Precharge – vremenski interval od trenutka zatvaranja pristupa jednom redu matrice i početka pristupa drugom redu podataka.

tRAS– pauza koja je potrebna memoriji da se vrati u stanje čekanja sljedećeg zahtjeva.

CMD: Command Rate - vrijeme od trenutka aktiviranja memorijskog čipa do trenutka kada je moguće pristupiti memoriji prvom naredbom. Ponekad ovaj parametar nije naveden. Obično je to T1 (1 takt) ili T2 (2 takta).

Obično korisnik ima 2 mogućnosti. Kada konfigurirate svoje računalo, koristite standardna vremena memorije. U većini slučajeva, da biste to učinili, prilikom postavljanja matične ploče morate odabrati opciju "auto" u stavci konfiguracije memorije. Također možete ručno konfigurirati svoje računalo na niža vremena, što može poboljšati performanse sustava. Treba napomenuti da sve matične ploče ne dopuštaju promjenu vremena memorije. Osim toga, neke matične ploče možda neće podržavati vrlo niska vremena, što može uzrokovati konfiguraciju vašeg memorijskog modula za rad na višim vremenima.

Konfiguriranje vremena memorije u postavkama matične ploče

Kod overclockinga memorije može se dogoditi da, kako bi sustav radio stabilno, morate povećati vremena memorije u postavkama. Tu mogu nastati vrlo zanimljive situacije. Iako će se frekvencija memorije povećati, zbog povećanja latencije memorije, njezina propusnost može se smanjiti.

Ovo je još jedna prednost brzih memorijskih modula usmjerenih na overclocking. Osim što jamči da će memorijski modul raditi na označenoj frekvenciji takta, proizvođač također jamči da ćete moći održavati specifikacijska vremena modula.

Vraćajući se na primjer memorijskog modula DDR500/PC4000 - iako možete doseći 500 MHz (250 MHz x2) s DDR400/PC3200 modulima, oni će možda morati povećati vremena, dok DDR500/ Proizvođač PC4000 jamči da ćete moći dosegnuti 500 MHz uz zadržavanje vremena navedenih u oznakama.

CAS kašnjenje (CL)

Kao što je gore spomenuto, CAS latencija (CL) je vrlo važan parametar memorija. Označava koliko ciklusa takta treba memoriji da proizvede tražene podatke. Memorija s CL=3 odgodit će odgovor za 3 ciklusa takta, dok će memorija s CL=5 učiniti isto nakon samo 5 ciklusa takta. Dakle, od dva memorijska modula koji rade na istoj taktnoj frekvenciji, modul s nižim CL bit će brži.

Imajte na umu da ovdje pod frekvencijom takta mislimo na stvarnu brzinu takta na kojoj memorijski modul radi - to jest, polovicu naznačene frekvencije. Jer DDR memorija i DDR2 mogu ispisati podatke 2 puta u jednom ciklusu takta, tada je za njih naznačena dvostruka stvarna frekvencija takta.

Slika 4 prikazuje primjer kako CL radi. Prikazuje 2 primjera: za memorijski modul s CL = 3 i memorijski modul s CL = 5. Naredba "čitanje" označena je plavom bojom.

CAS kašnjenje (CL)

Memorija s CL=3 pruža prednost od 40% kašnjenja u odnosu na memoriju s CL=5, pod pretpostavkom da obje rade na istoj brzini takta.

Možete čak izračunati vrijeme odgode nakon kojeg memorija počinje proizvoditi podatke. Period svakog takta može se jednostavno izračunati pomoću sljedeće formule:

Dakle, period jednog ciklusa takta DDR2-533 memorije koja radi na 533 MHz (frekvencija sabirnice - 266,66 MHz) iznosi 3,75 ns (ns = nanosekunda; 1 ns = 0,000000001 s). Imajte na umu da pri izračunu trebate koristiti stvarnu frekvenciju takta, koja je polovica nazivne frekvencije. Dakle, DDR2-533 memorija će odgoditi izlaz podataka za 18,75 ns ako je CL = 5, i za 11,25 ns ako je CL = 3.

SDRAM, DDR i DDR2 memorija podržava burst način isporuke podataka, kada je odgoda prije izdavanja sljedećeg dijela podataka samo jedan ciklus takta ako se ti podaci nalaze na adresi pored trenutne adrese. Stoga, dok se prvi podatak izdaje s odgodom od CL ciklusa sata, sljedeći će se podatak izdati odmah nakon prvog, bez kašnjenja za druge CL cikluse.

Kašnjenje od RAS do CAS (odgoda RAS do CAS)

Svaki memorijski čip interno je organiziran kao dvodimenzionalna matrica. Na svakom sjecištu redaka i stupaca nalazi se mali kondenzator, koji je odgovoran za pohranu "0" ili "1" - jedinica informacija, odnosno podataka. Procedura pristupa podacima pohranjenim u memoriji je sljedeća: prvo se aktivira red sa traženim podacima, a zatim stupac. Ova aktivacija se događa kroz dva kontrolna signala - RAS (Row Address Strobe) i CAS (Column Address Strobe). Što je kraći vremenski razmak između ova dva signala, to bolje, jer će se podaci brže čitati. To se vrijeme naziva odgoda od RAS do CAS (RAS to CAS Delay). Ovo je ilustrirano na slici 5 - u ovom slučaju za memoriju s tRCD = 3.

Odgoda RAS do CAS (tRCD)

Kao što vidite, latencija od RAS-a do CAS-a također je broj ciklusa takta koji proteknu od dolaska naredbe “Active” do naredbe “read” ili “write”.

Kao i kod kašnjenja CAS-a, kašnjenje RAS-a do CAS-a bavi se stvarnom frekvencijom takta (koja je polovica frekvencije označavanja), a što je niži ovaj parametar, memorija radi brže, budući da se u ovom slučaju podaci brže čitaju ili zapisuju.

RAS pretplata (tRP)

Nakon primanja podataka iz memorije, naredba Precharge mora biti poslana u memoriju kako bi se zatvorila memorijska linija iz koje su podaci pročitani i omogućila aktivacija druge linije. RAS Precharge time (tRP) – vremenski interval između naredbe Precharge i trenutka kada memorija može prihvatiti sljedeću naredbu za aktivaciju – Aktivno. Kao što smo naučili u prethodnom odjeljku, naredba "active" pokreće ciklus čitanja ili pisanja.

RAS pretplata (tRP)

Slika 6 prikazuje primjer za memoriju s tRCD = 3.

Kao i kod ostalih parametara, RAS Precharge se bavi stvarnom frekvencijom takta (koja je polovica frekvencije označavanja), a što je ovaj parametar niži, memorija radi brže, jer u ovom slučaju naredba “aktivno” stiže brže.

Sumirajući gore navedeno, dobivamo da je vrijeme koje prođe od trenutka izdavanja naredbe Precharge (zatvori liniju i ...) do stvarnog primanja podataka od strane procesora jednako tRP + tRCD + CL.

Druge opcije

Razmotrimo još 2 parametra - odgodu aktivnog do prethodnog punjenja (tRAS) i brzinu naredbe (CMD). Kao i kod ostalih parametara, ova 2 parametra se bave stvarnom brzinom takta (koja je polovica frekvencije označavanja), a što su ti parametri niži, to je memorija brža.

Odgoda aktivnog do prethodnog punjenja (tRAS): Ako je naredba "Aktivno" unesena u memoriju, tada sljedeća naredba "Pretpunjenje" neće biti prihvaćena memorijom sve dok ne prođe vrijeme jednako tRAS. Dakle, ovaj parametar definira vremensko ograničenje nakon kojeg memorija može početi čitati (ili pisati) podatke iz drugog reda.

Command Rate (CMD) - vremenski period od trenutka kada je memorijski čip aktiviran (signal stiže na CS pin - Chip Select [chip selection]) dok čip ne može prihvatiti bilo koju naredbu. Ovaj parametar označen je slovom "T" i može poprimiti vrijednosti 1T ili 2T - 1 takt ili 2 takta.

Uvod

Ovaj je članak nastavak popularnog materijala "Utjecaj memorije na performanse računala", objavljenog na našoj web stranici u travnju ove godine. U tom materijalu smo eksperimentalno ustanovili da količina memorije ne utječe jako na performanse računala, a u principu je 512 MB sasvim dovoljno za obične aplikacije. Nakon objavljivanja, naši su urednici primili mnogo pisama u kojima su čitatelji tražili da predlože kakvu memoriju treba uzeti i ima li smisla kupiti skuplju memoriju, ali s manjim kapacitetom, a također su tražili da usporede različite vrste memorije.

I doista, ako je u igrama razlika između brzina istog računala s 512 i 1024 MB memorije na ploči zanemariva, možda se isplati instalirati 512 MB skupe memorije, a ne 1024 MB jeftine? Zapravo, na performanse istog memorijskog modula utječu kašnjenja, takozvana vremena. Obično ih proizvođač označava crticom: 4-2-2-8, 8-10-10-12 i tako dalje. Overclockana memorija za entuzijaste obično ima niska vremena, ali je prilično skupa. Obična memorija, koja jednostavno radi stabilno i ne obećava rekorde brzine, ima veća vremena. Ovog puta saznat ćemo o kakvim je tajmingima riječ, kašnjenjima između čega i čega i kako utječu na rad računala!

Kašnjenja pamćenja

S prelaskom industrije na DDR-II standard, mnogi su korisnici izvijestili da DDR-II memorija ne radi onoliko brzo koliko bi željeli. Ponekad čak i sporiji od memorije prethodne generacije, DDR-I. Tome su pridonijela upravo velika kašnjenja prvih DDR-II modula. Kakva su to kašnjenja? Obično su označeni 4-4-4-12, četiri broja s crticom. One znače sljedeće:

CAS kašnjenje - Odgoda RAS do CAS - Predpunjenje reda - Aktivirajte za pretplatu

Pokušajmo razjasniti ove oznake. Memorijska banka sastoji se od dvodimenzionalnih nizova. Dvodimenzionalni niz je najjednostavnija matrica čija svaka ćelija ima svoju adresu, broj retka i broj stupca. Da bi pročitao sadržaj ćelije, memorijski kontroler prvo mora odrediti broj retka i broj stupca iz kojih se podaci čitaju. Za izvođenje ovih operacija, kontroler mora dati posebne signale u memoriju.

RAS(Row Address Strobe) - signal koji određuje adresu retka.

CAS(Column Address Strobe) - signal koji određuje adresu stupca.

CAS kašnjenje(CAS) je broj ciklusa takta od trenutka kada su podaci zatraženi do njihovog očitavanja s memorijskog modula. Jedan od najvažnije karakteristike memorijski modul.

Odgoda RAS do CAS(TRCD) - kašnjenje između RAS i CAS signala. Kao što smo već rekli, redovima i stupcima se pristupa odvojeno jedan od drugog. Ovaj parametar određuje kašnjenje jednog signala od drugog.

Odgoda predpunjenja reda(TRP) - odgoda potrebna za ponovno punjenje kapaciteta memorijskih ćelija. Ili je cijela linija zatvorena.

Aktivirajte za pretplatu(TRAS) - vrijeme aktivnosti stroboskopa. Najmanji broj ciklusa između naredbe za aktivaciju (RAS) i naredbe za ponovno punjenje (Precharge) ili zatvaranja iste banke.

Što su ta vremena niža, to bolje: memorija će raditi brže s malim latencijama. Ali koliko bolje i koliko brže treba provjeriti.

Memorija za brzinu

BIOS modernih matičnih ploča omogućuje vam ručnu promjenu vremenskih vrijednosti. Glavna stvar je da memorijski moduli podržavaju ove vrijednosti. Prema zadanim postavkama, vremenske vrijednosti su "uvezane" u SPD čipove modula i matična ploča automatski postavlja vrijednosti koje preporučuje proizvođač. Ali ništa ne sprječava entuzijaste da ručno smanje latenciju blagim overklokiranjem memorije. To često dovodi do nestabilan rad. Stoga, kako bismo usporedili utjecaj tajminga na brzinu, uzet ćemo vrlo brzu memoriju i sigurno je usporiti promjenom određenih kašnjenja.

Ovo je moderna platforma dizajnirana za korištenje u računalima visokih performansi. Izgrađeno je na Intelov čipset i925X, koji podržava samo DDR-2 memoriju i koristi PAT optimizacijske tehnologije. Ovo računalo ima vrlo dobro osmišljenu ventilaciju, tako da nismo morali brinuti o pregrijavanju.

Ispitni sustav

  • Intel Pentium 4 2,8 GHz (800 MHz FSB, 1024 Kb L2, LGA 775)
  • 80 Gb Maxtor DiamondMax 9 (7200 RPM, 8 Mb) S-ATA
  • SAPPHIRE RX600 PRO 128 Mb PCI Express
  • Windows XP Professional (engleski) SP2
  • KATALIZATOR 5.3

Treba testirati pamćenje različite primjene, vidjeti razliku u brzini ili, obrnuto, pokazati da je nema. Ovdje su nam potrebni sljedeći testovi:

    Sintetika

    • RightMark analizator memorije

      SiSoft Sandra 2005

    Emulacija stvarnih zadataka

    • PCMark 2004 zakrpa 120

  • Test u stvarnom svijetu

Pa planova je puno! Počnimo sa sintetikom.


Pišite za čitanje Vrijeme obrade(tW2R)
Vrijeme između pisanja i čitanja, kada se čitanje prekida pisanjem.
Posebnost razmaka je u tome što za prekid čitanja morate izdati naredbu Burst Terminate, a minimalni razmak od ove naredbe do postupka pisanja naziva se RU(CL) (gdje CL - CAS Latency i RU - Round Up to najbliži cijeli broj, BST - Burst Terminate ). Dijagram postupka je ispod:

Pisanje za čitanje Vrijeme obrade za istu banku(tW2RS ista banka)
Postupak sličan prethodnom, razlikuje se od njega samo po tome što se radnja odvija u istoj banci. Posebnost odgode je u tome što procedura snimanja, naravno, ne može biti duža od intervala prije dopune banke (tWR), odnosno završava tijekom dopune.

Čitaj za čitanje Vrijeme obrade(tR2R)
Odgoda kada je operacija čitanja prekinuta operacijom čitanja iz druge banke.

Vrijeme ciklusa reda, Aktiviraj za aktivaciju/vrijeme osvježavanja, aktivno do aktivno/vrijeme automatskog osvježavanja(tRC)
Vrijeme za automatsko ponovno punjenje. Pronađeno u podatkovnim tablicama.

Vrijeme ciklusa retka automatskog osvježavanja, osvježi za aktiviranje/period naredbe osvježavanja, vrijeme ciklusa osvježavanja, osvježi na aktivno/razdoblje naredbe osvježavanja(tRFC)
Minimalni interval između naredbe za ponovno punjenje (Osvježi) i sljedeće naredbe za ponovno punjenje ili naredbe za aktivaciju.

Brzina osvježavanja memorije
Brzina osvježavanja memorije.

Praksa
Dakle, pogledali smo glavna vremena koja najčešće možemo susresti u programima ili podatkovnim tablicama. Sada, da dobijete potpunu sliku, reći ću vam zašto su vremena korisna tijekom overclockinga.

Poznato je da povećanjem tajminga možemo povećati frekvenciju memorije, i obrnuto, snižavanjem tajminga pogoršava se granica overclockinga. Konvencionalni RAM se overclockira ovako: prvo se pronađe maksimalna frekvencija procesora, zatim frekvencija memorije, a zatim minimalna vremena.

Što je bolje - visoka frekvencija ili minimalna vremena? Naš odgovor na ovo pitanje je:
“Postoji mišljenje da su Intelu važnija vremena, dok je AMD-u frekvencija. Konkretno, ALT-F13 (guru s www.ModLabs.net) navodi: "Najbolja opcija za Intel su najagresivniji tajmingi. Toliko da asinkroni s 2-5-2-2 pravila sinkroni s 2,5-7-3 -3 na bilo kojem FSB-u (odnosno, 280 3-7-3-3 na 1:1 je gore od 230 2-5-2-2 na 5:4)."
Pritom ne zaboravite da za AMD najčešće nije važna frekvencija memorije, već ono što se postiže u sinkronom načinu rada."

Iako će rezultat biti drugačiji na svakom sustavu. Općenito, eksperimentirajte.

Video memorija ima svoje aspekte overclockinga. Dakle, za postizanje viših frekvencija nije zabranjeno čak ni povisiti tajminge, jer će pad performansi biti minimalan. Više detalja o takvom overclockingu video memorije opisano je u ovom članku, a rasprava o ovoj metodi nalazi se u temi konferencije.
I na kraju: na forumima često vidite oznake poput 2-3-3-7. Dakle, ovo su pokazatelji glavnih karakteristika memorije:


(Slika sa stranice www.thg.ru). Ovdje su vremena navedena po važnosti.

Odlučio sam istražiti utjecaj vremena na moj sustav.
Pa evo ga:

Sustav je ostavljen "kakav jest". Video kartica se također nije overclockala. Testovi su provedeni u dva testna paketa i u jednoj igrici:

    3DMark 2001 patch 360, jer procjenjuje overclocking svakog elementa sustava, a ne samo video kartice

    SiSoft Sandra 2001 SP1 - Referentna vrijednost propusnosti memorije, procjenjuje propusnost memorije

    FarCry v.1.3 - Research Demo, koristi se kao prava aplikacija za igru.

“Overclocker” memorija za svoje vrijeme, NCP ovaj put nije zakazao i dopustio mu je da starta na frekvenciji od 143 MHz uz tajminge 2-2-2-7! Ali memorija ne dopušta promjenu zadnjeg parametra (Tras) iz bilo kojeg razloga, samo sa smanjenjem frekvencije. Međutim, to nije najvažniji parametar.





Kao što vidite, smanjenje vremena daje povećanje performansi od oko 10%. I ako na mom sustavu to nije toliko vidljivo, onda na snažnijem sustavu razlika već postaje očita. A ako također promijenite vremena na video kartici, gdje overclocking često ne ovisi o memoriji, već upravo o kašnjenjima, tada će posao biti više nego opravdan. A sada već znate što točno mijenjate.


Kao i uvijek, prihvaćam komentare na članak.

Danas ćemo govoriti o najtočnijoj definiciji tajminga i subtiminga. Većina članaka na internetu sadrži pogreške i netočnosti, a vrlo dobri materijali ne pokrivaju uvijek sva vremena. Pokušat ćemo popuniti ovu prazninu i dati što potpuniji opis pojedinih vremenskih kašnjenja.

Struktura memorije nalikuje tablici, gdje se prvo bira red, a zatim stupac. Ova je tablica podijeljena na banke, za memoriju s gustoćom manjom od 64 Mbit (SDRAM) postoje 2 komada, iznad - 4 (standard). Specifikacija za DDR2 SDRAM memoriju s čipovima gustoće od 1 Gbita već predviđa 8 banaka. Otvaranje linije u banci koju koristite traje duže nego u nekoj drugoj (budući da se linija koju koristite prvo mora zatvoriti). Očito je bolje nova linija otvoriti u novoj banci (na tome se temelji princip izmjeničnih linija).

Obično na memoriji (ili u specifikaciji za nju) postoji natpis poput 3-4-4-8 ili 5-5-5-15. Ovo je skraćeni unos (tzv. vremenska shema) vremenskih postavki glavne memorije. Što su tajmingi? Očito, nijedan uređaj ne može raditi beskonačnom brzinom. To znači da je za dovršetak bilo koje operacije potrebno neko vrijeme. Timings je odgoda koja postavlja vrijeme potrebno za izvršenje naredbe, odnosno vrijeme od slanja naredbe do njenog izvršenja. A svaki broj točno označava koliko je vremena potrebno.

Sada pogledajmo svaki redom. Vremenska shema uključuje kašnjenja CL-Trcd-Trp-Tras respektivno. Za rad s memorijom prvo moramo odabrati čip s kojim ćemo raditi. To se radi pomoću naredbe CS# (Chip Select). Zatim se odabire banka i linija. Prije nego počnete raditi s bilo kojom linijom, morate je aktivirati. To se radi pomoću RAS# naredbe za odabir linije (kada je linija odabrana, ona se aktivira). Zatim (tijekom operacije linearnog čitanja) trebate odabrati stupac pomoću naredbe CAS# (ista naredba pokreće čitanje). Zatim pročitajte podatke i zatvorite liniju, unaprijed opterećujući banku.

Vremena su raspoređena redoslijedom kojim se pojavljuju u najjednostavnijem zahtjevu (radi lakšeg razumijevanja). Prvo postoje vremena, a zatim podvremena.

Trcd, RAS u CAS kašnjenje- vrijeme potrebno za aktiviranje retka banke ili minimalno vrijeme između signala odabira reda (RAS#) i signala odabira stupca (CAS#).

CL, Cas kašnjenje- minimalno vrijeme između izdavanja naredbe za čitanje (CAS) i početka prijenosa podataka (odgoda čitanja).

Tras, aktivno za pretpunjenje- minimalno vrijeme aktivnog voda, odnosno minimalno vrijeme između aktiviranja voda (njenog otvaranja) i izdavanja naredbe za pretpunjenje (početka zatvaranja linije). Red se ne može zatvoriti prije tog vremena.

Trp, Prednaboj redaka- vrijeme potrebno za prednaplatu banke (prednaplata). Drugim riječima, minimalno vrijeme za zatvaranje linije, nakon kojeg se može aktivirati nova bankovna linija.

CR, komandna brzina 1/2T- Vrijeme potrebno da kontroler dekodira naredbe i adrese. Inače, minimalno vrijeme između izdavanja dvije naredbe. S vrijednošću 1T naredba se prepoznaje za 1 takt, s 2T - 2 takta, 3T - 3 takta (za sada samo na RD600).

Ovo su sve osnovne postavke vremena. Preostala vremena imaju manji utjecaj na performanse i stoga se nazivaju podvremena.

Trc, Row Cycle Time, Activate to Activate/Refresh Time, Active to Active/Auto Refresh Time - minimalno vrijeme između aktivacije redaka iste banke. To je kombinacija vremena Tras+Trp - minimalno vrijeme kada je linija aktivna i vrijeme kada je zatvorena (nakon čega se može otvoriti nova).

Trfc, Vrijeme ciklusa osvježavanja retka, Vrijeme ciklusa automatskog osvježavanja retka, Razdoblje naredbe osvježavanja za aktiviranje/osvježavanje - minimalno vrijeme između naredbe za ažuriranje retka i naredbe za aktivaciju ili druge naredbe za ažuriranje.

Trrd, ACTIVE banka A do ACTIVE banka B naredba, RAS do RAS Delay, Row Active do Row Active - minimalno vrijeme između aktivacije redaka različitih banaka. Arhitektonski gledano, možete otvoriti red u drugoj banci odmah nakon otvaranja reda u prvoj banci. Ograničenje je isključivo električno - aktivacija oduzima puno energije, pa je stoga kod čestih aktivacija vodova električno opterećenje kruga vrlo veliko. Da bi se to smanjilo, uvedeno je ovo kašnjenje. Koristi se za implementaciju funkcije preplitanja.

Tccd, CAS to CAS Delay - minimalno vrijeme između dvije CAS# naredbe.

Twr, Write Recovery, Write to Precharge - minimalno vrijeme između završetka operacije pisanja i naredbe za pretpunjenje linije za jednu banku.

Twtr, Trd_wr, Write To Read - minimalno vrijeme između završetka pisanja i izdavanja naredbe za čitanje (CAS#) u jednom rangu.

RTW, Čitanje za pisanje, (isti) rang Čitanje za pisanje - minimalno vrijeme između završetka operacije čitanja i izdavanja naredbe za pisanje, u jednom rangu.

Isti rang Pišite za pisanje odgođeno- minimalno vrijeme između dvije ekipe za snimanje u jednom rangu.

Odgoda pisanja različitog ranga- minimalno vrijeme između dva tima za snimanje u različitim rangovima.

Twr_rd,Različiti rangovi odgođenog pisanja u čitanje - minimalno vrijeme između završetka pisanja i izdavanja naredbe za čitanje (CAS#) u različitim rangovima.

Isti rang Čitanje za čitanje odgođeno- minimalno kašnjenje između dvije naredbe čitanja u jednom rangu.

Trd_rd,Odgođeno čitanje za čitanje različitih rangova - minimalno kašnjenje između dvije naredbe čitanja u različitim rangovima.

Trtp, Read to Precharge - minimalni interval između izdavanja naredbe za čitanje i naredbe za pretpunjenje.

Prethodno punjenje do prethodnog punjenja- minimalno vrijeme između dvije naredbe za predpunjenje.

Tpall_rp, Precharge All to Active Delay - odgoda između naredbe Precharge All i naredbe za aktiviranje linije.

Isti rang PALL do REF Odgođeno- postavlja minimalno vrijeme između naredbi Precharge All i Refresh u jednom rangu.

Različit rang REF do REF odgođen- postavlja minimalnu odgodu između dvije naredbe za osvježavanje u različitim rangovima.

Twcl, Kašnjenje pisanja - kašnjenje između izdavanja naredbe pisanja i DQS signala. Slično CL-u, ali za snimanje.

Tdal, citirano iz JEDEC 79-2C, str.74: oporavak pisanja s automatskim predpunjenjem + vrijeme prethodnog punjenja (Twr+Trp).

Trcd_rd/Trcd_wr, Aktiviraj za čitanje/pisanje, RAS u CAS odgodu čitanja/pisanja, RAW adresu u adresu stupca za čitanje/pisanje - kombinacija dva vremena - Trcd (RAS u CAS) i rd/wr odgodu naredbe. Ovo posljednje objašnjava postojanje različitih Trcd-ova - za pisanje i čitanje (Nf2) i instalaciju BIOS-a - Fast Ras do Cas.

Tck, Vrijeme ciklusa sata - period jednog ciklusa sata. On je taj koji određuje frekvenciju pamćenja. Izračunava se na sljedeći način: 1000/Tck=X Mhz (stvarna frekvencija).

C.S., Odabir čipa - vrijeme potrebno za izvršenje naredbe koju izdaje signal CS# za odabir željenog memorijskog čipa.

Tac, DQ vrijeme pristupa izlazu od CK - vrijeme od ruba sata do izlaza podataka od strane modula.

Adresa i naredba za postavljanje vremena prije sata- vrijeme do kojeg će prijenos postavki adrese naredbe prethoditi rastućem rubu sata.

Adresa i vrijeme zadržavanja naredbe nakon sata- vrijeme za koje će postavke adrese i naredbe biti “zaključane” nakon silaznog ruba sata.

Vrijeme postavljanja unosa podataka prije sata, vrijeme zadržavanja unosa podataka nakon sata- isto kao gore, ali za podatke.

Tck max, Maksimalno vrijeme ciklusa SDRAM uređaja - maksimalno razdoblje ciklusa uređaja.

Tdqsq maks, DDR SDRAM uređaj DQS-DQ Skew za DQS i pridružene DQ signale - maksimalni pomak između DQS stroboskopa i pridruženih podatkovnih signala.

Tqhs, DDR SDRAM Device Read Data Hold Skew Factor - maksimalni pomak "zaključavanja" očitanih podataka.

Tch, Tcl, CK visoka/niska širina impulsa - trajanje visoke/niske razine frekvencije CK takta.

Thp, CK half pulse width - trajanje poluciklusa taktne frekvencije CK.

Maksimalna asinkrona latencija- maksimalno asinkrono vrijeme kašnjenja. Parametar kontrolira trajanje asinkronog kašnjenja, koje ovisi o vremenu potrebnom za prijenos signala od memorijskog kontrolera do najudaljenijeg memorijskog modula i natrag. Opcija postoji u AMD procesorima (Athlon/Opteron).

Odgoda zaključavanja čitanja DRAM-a- odgoda postavljanje vremena potrebnog za "zaključavanje" (nedvosmisleno prepoznavanje) određeni uređaj. Ovo je relevantno kada se povećava opterećenje (broj uređaja) na memorijskom kontroleru.

Trpre, Pročitaj preambulu - vrijeme tijekom kojeg memorijski kontroler odgađa aktivaciju prijema podataka prije čitanja, kako bi se izbjeglo oštećenje podataka.

Trpst, Twpre, Twpst, Napiši preambulu, pročitaj poštu, napiši poštu - isto za pisanje i nakon primanja podataka.

Zaobilaženje čekanja za čitanje/pisanje- određuje koliko puta memorijski kontroler može zaobići najraniji zahtjev u redu prije nego što se izvrši.

Premosnica Maks- određuje koliko se puta najstariji unos u DCQ može zaobići prije nego što se izbor suca poništi. Kada je postavljeno na 0, uvijek se poštuje izbor suca.

SDRAM MA Stanje čekanja, Čitanje stanja čekanja - postavljanje 0-2 ciklusa unaprijed informacija o adresi prije slanja CS# signala.

Okretno umetanje- kašnjenje između ciklusa. Dodaje odgodu sata između dvije uzastopne operacije čitanja/pisanja.

DRAM R/W vrijeme odlaska, rd/wr odgoda naredbe - odgoda prije izvršenja naredbe za čitanje/pisanje. Obično mjere 8/7 ili 7/5. Vrijeme od izdavanja naredbe do aktivacije banke.

Špekulativni Leadoff, SDRAM Spekulativno čitanje - Obično se adresa prvo unosi u memoriju, a zatim naredba za čitanje. Budući da je za dešifriranje adrese potrebno relativno dugo vremena, može se primijeniti preventivni start uzastopnim izdavanjem adrese i naredbe, bez odgode, što će povećati učinkovitost sabirnice i smanjiti vrijeme zastoja.

Twitter ista banka, Write to Read Turnaround Time for Same Bank - vrijeme između završetka operacije pisanja i izdavanja naredbe za čitanje u jednoj banci.

Tfaw, Četiri aktivna prozora - minimalno aktivno vrijeme četiri prozora (aktivna reda). Koristi se u uređajima s osam banaka.

Latencija stroboskopa. Kašnjenje pri slanju stroboskopskog impulsa (selektorski impuls).

Brzina osvježavanja memorije. Brzina osvježavanja memorije.

Nadamo se da će vam informacije koje smo predstavili pomoći da shvatite označavanje vremena memorije, koliko su važni i za koje parametre su odgovorni.