Cred că majoritatea cititorilor știu că BIOS-ul este un sistem de intrare-ieșire de bază, care include un set de rutine scrise în ROM-ul computerului. Pe lângă menținerea apelurilor la diverse dispozitive și efectuarea diagnosticării inițiale (procedura POST), BIOS efectuează, de asemenea, inițializarea tuturor dispozitivelor de pe computer, înregistrând anumite valori în registrele lor. Evident, viteza și stabilitatea întregului sistem depind de modul în care BIOS ajustează acest sau acel dispozitiv. Programul de instalare, accesul la care poate fi accesat prin apăsarea „DEL“ (sau „F2“), în momentul pornirii sistemului, doar vă permite să schimbați valorile care sunt încărcate în registrele diferitelor dispozitive, mai ales chipset-ul placii de baza. Apropo, acestea sunt stocate în memorie, alimentate de o baterie și această memorie este numită CMOS (Complimentary Metal-Oxide-Semiconductor, consumând puțină putere în modul logic static).
Odată ce configurarea BIOS vă permite să configurați sistemul, interesul pentru opțiunile acestuia este invariabil manifestat în mai mulți proprietari de computere. Bineînțeles, se poate aplica în siguranță metoda "pungă" pentru a obține un rezultat bun. Dar este mult mai bine să știm ce anume afectează această sau această opțiune și să producă în mod intenționat "tweaking". Această serie de articole a fost construit pe baza mai multor bine-cunoscute pe Internet „BIOS Guides“ (mai bine - pe site-urile „Circuite pierdute“, www.lostcircuits.com și „Rojack Pot Adrian“, www.rojackpot.com.), Și se va concentra pe cel mai mult opțiuni "dificile" ale BIOS-ului modern.
Partea întâi. Configurarea memoriei
Înainte de a începe să descrieți opțiunile BIOS care afectează funcționarea memoriei (de obicei, acestea se află în Setup Advanced Chipset), trebuie să înțelegeți cel puțin cât de exact are accesul la aceasta.
În plus, cipurile de memorie moderne conțin mai multe bănci independente. Lucrul cu banca începe cu activarea (deschiderea) și se încheie cu închiderea, după care datele din acesta sunt actualizate (celulele din memoria dinamică ale căror conținuturi au proprietatea de a reseta rapid la zero sunt reîncărcate).
Deci, munca cu memorie are loc conform următorului algoritm:
- banca activează semnalul RAS;
- există o întârziere în timp ce datele provin de la linia bancară selectată la amplificator (întârzierea RAS-la-CAS);
- Un semnal CAS este trimis pentru eșantionarea primului cuvânt din șir;
- datele sunt trimise la autobuz, cu o întârziere (Latența CAS);
- Următorul cuvânt este emis fără întârziere, deoarece este conținut în linia pregătită;
- Când ciclul de eșantionare al unui pachet cu patru cuvinte este terminat și nu mai sunt apeluri la această linie, banca se închide; Datele sunt returnate celulelor (întârziere de încărcare RAS).
Este important să înțelegeți că o bancă deja deschisă nu are nevoie de întârzieri de activare, iar accesul la datele din aceasta necesită doar o singură întârziere - Latența CAS. Prin urmare, are cel mai mare impact asupra performanței subsistemului de memorie. Merită, de asemenea, să fiți atenți la faptul că băncile de memorie pot fi deschise și închise independent una de cealaltă, ceea ce permite lucrul cu unul atunci când celălalt este reîncărcat.
Durata ciclului SDRAM (Latența CAS, Întârziere CAS)
Numărul de cicluri de ceas necesare pentru ieșirea datelor în magistrală după primirea semnalului CAS. Parametrul cel mai important care afectează performanța. Dacă memoria permite, trebuie să setați valoarea la 2.
Delay RAS-la-CAS (Trcd)
Numărul de cicluri de ceas necesare pentru introducerea unui șir de date în amplificator. De asemenea, afectează performanța. O valoare de 2 este preferabilă și este potrivită în majoritatea cazurilor.
Durata de preîncărcare RAS SDRAM (TRP)
Este timpul să reîncărcați celulele de memorie după ce banca este închisă. De obicei, valoarea este 2, deși chipset-urile VIA vă permit să setați 3 (vedeți mai jos).
Durata SDRAM RAS (TRAS)
Timpul în care banca rămâne deschisă și nu necesită actualizare (reîncărcare). De regulă, nu există o astfel de opțiune separată, este combinată cu cea următoare.
Durata ciclului SDRAM (TRC, TRAS / TRC)
Timp (în cicluri), necesar pentru ceasul complet de acces la bancă, de la deschidere până la închidere. Acesta este de obicei setat împreună cu parametrul TRAS. TRC = TRAS + TRP. chipset-ul i815 permite TRAS / TRC la valorile 5/7 și 7/9, chipset-urile VIA Apollo si KT - 5/7, 5/8, 6/8, 6/9, schimbarea TRP de timp. Memoria moderna cu un ciclu de timp de 50 ns si o frecventa de 133 MHz (marcare de 7,5 ns) va permite sa lucrati in modul 5/7.
SDRAM ciclu de iesire
Uneori există o astfel de opțiune. Setează timpul de mers în gol pentru o bancă de memorie care nu este ocupată de schimbul de date. Valoarea implicită nu are sens.
RAS de control al preîncărcării (politica de închidere a paginii)
Controlează procedura de închidere a băncilor de memorie. Dacă este setat la Dezactivat (Preload All), controlerul de memorie închide imediat toate bancurile de memorie deschise atunci când încearcă să acceseze în afara băncii actuale. Dacă aveți nevoie de acces la banca următoare, trebuie să o deschideți. Dacă puneți Enabled (Precharge Bank), toate băncile rămân deschise până când trebuie să le reîncărcați celulele. Astfel, este posibil să se efectueze accesul la mai multe bănci, fără a aștepta închiderea lor și activarea ulterioară, care accelerează semnificativ citirea de blocuri mari de date, dar încetinește - utilizarea activă a cache-ul procesorului (banca trebuie să se închidă la momentul nepotrivit).
Același lucru, dar pe de altă parte. Activarea acestui mod vă permite să lucrați cu băncile la rândul lor, adică să primiți date de la unul la altul când alții sunt ocupați. Și alegerea cu 2 căi vă permite să alternați câteva bănci și 4 bănci - patru bănci (acestea sunt disponibile pentru majoritatea cipurilor DIMM), iar acest lucru este, desigur, mai profitabil.
Bank X / Y Timing DRAM
Opțiune foarte "dificilă", găsită adesea în plăcile de bază BIOS Setup pe chipset-urile VIA. Lista valorilor pentru această opțiune este 8/10 / Normal / Fast / Turbo. Care este semnificația din spatele tuturor acestor lucruri? Care sunt parametrii controlerului de memorie care schimbă această opțiune? Această problemă a fost clarificată cu ajutorul utilitarului WPCREDIT, care accesează registrele chipset-ului. După examinarea mai multor plăci de bază, a fost compilat următorul tabel:
Evident, cea mai mare performanță va fi obținută la Normal; Turbo dezactivează intercalarea băncilor și stabilește valorile mai mici de întârziere pentru RCD și Precharge și toate celelalte nu diferă deloc. Cu toate acestea, se știe că pe cardurile ASUS această opțiune este reproiectată - acolo Turbo oferă întârzieri minime, și Normal - maxim. Aflați dacă producătorul de plăci de bază a modificat aceste opțiuni AwardBIOS, fie folosind teste (testul Sandra Memory Bandwidth este bun), fie utilizând WPCREDIT.
Chipset-urile VIA, precum și procesoarele Intel i810 / i815 și modificările permit funcționarea pseudosincronă a magistralei de memorie și a magistralei procesorului (FSB - Front Side Bus). Această opțiune la VIA chipset-uri materia Host CLK, CLK + CLK-33 și 33 (nu toate sunt prezente), care a servit drept o oportunitate de a crește sau descrește frecvența în ceea ce privește memoria procesorului de autobuz 33 MHz. De fapt, frecvența nu este însumată, folosindu-se doar un alt multiplicator față de frecvența busului PCI, care este întotdeauna de 33 MHz. De exemplu, cu FSB = 100 (PCIx3), memoria poate funcționa la 66 (PCIx2) sau 133 (PCIx4). Dacă memoria permite, frecvența trebuie mărită - setați CLK + 33.
Pentru chipset-urile Intel, este posibil să alegeți fie 100, fie 133 MHz. Acesta din urmă este posibil numai dacă procesorul rulează și pe magistrala de 133 MHz. În plus, i810 / i815 nu permite utilizarea a trei module de memorie la 133 MHz.
Memorarea temporizării prin SPD
După cum știți, SPD (Serial Presence Detection) este un mecanism de obținere a informațiilor despre caracteristicile unui DIMM. Într-un mic chip EEPROM stocat CAS Latency, RAS-to-CAS și mulți alți parametri. Dacă această opțiune este activată, BIOS-ul în timpul pornirii se va configura automat controlerul de memorie, intervalul de funcționare acceptabilă setare perfectă, furnizarea și CAS latența și Banca de intercalare, și chiar frecvența de memorie. Utilizatorul nu mai trebuie să-și facă griji în privința alegerii setărilor potrivite.
Cu toate acestea, SPD nu are întotdeauna un efect pozitiv în toate cazurile. În primul rând, producătorii de memorie lipsiți de scrupule pot "încorpora" în PROM valorile umflate și memoria va eșua. În al doilea rând, dacă există probleme la citirea SPD, toate setările memoriei vor fi setate la minimum. Prin urmare, ar trebui să activați această opțiune cu grijă, fiind siguri că cipurile SPD ale tuturor modulelor de memorie funcționează.
Dacă doriți să obțineți cea mai bună performanță a subsistemului de memorie, activați opțiunea "Timing Memory by SPD". Dacă nu există sau nu funcționează corect, trebuie să aveți grijă la "Timp bancar X / Y" și Latența CAS. Nu ignora nici Interleaving Bank (chipset-uri VIA), nici Politica de închidere a paginilor (chipset-uri Intel). Celelalte opțiuni nu au un efect semnificativ asupra performanței memoriei, deși au sens și pentru a încerca să introducă valorile minime. Verificați operația de memorie după astfel de manipulări pot fi teste speciale (de exemplu, TestMem2), deși destul de fapt, pentru a lucra pe un computer pentru ore în șir - în cazul în care memoria mea nu consultă, acesta va fi imediat vizibil: erori, se blochează, „ecrane albastre ale morții“, etc. .
Versiune imprimabilă