Mikä on RAM-muistin ca-latenssi. RAM-ajan ajoitukset

Johdanto

Tämä artikkeli on jatkoa suositulle materiaalille "Muistin vaikutus tietokoneen suorituskykyyn", joka julkaistiin verkkosivuillamme tämän vuoden huhtikuussa. Tuossa materiaalissa totesimme kokeellisesti, että muistin määrä ei juurikaan vaikuta tietokoneen suorituskykyyn ja periaatteessa 512 MB riittää ihan tavallisiin sovelluksiin. Toimittajamme sai julkaisun jälkeen useita kirjeitä, joissa lukijat pyysivät ehdottamaan, millaista muistia kannattaa ottaa ja onko järkevää ostaa kalliimpaa, mutta pienemmän kapasiteetin muistia, sekä pyydettiin vertailemaan erilaisia ​​muistityyppejä.

Ja todellakin, jos peleissä ero saman tietokoneen nopeuksien välillä, jossa on 512 ja 1024 Mt muistia, on mitätön, ehkä kannattaa asentaa 512 Mt kallista muistia 1024 Mt halvan sijaan? Itse asiassa saman muistimoduulin suorituskykyyn vaikuttavat viiveet, niin sanotut ajoitukset. Yleensä valmistaja ilmoittaa ne yhdysmerkillä: 4-2-2-8, 8-10-10-12 ja niin edelleen. Ylikellotetulla muistilla harrastajille on yleensä alhainen ajoitus, mutta se on melko kallista. Tavallisella muistilla, joka yksinkertaisesti toimii vakaasti eikä lupaa nopeusennätyksiä, on korkeammat ajoitukset. Tällä kertaa selvitetään millaisia ​​nämä ajoitukset ovat, viiveet minkä ja minkä välillä ja miten ne vaikuttavat tietokoneen suorituskykyyn!

Muistin viiveet

Alan siirtyessä DDR-II-standardiin monet käyttäjät ilmoittivat, että DDR-II-muisti ei toiminut niin nopeasti kuin he haluaisivat. Joskus jopa hitaampi kuin edellisen sukupolven muisti, DDR-I. Tämä johtui nimenomaan ensimmäisten DDR-II-moduulien suurista viiveistä. Mitä nämä viivästykset ovat? Ne on yleensä merkitty 4-4-4-12, neljä tavutettua numeroa. Ne tarkoittavat seuraavaa:

CAS-viive - RAS-CAS-viive - Rivin esilataus - Aktivoi Precharge

Yritetään selventää näitä merkintöjä. Muistipankki koostuu kaksiulotteisista taulukoista. Kaksiulotteinen matriisi on yksinkertaisin matriisi, jonka jokaisella solulla on oma osoite, rivinumero ja sarakenumero. Solun sisällön lukemiseksi muistiohjaimen on ensin määritettävä rivinumero ja sarakenumero, joista tiedot luetaan. Näiden toimintojen suorittamiseksi ohjaimen on annettava erityisiä signaaleja muistiin.

RAS(Row Address Strobe) - signaali, joka määrittää rivin osoitteen.

CAS(Column Address Strobe) - signaali, joka määrittää sarakkeen osoitteen.

CAS-viive(CAS) on kellojaksojen lukumäärä siitä hetkestä, kun tietoja pyydetään, kunnes se luetaan muistimoduulista. Yksi muistimoduulin tärkeimmistä ominaisuuksista.

RAS-CAS-viive(TRCD) - RAS- ja CAS-signaalien välinen viive. Kuten olemme jo sanoneet, rivejä ja sarakkeita käytetään erillään toisistaan. Tämä parametri määrittää signaalin viiveen toisesta.

Rivin esilatausviive(TRP) - muistisolujen kapasiteetin lataamiseen tarvittava viive. Joko koko linja on kiinni.

Aktivoi Precharge(TRAS) - välähdystoiminnan aika. Aktivointikomennon (RAS) ja latauskomennon (Precharge) tai saman pankin sulkemisen välinen vähimmäisjaksojen määrä.

Mitä pienemmät nämä ajoitukset ovat, sitä parempi: muisti toimii nopeammin alhaisilla viiveillä. Mutta kuinka paljon paremmin ja kuinka paljon nopeammin on tarkistettava.

Muisti nopeudelle

Nykyaikaisten emolevyjen BIOS mahdollistaa ajoitusarvojen manuaalisen muuttamisen. Tärkeintä on, että muistimoduulit tukevat näitä arvoja. Oletusarvoisesti ajoitusarvot on "kiinnitetty" moduulien SPD-siruihin ja emolevy asettaa automaattisesti valmistajan suosittelemat arvot. Mutta mikään ei estä harrastajia vähentämästä viivettä manuaalisesti ylikellottamalla muistia hieman. Tämä johtaa usein epävakaaseen toimintaan. Siksi, jotta voimme verrata ajoitusten vaikutusta nopeuteen, otamme erittäin nopean muistin ja hidastamme sitä turvallisesti muuttamalla tiettyjä viiveitä.

Tämä on moderni alusta, joka on suunniteltu käytettäväksi korkean suorituskyvyn tietokoneissa. Se on rakennettu Intel i925X -piirisarjalle, joka tukee vain DDR-2-muistia, ja käyttää PAT-optimointitekniikoita. Tässä tietokoneessa on erittäin hyvin suunniteltu ilmanvaihto, joten meidän ei tarvinnut huolehtia ylikuumenemisesta.

Testausjärjestelmä

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

Sinun täytyy testata muistia eri sovelluksissa nähdäksesi eron nopeudessa tai päinvastoin osoittaaksesi, ettei sitä ole. Tässä tarvitsemme seuraavat testit:

    Synteettiset materiaalit

    • RightMark-muistin analysaattori

      SiSoft Sandra 2005

    Oikeiden tehtävien emulointi

    • PCMark 2004 patch 120

  • Tosimaailman testi

No, suunnitelmia on paljon! Aloitetaan synteettistä.


Jos olet koskaan ollut kiinnostunut tällaisen tärkeän tietokonejärjestelmän toimintaparametreista, olet todennäköisesti törmännyt termiin RAM-ajoitus useammin kuin kerran. Mitä se tarkoittaa ja mikä on tämän parametrin merkitys? Yritetään ymmärtää tämä ongelma.

RAM:n pääparametrit, kuten tiedetään, ovat sen toimintatekniikka (esimerkiksi DDR 1, 2 tai 3), sen tilavuus ja kellotaajuus. Mutta näiden parametrien lisäksi varsin tärkeä, vaikkakaan ei aina huomioitu parametri on muistin latenssin ominaisuudet eli niin sanotut ajoitukset. RAM-ajoitukset määräytyvät sen mukaan, kuinka kauan RAM-siruilta kuluu tiettyjen luku- ja kirjoitustoimintojen vaiheiden suorittamiseen muistisoluun, ja ne mitataan järjestelmäväyläkelloina. Siten mitä pienemmät muistimoduulin ajoitukset ovat, sitä vähemmän aikaa moduuli käyttää rutiinitoimintoihin, sitä nopeammin se toimii ja sitä paremmat ovat sen toimintaparametrit. Ajoitukset vaikuttavat suurelta osin RAM-moduulin suorituskykyyn, vaikkakaan eivät niin paljon kuin kellotaajuuteen.

Ajoitustyypit

Tärkeimpiä ovat:

  • CAS-latenssi (CL) – CAS-latenssi.
  • RAS-CAS-viive (TRCD) – RAS-CAS-viive
  • RAS Precharge (TRP) – RAS-latausaika

Lyhenne CAS tarkoittaa Column Address Strobea ja RAS tarkoittaa Row Address Strobea.

Usein, vaikkakaan ei aina, RAM-sirun valmistajat käyttävät neljättä ja viidettä ajoitusta. Ne ovat rivin aktiivisuusaika (TRAS), joka on yleensä suunnilleen yhtä suuri kuin toisen ajoituksen (TRCD) ja CL-ajoituksen neliön summa sekä komentonopeus.

Kaikki ajoitukset on yleensä merkitty muistisirun merkintöihin seuraavassa järjestyksessä: CL-TRCD-TRP-TRAS. Esimerkiksi merkintä 5-6-6-18 osoittaa, että muistisirun CAS-latenssiarvo on 5 kellojaksoa, RAS-CAS-viive ja RAS-esilataus vastaavat 6 kellojaksoa ja rivin aktiiviajan arvo on 18 kelloa. syklit.

CAS-latenssiajoitus on yksi RAM-moduulin tärkeimmistä ajoituksista. Se määrittää ajan, joka muistimoduulilta kuluu valita vaaditun sarakkeen muistiriviltä saatuaan prosessorilta pyynnön lukea solu.

Tämä ajoitus määrittää kellojaksojen määrän, joka kuluu RAS-signaalin poistamisen, mikä tarkoittaa tietyn muistirivin valintaa, ja CAS-signaalin soveltamisen välillä, joka valitsee tietyn sarakkeen (solun) muistiriviltä.

Tämä parametri määrittää ajan kellojaksoissa, joka kuluu Precharge-signaalin ja seuraavaan datalinjaan pääsyn välillä.

RiviAktiivinenAika

Tämä ajoitus määrittää ajan, jonka aikana yksi muistimoduulin rivi on aktiivinen. Joissakin lähteissä sitä voidaan kutsua myös nimellä , RAS Active Time, Row Precharge Delay tai Active Precharge Delay.

Joskus komentonopeuden ajoitusta käytetään myös luonnehtimaan muistimoduulia. Se määrittää kokonaisviiveen vaihdettaessa komentoja muistiohjaimen ja RAM-moduulin välillä. Yleensä vain 1-2 sykliä.

RAM-muistin toimintaparametrien määrittämiseen käytetään joskus myös RAM-apuajastuksia, kuten RAS-RAS-viive, kirjoituksen palautusaika, rivijakson aika, kirjoitus-lukuviive ja joitain muita.

Ajoitusten asettaminen BIOSin avulla

Useimmissa tapauksissa BIOS asettaa ajoitukset automaattisesti. Yleensä kaikki tarvittavat tiedot ajoituksista sisältyvät erityiseen SPD-siruun, joka on missä tahansa muistimoduulissa. Tarvittaessa ajoitusarvot voidaan kuitenkin asettaa manuaalisesti - useimpien emolevyjen BIOS tarjoaa tähän runsaasti mahdollisuuksia. Tyypillisesti ajoituksen hallintaan käytetään DRAM Timings -vaihtoehtoa, jossa käyttäjä voi asettaa pääajoitusten arvot - CAS-viiveen, RAS-viiveen CAS-viiveen, RAS-esilatauksen ja rivin aktiiviajan sekä useita lisätoimintoja. yhdet. Vaihtoehtoisesti käyttäjä voi jättää BIOSin oletusarvot valitsemalla Auto-vaihtoehdon.

Esimerkki BIOS-ajoitusten asetusikkunasta

Miksi ajoitukset pitää asettaa itse? Tämä voi olla tarpeen useissa tapauksissa, esimerkiksi RAM-muistin ylikellotuksen aikana. Pääsääntöisesti pienempi ajoitus antaa sinun lisätä RAM-muistin suorituskykyä. Joissakin tapauksissa voi kuitenkin olla hyödyllistä asettaa korkeampia ajoitusarvoja verrattuna nimellisarvoon - tämän avulla voit parantaa muistin vakautta. Jos sinun on vaikea asettaa näitä parametreja etkä tiedä, mitkä ajoitusarvot on parasta asettaa, sinun tulee luottaa BIOS-oletusarvoihin.

Johtopäätös

Ajoitukset ovat numeerisia parametreja, jotka kuvastavat RAM-moduulien erityisestä toiminnasta johtuvia viiveitä muistisirun toimintojen suorittamisessa. Ne ovat RAM-muistin tärkeimpiä ominaisuuksia, joista RAM-muistin suorituskyky riippuu suurelta osin. Muistimoduuleja valitessasi sinun tulee noudattaa seuraavaa sääntöä - mitä pienemmät muistin ajoitukset ovat samalla tekniikalla (DDR 1, 2 tai 3), sitä paremmat ovat moduulin nopeusparametrit. Moduulin valmistaja määrittää kaikkien RAM-moduulien nimellisajoitusarvot, ja ne tallennetaan SPD-sirulle. Joissakin tapauksissa käyttäjät voivat kuitenkin muuttaa vakioajoitusten arvoa BIOS-työkalujen avulla.

RAM-ajoitukset: mitä ne ovat ja miten ne vaikuttavat Windowsin suorituskykyyn?

Käyttäjät, jotka yrittävät henkilökohtaisesti parantaa tietokoneen suorituskykyä, tietävät hyvin, että tietokonekomponenttien "enemmän on parempi" -periaate ei aina toimi. Joillekin niistä otetaan käyttöön lisäominaisuuksia, jotka vaikuttavat järjestelmän toiminnan laatuun vähintäänkin äänenvoimakkuuteen. Ja monille laitteille tämä käsite nopeus. Lisäksi tämä parametri vaikuttaa lähes kaikkien laitteiden suorituskykyyn. Tässä on myös vähän vaihtoehtoja: mitä nopeammin se käy, sitä parempi. Mutta tehdään selväksi, kuinka tarkalleen RAM-muistin nopeusominaisuuksien käsite vaikuttaa Windowsin suorituskykyyn.

RAM-moduulin nopeus on tiedonsiirron tärkein indikaattori. Mitä suurempi on ilmoitettu luku, sitä nopeammin tietokone "heittää itse tiedot RAM-taltioiden uuniin" ja "poistaa" ne sieltä. Tässä tapauksessa ero itse muistin määrässä saattaa pienentyä olemattomaksi.

Nopeus ja äänenvoimakkuus: kumpi on parempi?

Kuvittele tilanne kahdella junalla: ensimmäinen on valtava, mutta hidas vanhoilla pukkinostureilla, jotka lastaavat ja purkavat lastia hitaasti. Ja toiseksi: kompakti, mutta nopea nykyaikaisilla nopeilla nostureilla, jotka nopeudensa ansiosta suorittavat lastaus- ja toimitustyöt monta kertaa nopeammin. Ensimmäinen yritys mainostaa määriään sanomatta, että rahtia joutuu odottamaan kovin pitkään. Ja toisella, pienemmällä määrällä, on kuitenkin aikaa käsitellä monta kertaa enemmän rahtia. Tietysti paljon riippuu tien laadusta ja kuljettajan tehokkuudesta. Mutta kuten ymmärrät, kaikkien tekijöiden yhdistelmä määrää lastin toimituksen laadun. Onko tilanne samanlainen emolevyn paikoissa olevien RAM-tikkujen kanssa?

Kun yllä oleva esimerkki pidetään mielessä, olemme nimikkeistön valinnan edessä. Valittaessa kiinnikettä jostain verkkokaupasta etsimme lyhennettä DDR, mutta todennäköisesti voimme kohdata vanhat hyvät PC2-, PC3- ja PC4-standardit, jotka ovat edelleen käytössä. Näin ollen usein noudattamalla yleisesti hyväksyttyjä standardeja, kuten DDR3 1600 RAM voit nähdä ominaisuudet PC3 12800, Lähellä DDR4 2400 RAM usein sen arvoista PC4 19200 jne. Nämä tiedot auttavat selittämään, kuinka nopeasti rahtimme toimitetaan.

Muistin ominaisuuksien lukeminen: nyt ymmärrät kaiken itse

Käyttäjät, jotka osaavat käyttää numeroita oktaalijärjestelmässä, yhdistävät tällaiset käsitteet nopeasti. Kyllä, tässä puhumme samoista lausekkeista bitteinä/tavuina:

1 tavu = 8 bittiä

Pitämällä tämän yksinkertaisen yhtälön mielessä voit helposti laskea tämän DDR:n 3 1600 tarkoittaa PC:n nopeutta 3 12800 bittiä/sek. Samanlainen kuin tämä DDR 4 2400 tarkoittaa PC4 nopeudella 19200 bittiä/sek. Mutta jos kaikki on selvää siirtonopeuden suhteen, mitkä ovat ajoitukset? Ja miksi kaksi taajuudeltaan näennäisesti identtistä moduulia voivat näyttää eri suorituskykytasoja erikoisohjelmissa ajoituserojen vuoksi?

Ajoitusominaisuudet tulee esittää muun muassa RAM-muistitikuille nelinkertaisina numeroina erotettuna yhdysviivalla ( 8-8-8-24 , 9-9-9-24 jne). Nämä luvut osoittavat tietyn ajan, joka RAM-moduulilta kestää käyttää databittejä muistitaulukkotaulukoiden kautta. Käsitteen yksinkertaistamiseksi termi "viive" otettiin käyttöön edellisessä virkkeessä:

Viive on käsite, joka luonnehtii kuinka nopeasti moduuli saa pääsyn "itseensä" (antakoon teknikot anteeksi tällaisen vapaan tulkinnan). Eli kuinka nopeasti tavut liikkuvat nauhan sirujen sisällä. Ja tässä pätee päinvastainen periaate: mitä pienempi numero, sitä parempi. Pienempi viive tarkoittaa suurempaa pääsynopeutta, mikä tarkoittaa, että tiedot saavuttavat prosessorin nopeammin. Ajoitukset "mittaavat" viiveajan ( odotusaikaC.L.) muistisiru, kun se käsittelee jotakin prosessia. Ja luku, joka koostuu useista tavuviivoista, tarkoittaa kuinka monta aikajaksot tämä muistimoduuli "hidastaa" prosessorin parhaillaan odottamia tietoja tai tietoja.

Ja mitä tämä tarkoittaa tietokoneelleni?

Kuvittele, että ostaessasi kannettavan tietokoneen kauan sitten päätit valita sen, joka sinulla jo on. Muun muassa liimatun etiketin tai benchmark-ohjelmien perusteella voit todeta, että moduuli kuuluu ajoitusominaisuuksien mukaan kategoriaan CL-9(9-9-9-24) :

Toisin sanoen tämä moduuli toimittaa tiedot CPU:lle viiveellä 9 ehdolliset silmukat: ei nopein, mutta ei myöskään huonoin vaihtoehto. Joten ei ole mitään järkeä jäädä jumiin hankkimaan keppiä pienemmällä viiveellä (ja teoriassa tehokkaammalla). Kuten ehkä arvasit, esim. 4-4-4-8 , 5-5-5-15 Ja 7-7-7-21, joiden syklien lukumäärä on vastaavasti yhtä suuri 4, 5 Ja 7 .

ensimmäinen moduuli on toista edellä lähes kolmanneksella syklistä

Kuten artikkelista tiedät " ", ajoitusparametrit sisältävät muita tärkeitä arvoja:

  • C.L.CAS-viive moduuli vastaanotti komennonmoduuli alkoi vastata". Tämä ehdollinen ajanjakso kuluu moduulin/moduuleiden vastaukseen prosessorille
  • tRCD- viive RAS Vastaanottaja CAS– linjan aktivoimiseen käytetty aika ( RAS) ja sarake ( CAS) – tähän matriisin tiedot tallennetaan (jokainen muistimoduuli on järjestetty matriisityypin mukaan)
  • tRP- täyttö (lataus) RAS– aika, joka kuluu yhden tietorivin käytön lopettamiseen ja seuraavan pääsyn aloittamiseen
  • tRAS– tarkoittaa, kuinka kauan itse muisti joutuu odottamaan seuraavaa pääsyä itseensä
  • CMDKomentonopeus- pyörällä käytetty aika" siru aktivoituensimmäinen käsky vastaanotettu(tai siru on valmis vastaanottamaan komennon). Joskus tämä parametri jätetään pois: se on aina yksi tai kaksi sykliä ( 1T tai 2T).

Joidenkin näiden parametrien "osallistuminen" RAM:n nopeuden laskentaperiaatteeseen voidaan ilmaista myös seuraavissa kuvissa:

Lisäksi voit itse laskea viiveen, jonka jälkeen palkki alkaa lähettää tietoja. Yksinkertainen kaava toimii tässä:

Viiveaika(s) = 1 / Lähetystaajuus(Hz)

Näin ollen CPUD-kuvasta voidaan laskea, että 665-666 MHz:n taajuudella (puolet valmistajan ilmoittamasta arvosta, eli 1333 MHz) toimiva DDR 3 -moduuli tuottaa noin:

1 / 666 000 000 = 1,5 ns (nanosekuntia)

koko syklin aika (takt time). Nyt lasketaan viive molemmille kuvissa esitetyille vaihtoehdoille. Ajoituksilla CL- 9 moduuli tuottaa "jarruja" ajoittain 1,5 X 9 = 13,5 nsec, CL- 7 : 1,5 X 7 = 10,5 nsec.

Mitä voit lisätä piirustuksiin? Niistä on selvää, että mitä pienempi latausjakso RAS, nuo toimii nopeammin ja minä itse moduuli. Näin ollen kokonaisaika siitä hetkestä, kun käsky annetaan "lataa" moduulin solut ja muistimoduulin todellinen tiedon vastaanottaminen, lasketaan yksinkertaisella kaavalla (kaikki nämä indikaattorit tulisi antaa apuohjelmalla, kuten CPU- Z):

tRP + tRCD + C.L.

Kuten kaavasta voidaan nähdä, alempi kukin alkaen osoitettu parametrit, nuo se on nopeampi sinun RAM toimii.

Kuinka voit vaikuttaa niihin tai säätää ajoituksia?

Käyttäjällä ei yleensä ole monia vaihtoehtoja tähän. Jos BIOSissa ei ole tätä erityisasetusta, järjestelmä määrittää ajoitukset automaattisesti. Jos sellaisia ​​on, voit yrittää asettaa ajoitukset manuaalisesti ehdotetuista arvoista. Ja kun olet asettanut sen, katso vakautta. Myönnän, en ole ylikellotuksen mestari enkä ole koskaan sukeltanut sellaisiin kokeiluihin.

Ajoitukset ja järjestelmän suorituskyky: valitse äänenvoimakkuuden mukaan

Jos sinulla ei ole ryhmää teollisuuspalvelimia tai joukkoa virtuaalisia palvelimia, ajoituksella ei ole mitään vaikutusta. Kun käytämme tätä käsitettä, puhumme yksiköistä nanosekuntia. Joten kun käyttöjärjestelmän vakaa toiminta muistiviiveet ja niiden vaikutus suorituskykyyn, joka vaikuttaa syvältä suhteellisesti, absoluuttisesti merkityksetön: henkilö ei yksinkertaisesti pysty fyysisesti huomaamaan nopeuden muutoksia. Vertailuohjelmat huomaavat tämän varmasti, jos joudut jonakin päivänä päättämään, ostatko 8 Gt DDR4 nopeudella 3200 tai 16 Gt DDR4 nopeus 2400 , älä edes epäile valintaa toinen vaihtoehto. Valinta äänenvoimakkuuden sijaan nopeuden sijaan on aina selkeästi osoitettu käyttäjälle, jolla on mukautettu käyttöjärjestelmä. Ja ottamalla pari ylikellotusoppituntia työskentelystä ja asettamalla RAM-muistin ajoituksia, voit parantaa suorituskykyä.

Eli et välitä ajoituksista?

Melkein kyllä. Tässä on kuitenkin useita kohtia, jotka olet todennäköisesti jo onnistunut ymmärtämään itse. Kokoonpanossa, joka käyttää useita prosessoreita ja erillistä näytönohjainta, jossa on oma muistisiru, ajoitukset RAM Ei ole ei arvot. Integroitujen (sisäänrakennettujen) näytönohjainten tilanne muuttuu hieman, ja jotkut erittäin edistyneet käyttäjät kokevat viiveitä peleissä (sikäli kuin nämä näytönohjaimet sallivat pelaamisen ollenkaan). Tämä on ymmärrettävää: kun kaikki laskentateho laskee prosessorille ja pienelle (todennäköisimmin) määrälle RAM-muistia, mikä tahansa kuorma vaatii veronsa. Mutta jälleen kerran, muiden ihmisten tutkimusten perusteella, voin välittää heidän tulokset sinulle. Keskimäärin nopeuden menetys kuuluisien vertailuarvojen vuoksi erilaisissa testeissä, joissa ajoitus pienenee tai kasvaa kokoonpanoissa, joissa on integroitu tai erillinen kortti, vaihtelee noin 5% . Pidä tätä vakiintuneena numerona. Onko tämä paljon vai vähän, voit arvioida.

Luettu: 2,929

RAM:n pääominaisuuksia (sen määrä, taajuus, kuuluminen yhteen sukupolvesta) voidaan täydentää toisella tärkeällä parametrilla - ajoituksella. Mitä ne ovat? Voiko niitä muuttaa BIOS-asetuksista? Kuinka tehdä tämä oikealla tavalla tietokoneen vakaan toiminnan kannalta?

Mitä ovat RAM-ajoitukset?

RAM-ajoitus on aika, jonka aikana RAM-ohjaimen lähettämä komento suoritetaan. Tämä yksikkö mitataan kellojaksojen lukumääränä, jotka tietokoneväylä ohittaa signaalin käsittelyn aikana. Ajoitusten toimintaperiaate on helpompi ymmärtää, jos ymmärrät RAM-sirujen suunnittelun.

Tietokoneen RAM-muisti koostuu suuresta määrästä vuorovaikutuksessa olevia soluja. Jokaisella on oma ehdollinen osoite, josta RAM-ohjain käyttää sitä. Solun koordinaatit määritetään yleensä kahdella parametrilla. Perinteisesti ne voidaan esittää rivi- ja sarakenumeroina (kuten taulukossa). Osoiteryhmiä puolestaan ​​yhdistetään, jotta ohjaimen on helpompi löytää tietty solu laajemmalta tietoalueelta (jota joskus kutsutaan "pankiksi").

Siten muistiresurssien pyyntö suoritetaan kahdessa vaiheessa. Ensin valvoja lähettää pyynnön "pankille". Sitten se pyytää solun rivinumeroa (lähettämällä RAS-signaalin) ja odottaa vastausta. Odotusaika on RAM-ajoitus. Sen yleinen nimi on RAS to CAS Delay. Mutta siinä ei vielä kaikki.

Päästäkseen tiettyyn soluun ohjain tarvitsee myös sille määritetyn "sarakkeen" numeron: toinen signaali, kuten CAS, lähetetään. Aika, jonka ohjain odottaa vastausta, on myös RAM-ajoitus. Sitä kutsutaan CAS-latenssiksi. Eikä siinä vielä kaikki. Jotkut IT-asiantuntijat haluavat tulkita CAS Latency -ilmiön hieman eri tavalla. He uskovat, että tämä parametri osoittaa, kuinka monta yksittäistä kellojaksoa tulisi kulkea signaalien käsittelyssä, ei ohjaimesta, vaan prosessorista. Mutta kuten asiantuntijat huomauttavat, molemmissa tapauksissa puhumme periaatteessa samasta asiasta.

Ohjain toimii pääsääntöisesti samalla "rivillä", jolla solu sijaitsee useammin kuin kerran. Ennen kuin hän käyttää sitä uudelleen, hänen on suljettava edellinen pyyntöistunto. Ja vasta tämän jälkeen jatka työskentelyä. Aikaväli valmistumisen ja uuden puhelun välillä on myös ajoitus. Sitä kutsutaan RAS Prechargeksi. Jo kolmas peräkkäin. Siinä kaikki? Ei.

Kun ohjain on työskennellyt linjan kanssa, sen on, kuten muistamme, suljettava edellinen pyyntöistunto. Aikaväli riville pääsyn aktivoimisen ja sen sulkemisen välillä on myös RAM-muistin ajoitus. Sen nimi on Active to Precharge Delay. Periaatteessa se on nyt siinä.

Näin ollen laskemme 4 kertaa. Vastaavasti ne kirjoitetaan aina neljän luvun muodossa, esimerkiksi 2-3-3-6. Niiden lisäksi muuten on toinen yleinen parametri, joka luonnehtii tietokoneen RAM-muistia. Puhumme komentonopeuden arvosta. Se näyttää vähimmäisajan, jonka ohjain käyttää vaihtaessaan komennosta toiseen. Eli jos CAS-latenssin arvo on 2, aikaviive suorittimen (ohjaimen) pyynnön ja muistimoduulin vastauksen välillä on 4 kellojaksoa.

Ajoitukset: järjestys

Missä järjestyksessä kukin ajoitus sijaitsee tässä numerosarjassa? Se melkein aina (ja tämä on eräänlainen alan "standardi") on seuraava: ensimmäinen numero on CAS Latency, toinen on RAS to CAS Delay, kolmas on RAS Precharge ja neljäs on Active to Precharge Delay. Kuten edellä totesimme, joskus käytetään Command Rate -parametria, sen arvo on rivin viides. Mutta jos neljän edellisen indikaattorin kohdalla lukujen leviäminen voi olla melko suuri, niin CR: lle on yleensä vain kaksi arvoa mahdollista - T1 tai T2. Ensimmäinen tarkoittaa, että ajan siitä hetkestä, kun muisti on aktivoitu siihen asti, kun se on valmis vastaamaan pyyntöihin, on kuluttava yksi kellojakso. Toisen mukaan - 2.

Mitä ajankohdat sanovat?

Kuten tiedät, RAM-muistin määrä on yksi tämän moduulin tärkeimmistä suorituskyvyn indikaattoreista. Mitä suurempi se on, sen parempi. Toinen tärkeä parametri on RAM-muistin taajuus. Tässäkin kaikki on selvää. Mitä suurempi se on, sitä nopeammin RAM toimii. Entä ajoitukset?

Heille kuvio on erilainen. Mitä pienemmät kunkin neljän ajoituksen arvot ovat, sitä parempi, sitä tuottavampi muisti. Ja mitä nopeammin tietokone toimii vastaavasti. Jos kahdella moduulilla, joilla on sama taajuus, on eri RAM-ajoitukset, niiden suorituskyky vaihtelee. Kuten olemme jo määritelleet edellä, tarvitsemamme suuret ilmaistaan ​​kellojaksoina. Mitä vähemmän niitä on, sitä nopeammin prosessori saa vastauksen RAM-moduulilta. Ja mitä nopeammin hän voi "hyötyä" sellaisista resursseista kuin RAM-taajuus ja sen määrä.

Tehdasaikataulut vai omasi?

Useimmat PC-käyttäjät haluavat käyttää niitä ajoituksia, jotka on asetettu kokoonpanolinjalla (tai automaattinen viritys on asetettu emolevyn asetuksiin). Monilla nykyaikaisilla tietokoneilla on kuitenkin mahdollisuus asettaa tarvittavat parametrit manuaalisesti. Eli jos tarvitaan pienempiä arvoja, ne voidaan yleensä syöttää. Mutta kuinka muuttaa RAM-ajoitukset? Ja tehdäänkö tämä niin, että järjestelmä toimii vakaasti? Ja ehkä on tapauksia, joissa on parempi valita korotetut arvot? Kuinka asettaa RAM-ajoitukset optimaalisesti? Nyt yritämme antaa vastauksia näihin kysymyksiin.

Ajoitusten asettaminen

Tehdasajoitusarvot kirjoitetaan RAM-sirun erityisesti määrätylle alueelle. Sitä kutsutaan SPD:ksi. BIOS-järjestelmä mukauttaa RAM-muistin emolevyn kokoonpanoon käyttämällä sen tietoja. Monissa nykyaikaisissa BIOS-versioissa oletusajoitusasetuksia voidaan säätää. Lähes aina tämä tehdään ohjelmallisesti - järjestelmän käyttöliittymän kautta. Ainakin yhden ajoituksen arvojen muuttaminen on mahdollista useimmissa emolevymalleissa. On puolestaan ​​​​valmistajia, jotka sallivat RAM-moduulien hienosäädön käyttämällä paljon enemmän parametreja kuin edellä mainitut neljä tyyppiä.

Syöttääksesi tarvittavien asetusten alueelle BIOSissa, sinun on kirjauduttava tähän järjestelmään (DEL-näppäin heti tietokoneen käynnistämisen jälkeen) ja valittava Advanced Chipset Settings -valikkokohta. Seuraavaksi asetusten joukosta löydämme rivin DRAM Timing Selectable (se voi kuulostaa hieman erilaiselta, mutta se on samanlainen). Siinä huomautamme, että ajoitusarvot (SPD) asetetaan manuaalisesti (manuaalinen).

Kuinka selvittää oletusmuistin ajoitus BIOSissa? Tätä varten löydämme viereisistä asetuksista parametrit, jotka vastaavat CAS-latenssia, RAS:sta CAS:iin, RAS-esilatausta ja Active To Precharge Delay -viivettä. Tietyt ajoitusarvot riippuvat yleensä tietokoneeseen asennettujen muistimoduulien tyypistä.

Valitsemalla sopivat vaihtoehdot voit asettaa ajoitusarvot. Asiantuntijat suosittelevat lukujen pienentämistä hyvin asteittain. Kun olet valinnut haluamasi ilmaisimet, sinun tulee käynnistää uudelleen ja testata järjestelmän vakaus. Jos tietokoneessasi on toimintahäiriö, sinun on palattava BIOSiin ja asetettava arvot useita tasoja korkeammille.

Ajoituksen optimointi

Joten, RAM-ajoitukset - mitkä ovat parhaat arvot niille asetettaviksi? Lähes aina optimaaliset luvut määritetään käytännön kokein. PC:n suorituskyky ei liity pelkästään RAM-moduulien toiminnan laatuun eikä vain niiden ja prosessorin välisen tiedonvaihdon nopeuteen. Monet muut PC:n ominaisuudet ovat tärkeitä (myös sellaisiin vivahteisiin kuin tietokoneen jäähdytysjärjestelmä). Siksi ajoituksen muuttamisen käytännön tehokkuus riippuu tietystä ohjelmisto- ja laitteistoympäristöstä, jossa käyttäjä konfiguroi RAM-moduulit.

Olemme jo maininneet yleisen mallin: mitä pienemmät ajoitukset, sitä suurempi PC:n nopeus. Mutta tämä on tietysti ihanteellinen skenaario. Alhaisempien arvojen ajoitukset voivat puolestaan ​​olla hyödyllisiä "ylikellotettaessa" emolevyn moduuleja - lisäämällä keinotekoisesti sen taajuutta.

Tosiasia on, että jos nopeuttaa manuaalisesti RAM-siruja käyttämällä liian suuria kertoimia, tietokone voi alkaa toimia epävakaasti. On täysin mahdollista, että ajoitusasetukset on asetettu niin väärin, että tietokone ei voi käynnistyä ollenkaan. Sitten joudut todennäköisesti "palauttamaan" BIOS-asetukset laitteistomenetelmällä (suurella todennäköisyydellä yhteyttä huoltokeskukseen).

Korkeammat arvot ajoituksille voivat puolestaan ​​hidastaa PC:tä hieman (mutta ei niin paljon, että toimintanopeus saatetaan "ylikellotusta" edeltävään tilaan) antaa järjestelmän vakauden.

Jotkut IT-asiantuntijat ovat laskeneet, että RAM-moduulit, joiden CL on 3, tarjoavat noin 40 % pienemmän latenssin vastaavien signaalien vaihdossa kuin ne, joiden CL on 5. Tietenkin edellyttäen, että kellotaajuudet ovat keskenään identtisiä.

Lisäajat

Kuten olemme jo sanoneet, joissakin nykyaikaisissa emolevymalleissa on vaihtoehtoja RAM-muistin toiminnan hienosäätöön. Tässä ei tietenkään ole kyse RAM-muistin lisäämisestä - tämä parametri on tietysti tehdasasetus eikä sitä voi muuttaa. Joidenkin valmistajien tarjoamissa RAM-asetuksissa on kuitenkin erittäin mielenkiintoisia ominaisuuksia, joiden avulla voit nopeuttaa tietokonettasi merkittävästi. Käsittelemme niitä, jotka liittyvät ajoituksiin, jotka voidaan määrittää neljän pääajan lisäksi. Tärkeä vivahde: ​​emolevyn mallista ja BIOS-versiosta riippuen kunkin parametrin nimet voivat poiketa niistä, jotka nyt annamme esimerkeissä.

1. RAS-RAS-viive

Tämä ajoitus on vastuussa viiveestä niiden hetkien välillä, jolloin rivit soluosoitteiden (eli "pankkien") konsolidoinnin eri alueilta aktivoituvat.

2.Rivisyklin aika

Tämä ajoitus heijastaa ajanjaksoa, jonka aikana yksi sykli kestää yhdellä rivillä. Eli siitä hetkestä, kun se aktivoidaan, työn alkamiseen uudella signaalilla (välivaiheessa sulkemisen muodossa).

3. Kirjoita palautusaika

Tämä ajoitus heijastaa kahden tapahtuman välistä aikaväliä - tietojen tallennusjakson päättymisen muistiin ja sähköisen signaalin alkamisen.

4. Kirjoitus-lukemisviive

Tämä ajoitus osoittaa, kuinka paljon aikaa tulisi kulua kirjoitusjakson päättymisen ja tietojen lukemisen alkamisen välillä.

Monissa BIOS-versioissa on myös Bank Interleave -vaihtoehto. Valitsemalla sen voit määrittää prosessorin siten, että se käyttää samoja RAM-pankkeja samanaikaisesti, ei yksitellen. Oletuksena tämä tila toimii automaattisesti. Voit kuitenkin yrittää asettaa parametrin, kuten 2 Way tai 4 Way. Näin voit käyttää kahta tai neljää "pankkia" samanaikaisesti. Bank Interleave -tilan poistamista käytöstä käytetään melko harvoin (tämä liittyy yleensä tietokoneen diagnostiikkaan).

Ajoitusten asettaminen: vivahteet

Mainitaanpa joitain ajastusten toimintaan ja niiden asetuksiin liittyviä ominaisuuksia. Joidenkin IT-asiantuntijoiden mukaan neljän numeron sarjassa ensimmäisellä on suurin merkitys, eli CAS-latenssiajoitus. Siksi, jos käyttäjällä on vähän kokemusta RAM-moduulien "ylikellotuksesta", kokeilut tulisi ehkä rajoittaa arvojen asettamiseen vain ensimmäistä kertaa. Vaikka tämä näkemys ei ole yleisesti hyväksytty. Monet IT-asiantuntijat uskovat, että muut kolme ajoitusta eivät ole yhtä tärkeitä RAM-muistin ja prosessorin välisen vuorovaikutuksen nopeuden kannalta.

Joissakin emolevymalleissa voit määrittää RAM-sirujen suorituskyvyn BIOSissa useissa perustiloissa. Pohjimmiltaan tämä on ajoitusarvojen asettamista kuvioiden mukaan, jotka ovat hyväksyttäviä vakaan PC:n toiminnan kannalta. Nämä vaihtoehdot ovat yleensä Auto by SPD -vaihtoehdon vieressä, ja kyseessä ovat Turbo ja Ultra. Ensimmäinen tarkoittaa kohtalaista kiihtyvyyttä, toinen - maksimi. Tämä ominaisuus voi olla vaihtoehto ajastusten manuaaliselle asettamiselle. Samanlaiset tilat ovat muuten saatavilla monissa parannetun BIOS-järjestelmän - UEFI -liitännöissä. Monissa tapauksissa, kuten asiantuntijat huomauttavat, kun Turbo- ja Ultra-vaihtoehdot ovat käytössä, saavutetaan riittävän korkea PC-suorituskyky ja sen toiminta on vakaa.

Tikit ja nanosekunnit

Onko mahdollista ilmaista kellon jaksot sekunneissa? Joo. Ja tähän on olemassa hyvin yksinkertainen kaava. Kellot sekunneissa lasketaan jakamalla yksi valmistajan määrittelemällä RAM-muistin todellisella kellotaajuudella (vaikka tämä indikaattori on yleensä jaettava kahdella).

Eli jos esimerkiksi haluamme selvittää kellojaksot, jotka muodostavat DDR3:n tai 2 RAM:n ajoitukset, niin katsomme sen merkintöjä. Jos siellä on numero 800, todellinen RAM-taajuus on 400 MHz. Tämä tarkoittaa, että syklin kesto on arvo, joka saadaan jakamalla yksi 400:lla. Eli 2,5 nanosekuntia.

Ajoitukset DDR3-moduuleille

Jotkut nykyaikaisimmista RAM-moduuleista ovat DDR3-tyyppisiä siruja. Jotkut asiantuntijat uskovat, että indikaattorit, kuten ajoitukset, ovat heille paljon vähemmän tärkeitä kuin aikaisempien sukupolvien siruille - DDR 2 ja aikaisemmat. Tosiasia on, että nämä moduulit ovat yleensä vuorovaikutuksessa melko tehokkaiden prosessorien (kuten esimerkiksi Intel Core i7) kanssa, joiden resurssit eivät salli pääsyä RAM-muistiin niin usein. Monilla Intelin nykyaikaisilla siruilla sekä vastaavilla AMD:n ratkaisuilla on riittävä määrä omaa analogista RAM-muistia L2- ja L3-välimuistin muodossa. Voimme sanoa, että tällaisilla prosessoreilla on oma määrä RAM-muistia, joka pystyy suorittamaan huomattavan määrän tyypillisiä RAM-toimintoja.

Siten työskentely ajoituksen kanssa käytettäessä DDR3-moduuleja, kuten havaitsimme, ei ole "ylikellotuksen" tärkein näkökohta (jos päätämme nopeuttaa tietokoneen suorituskykyä). Taajuusparametrit ovat paljon tärkeämpiä tällaisille mikropiireille. Samaan aikaan tietokoneisiin asennetaan edelleen DDR2-tyyppisiä RAM-moduuleja ja jopa aikaisempia teknologialinjoja (vaikka tietysti DDR3:n laaja käyttö monien asiantuntijoiden mukaan on enemmän kuin vakaa trendi). Ja siksi ajastusten kanssa työskentely voi olla hyödyllistä erittäin suurelle määrälle käyttäjiä.

Kirjoita lukemaan läpimenoaika(tW2R)
Kirjoittamisen ja lukemisen välinen aika, jolloin lukeminen keskeyttää kirjoittamisen.
Aukon erikoisuus on, että lukemisen keskeyttämiseksi sinun on annettava Burst Terminate -komento, ja tämän komennon ja kirjoitusprosessin välistä vähimmäisväliä kutsutaan RU(CL) (jossa CL - CAS Latency ja RU - Round Up to lähin kokonaisluku, BST - Burst Terminate ). Menettelykaavio on alla:

Kirjoita lukeaksesi saman pankin läpimenoaika(tW2RSame Bank)
Edellisen kaltainen menettely, joka eroaa siitä vain siinä, että toiminta tapahtuu samassa pankissa. Viiveen erikoisuus on, että tallennusprosessi ei tietenkään voi olla pidempi kuin aikaväli ennen pankin latautumista (tWR), eli se päättyy latauksen aikana.

Lue ja lue läpimenoaika(tR2R)
Viive, kun lukutoiminto keskeytyy lukutoiminnon vuoksi toisesta pankista.

Rivijakson aika, Aktivoi aktivointi-/Päivitysaika, Aktiivista aktiiviseen/Automaattinen virkistysaika(tRC)
Automaattisen latauksen aika. Löytyy datalehdistä.

Automaattisen päivityksen rivijakson aika, Päivitä aktivoidaksesi/Päivitä komentojakso, Päivitysjakson aika, Päivitä aktiiviseksi/Päivitä komentojakso(tRFC)
Vähimmäisaikaväli latauskomennon (Refresh) ja joko seuraavan latauskomennon tai aktivointikomennon välillä.

Muistin virkistystaajuus
Muistin virkistystaajuus.

Harjoitella
Olemme siis tarkastelleet tärkeimpiä ajoituksia, joita saatamme useimmiten kohdata ohjelmissa tai tietotaulukoissa. Nyt saadakseni täyden kuvan, kerron sinulle, miksi ajoitukset ovat hyödyllisiä ylikellotuksen aikana.

Tiedetään, että lisäämällä ajoituksia voimme lisätä muistin taajuutta ja päinvastoin, alentamalla ajoituksia, ylikellotusraja huononee. Perinteinen RAM ylikellotetaan näin: ensin löydetään prosessorin maksimitaajuus, sitten muistin taajuus ja sitten minimiajoitukset.

Mikä on parempi - korkea taajuus vai vähimmäisajoitukset? Vastauksemme tähän kysymykseen on:
”On olemassa mielipide, että Intelille ajoitukset ovat tärkeämpiä, kun taas AMD:lle taajuus. Erityisesti ALT-F13 (guru osoitteesta www.ModLabs.net) toteaa: "Paras vaihtoehto Intelille on aggressiivisimmat ajoitukset niin paljon, että asynkroninen 2-5-2-2-säännön kanssa synkroninen 2.5-7-3:n kanssa. -3 missä tahansa FSB:ssä (eli 280 3-7-3-3 suhteessa 1:1 on huonompi kuin 230 2-5-2-2 kohdassa 5:4).
Samalla älä unohda, että AMD:lle useimmiten muistitaajuus ei ole tärkeä, vaan se, mitä synkronisessa tilassa saavutetaan."

Vaikka tulos on erilainen jokaisessa järjestelmässä. Yleisesti ottaen kokeilu.

Videomuistilla on omat ylikellotusominaisuudet. Joten korkeampien taajuuksien saavuttamiseksi ei ole kiellettyä edes nostaa ajoituksia, koska suorituskyvyn pudotus on minimaalinen. Lisätietoja tällaisesta videomuistin ylikellotuksesta on kuvattu tässä artikkelissa, ja tätä menetelmää käsitellään konferenssin säikeessä.
Ja lopuksi: foorumeilla näet usein nimityksiä, kuten 2-3-3-7. Joten nämä ovat indikaattoreita muistin pääominaisuuksista:


(Kuva sivustolta www.thg.ru). Tässä on lueteltu ajankohdat tärkeysjärjestyksessä.

Päätin tutkia ajoitusten vaikutusta järjestelmääni.
Joten tässä se on:

Järjestelmä jätettiin "ennalleen". Näytönohjain ei myöskään ylikellottanut. Testit suoritettiin kahdessa testipaketissa ja yhdessä pelissä:

    3DMark 2001 patch 360, koska se arvioi järjestelmän jokaisen elementin ylikellotuksen, ei vain näytönohjainta

    SiSoft Sandra 2001 SP1 - Muistin kaistanleveyden vertailuarvo, arvioi muistin kaistanleveyden

    FarCry v.1.3 - Tutkimusdemo, käytetään oikeana pelisovelluksena.

"Overclocker" muisti aikansa, NCP ei tällä kertaa epäonnistunut ja antoi sen käynnistyä taajuudella 143 MHz ajoituksella 2-2-2-7! Mutta muisti ei salli viimeistä parametria (Tras) muuttaa mistään syystä, vain taajuuden pienentyessä. Tämä ei kuitenkaan ole tärkein parametri.





Kuten näette, ajoituksen alentaminen parantaa suorituskykyä noin 10%. Ja jos järjestelmässäni tämä ei ole niin havaittavissa, niin tehokkaammassa järjestelmässä ero tulee jo selväksi. Ja jos muutat myös näytönohjaimen ajoituksia, joissa ylikellotus ei usein riipu muistista, vaan juuri viiveistä, työ on enemmän kuin perusteltu. Ja nyt tiedät jo, mitä tarkalleen muutat.


Kuten aina, otan vastaan ​​kommentteja artikkelista.