RAM este un microcircuit special folosit pentru a stoca tot felul de date. Există multe tipuri de dispozitive, acestea sunt produse de diverse companii. Cei mai buni producători sunt de cele mai multe ori de origine japoneză.

Ce este și pentru ce este?

RAM (așa-numita memorie RAM) este un tip de microcircuit volatil folosit pentru a stoca tot felul de informații. Cel mai adesea conține:

  • codul mașinii programelor care se execută în prezent (sau în modul de așteptare);
  • date de intrare și ieșire.

Foto: RAM de la diferiți producători

Schimbul de date între procesorul central și RAM se efectuează în două moduri:

  • utilizarea registrului ALU ultrarapid;
  • peste cache special (dacă este disponibil în proiect);
  • direct (direct prin magistrala de date).

Dispozitivele luate în considerare sunt circuite bazate pe semiconductori. Toate informațiile stocate în toate tipurile de componente electronice rămân accesibile numai în prezența unui curent electric. De îndată ce tensiunea este oprită complet sau se produce o întrerupere a curentului pe termen scurt, atunci tot ceea ce era conținut în RAM este șters sau distrus. Dispozitivele ROM sunt o alternativă.

Tipuri și cantitate de memorie

Astăzi, placa poate avea un volum de câteva zeci de gigaocteți. Mijloacele tehnice moderne vă permit să îl utilizați cât mai repede posibil. Majoritatea sistemelor de operare sunt echipate cu capacitatea de a interacționa cu astfel de dispozitive. Există o relație proporțională între cantitatea de memorie RAM și cost. Cu cât dimensiunea este mai mare, cu atât este mai scumpă. Si invers.


De asemenea, dispozitivele considerate pot avea frecvențe diferite. Acest parametru determină cât de repede se realizează interacțiunea dintre RAM și alte dispozitive PC (CPU, magistrală de date și placă video). Cu cât este mai mare viteza de funcționare, cu atât mai multe operații vor efectua computerul pe unitate de timp.

Valoarea acestei caracteristici afectează în mod direct costul dispozitivului în cauză. Cea mai rapidă modificare modernă poate „memora” 128 GB. Este produs de o companie numită Hynix și are următoarele caracteristici de performanță:



Toată memoria RAM modernă poate fi împărțită în două tipuri:

  • static;
  • dinamic.

Tipul static

Mai scump astăzi este microcircuitul static. Este marcat ca SDRAM. Dinamica este mai ieftină.

Trăsăturile distinctive ale versiunii SDRAM sunt:



De asemenea, o caracteristică distinctivă a RAM este capacitatea de a selecta bitul pe care vor fi înregistrate orice informații.

Dezavantajele includ:

  • densitate scăzută de înregistrare;
  • cost relativ ridicat.

Dispozitive memorie cu acces aleator computerele de tot felul (SDRAM și DRAM) au diferențe externe. Acestea sunt conținute în lungimea piesei de contact. De asemenea, forma sa diferă. Denumirea RAM este localizată atât pe eticheta autocolantului, cât și tipărită direct pe curea.


Există multe modificări SDRAM disponibile astăzi. Este desemnat ca:

  • DDR 2;
  • DDR 3;
  • DDR 4.

Tipul dinamic

Un alt tip de microcircuit este desemnat ca DRAM. De asemenea, este complet volatil, iar biții de scriere sunt accesați într-un mod arbitrar. Acest tip este utilizat pe scară largă în majoritatea computerelor moderne. Este, de asemenea, utilizat în cele sisteme informaticeunde cerințele de latență sunt ridicate - performanța DRAM este un ordin de mărime mai mare decât SDRAM.


DRAM - memorie dinamică

Cel mai adesea, acest tip are un factor de formă tip DIMM... Aceeași soluție de proiectare este utilizată pentru fabricarea circuitului static (SDRAM). O caracteristică a designului DIMM este că există contacte pe ambele părți ale suprafeței.

Parametrii OP

Principalele criterii pentru alegerea microcircuitelor de acest tip sunt parametrii lor de funcționare.

Ar trebui să vă concentrați în principal pe următoarele puncte:

  • frecvența muncii;
  • temporizări;
  • voltaj.

Toate depind de tipul unui anumit model. De exemplu, DDR 2 va efectua diferite acțiuni cu siguranță mai rapid decât bara DDR 1. Deoarece are caracteristici de performanță mai remarcabile.

Temporizarea este întârzierea informațiilor între diferitele componente ale dispozitivului. Există destul de multe tipuri de temporizări, toate afectând în mod direct performanța. Timpurile mici vă permit să măriți viteza diferitelor operații. Există o relație proporțională neplăcută - cu cât viteza memoriei cu acces aleator este mai mare, cu atât sunt mai mari temporizările.

Ieșirea din această situație este creșterea tensiunii de funcționare - cu cât este mai mare, cu atât devin mai puține temporizări. Numărul de operații efectuate pe unitate de timp crește în același timp.

Frecvența și viteza

Cu cât lățimea de bandă RAM este mai mare, cu atât viteza este mai mare. Frecvența este un parametru care determină lățimea de bandă a canalelor prin care diferite tipuri de date sunt transferate către CPU prin placa de bază.

Este de dorit ca această caracteristică să coincidă cu viteza permisă a plăcii de bază.

De exemplu, dacă suportul suportă 1600 MHz, iar placa de bază nu depășește 1066 MHz, atunci viteza de schimb de date între RAM și CPU va fi limitată de capacitățile plăcii de bază. Adică viteza nu va depăși 1066 MHz.

Performanţă

Performanța depinde de mulți factori. Numărul de scânduri utilizate are un efect foarte mare asupra acestui parametru. RAM-ul cu două canale funcționează mai rapid decât un singur canal. Prezența capacității de a sprijini modurile multicanal este indicată pe un autocolant situat deasupra plăcii.

Aceste denumiri sunt după cum urmează:



Pentru a determina ce mod este optim pentru o anumită placă de bază, este necesar să calculați numărul total de sloturi pentru conexiune și să le împărțiți la două. De exemplu, dacă există 4, atunci aveți nevoie de 2 benzi identice de la același producător. Când este instalat în paralel, modul Dual este activat.

Principiul de funcționare și funcțiile

Operațiunea PO este implementată destul de simplu, scrierea sau citirea datelor se realizează după cum urmează:



Fiecare coloană este conectată la un amplificator extrem de sensibil. Înregistrează fluxul de electroni care apar atunci când un condensator este descărcat. În acest caz, este dată comanda corespunzătoare. Astfel, are loc accesul la diversele celule situate pe tablă. Există o nuanță importantă pe care ar trebui să o cunoașteți cu siguranță. Atunci când un impuls electric este aplicat pe orice linie, acesta deschide toate tranzistoarele sale. Sunt conectați direct la acesta.

Din aceasta putem concluziona că o linie este cantitatea minimă de informații care poate fi citită la accesare. Scopul principal al memoriei RAM este de a stoca diferite tipuri de date temporare care sunt necesare în timp ce computerul personal este pornit și sistemul de operare funcționează. Cele mai importante fișiere executabile sunt încărcate în RAM, CPU le execută direct, salvând pur și simplu rezultatele operațiunilor efectuate.


Foto: interacțiunea memoriei cu procesorul

Celulele stochează, de asemenea:

  • biblioteci executabile;
  • coduri de taste, care au fost apăsate;
  • rezultatele diferitelor operații matematice.

Dacă este necesar, tot ce este în RAM poate fi stocat de procesorul central pornit hDD... Și să o faci în forma în care este necesar.

Producători

În magazine, puteți găsi o cantitate imensă de memorie RAM de la o varietate de producători. Un număr mare de astfel de produse au început să fie furnizate de la companii chineze.


Până în prezent, cele mai productive și de înaltă calitate sunt următoarele mărci:

  • Kingston;
  • Hynix;
  • Corsar;
  • Kingmax.
  • Samsung.

Este un compromis între calitate și performanță.

Tabelul caracteristicilor RAM

Același tip de memorie RAM de la diferiți producători are caracteristici de performanță similare.

De aceea este corectă efectuarea comparației, ținând cont doar de tipul:

Comparație de performanță și preț

Performanța RAM depinde în mod direct de costul acesteia. Puteți afla cât costă un modul DDR3 în cel mai apropiat magazin de computere și, de asemenea, ar trebui să vă familiarizați cu prețul DDR 1. Comparând parametrii lor de funcționare și prețul și apoi testarea, puteți verifica cu ușurință acest lucru.


Este cel mai corect să comparați RAM de același tip, dar cu performanță diferită, în funcție de frecvența de funcționare:

Un fel Frecvența de funcționare, MHz Cost, frecați. Vitezămuncă, Aida 64,Citire memorie, MB / s
DDR 3 1333 3190 19501
DDR 3 1600 3590 22436
DDR 3 1866 4134 26384
DDR 3 2133 4570 30242
DDR 3 2400 6548 33813
DDR 3 2666 8234 31012
DDR 3 2933 9550 28930

În Aida 64, toate testele DDR 3 au fost efectuate pe hardware identic:

  • Sistem de operare: Windows 8.1;
  • CPU: i5-4670K;
  • placa video: GeForce GTX 780 Ti;
  • placa de baza: LGA1150, Intel Z87.

RAM-ul este o parte foarte importantă a unui PC și afectează foarte mult performanța acestuia. De aceea, pentru a-l mări, este recomandat să setați bare cu o frecvență ridicată și temporizări reduse. Acest lucru va da un impuls mare în performanța computerului, este deosebit de important pentru jocuri și diverse programe profesionale.

Există mai multe tipuri comune de module de memorie utilizate în computerele moderne și computerele lansate acum câțiva ani, dar care încă lucrează în case și birouri.
Pentru mulți utilizatori, distingeți-i pe amândoi prin aspectiar performanța este o mare problemă.
În acest articol, vom analiza principalele caracteristici ale diferitelor module de memorie.

FPM

FPM (Fast Page Mode) este un tip de memorie dinamică.
Numele său corespunde principiului de funcționare, deoarece modulul permite accesul mai rapid la datele care se află pe aceeași pagină cu datele transferate în timpul ciclului anterior.
Aceste module au fost utilizate pe majoritatea calculatoarelor bazate pe 486 și pe sistemele bazate pe Pentium timpurii în jurul anului 1995.

EDO

Modulele EDO (Extended Data Out) au apărut în 1995 ca un nou tip de memorie pentru computerele cu procesoare Pentium.
Aceasta este o versiune modificată a FPM.
Spre deosebire de predecesorii săi, EDO începe să preia următorul bloc de memorie în același timp în care trimite blocul anterior către CPU.

SDRAM

SDRAM (Synchronous DRAM) este un tip de memorie cu acces aleator care funcționează atât de repede încât poate fi sincronizată cu frecvența procesorului, cu excepția modurilor de așteptare.
Microcircuitele sunt împărțite în două blocuri de celule, astfel încât atunci când un bit este accesat într-un bloc, există pregătire pentru accesarea unui bit într-un alt bloc.
Dacă timpul de acces la prima informație a fost de 60 ns, toate intervalele ulterioare au fost reduse la 10 ns.
Din 1996, majoritatea chipset-uri Intel a început să accepte acest tip de module de memorie, făcându-l foarte popular până în 2001.

SDRAM poate rula la 133 MHz, care este de aproape trei ori mai rapid decât FPM și de două ori mai rapid decât EDO.
Majoritatea computerelor cu procesoare Pentium și Celeron lansate în 1999 foloseau acest tip de memorie.


DDR

DDR (Double Data Rate) a devenit dezvoltarea SDRAM.
Acest tip de module de memorie a apărut pentru prima dată pe piață în 2001.
Principala diferență între DDR și SDRAM este că, în loc să dubleze frecvența ceasului pentru a accelera funcționarea, aceste module transferă date de două ori într-un singur ciclu de ceas.
Acum este principalul standard de memorie, dar deja începe să cedeze locul DDR2.


DDR2

DDR2 (Double Data Rate 2) este o versiune mai nouă a DDR care teoretic ar trebui să fie de două ori mai rapidă.
Memoria DDR2 a apărut pentru prima dată în 2003 și chipset-urile care o susțineau la mijlocul anului 2004.
Această memorie, ca și DDR, transferă două seturi de date pe ceas.
Principala diferență între DDR2 și DDR este capacitatea de a funcționa în mod semnificativ mai mare frecvența ceasului, datorită îmbunătățirilor în design.
Dar schema de lucru modificată, permițând atingerea unor frecvențe de ceas ridicate, crește în același timp latența atunci când se lucrează cu memorie.


DDR3

DDR3 SDRAM (Double Data Rate Synchronous Dynamic Random Access Memory, 3rd Generation) este un tip de memorie cu acces aleatoriu utilizată în calcul ca memorie cu acces aleator și memorie video.
Memorie SDRAM DDR2 înlocuită.

DDR3 are o reducere de 40% a consumului de energie comparativ cu modulele DDR2, ceea ce se datorează tensiunii de memorie mai mici (1,5 V, comparativ cu 1,8 V pentru DDR2 și 2,5 V pentru DDR).
Reducerea tensiunii de alimentare se realizează prin utilizarea unui proces tehnic de 90 nm (inițial, apoi 65-, 50-, 40-nm) în producția de microcircuite și utilizarea tranzistoarelor cu două porți (care ajută la reducerea curenților de scurgere).

DIMM-urile cu memorie DDR3 sunt incompatibile mecanic cu aceleași module de memorie DDR2 (cheia se află într-un loc diferit), prin urmare DDR2 nu poate fi instalat în sloturi pentru DDR3 (acest lucru se face pentru a preveni instalarea incorectă a unor module în loc de altele - aceste tipuri de memorie nu se potrivesc după parametrii electrici).


RAMBUS (RIMM)

RAMBUS (RIMM) este un tip de memorie care a apărut pe piață în 1999.
Se bazează pe DRAM tradițional, dar cu o arhitectură complet reproiectată.
Designul RAMBUS face accesul la memorie mai „inteligent”, permițând accesul preliminar la date, descărcând ușor CPU-ul.
Ideea principală utilizată în aceste module de memorie este de a primi date în pachete mici, dar la o viteză de ceas foarte mare.
De exemplu, SDRAM poate transfera 64 de biți de informații la 100 MHz, iar RAMBUS - 16 biți la 800 MHz.
Aceste module nu au avut succes, deoarece Intel a avut multe probleme în implementarea lor.
Modulele RDRAM au apărut în consolele de jocuri Sony Playstation 2 și Nintendo 64.




Traducere: Vladimir Volodin

Debutează linia SSD Intel Optane 900p cu 3D XPoint

Intel a dezvăluit oficial primele unități de stare solidă pentru PC-uri și stații de lucru bazate pe memoria 3D XPoint, rezistentă la viitor.
Dispozitivele fac parte din linia Optane 900p, disponibilă în versiunile de 280 și 480 GB, iar principalele lor avantaje față de soluțiile concurente, ca și în cazul omologilor de server, sunt de înaltă performanță atunci când lucrează cu fișiere mici împreună cu o resursă de înregistrare mare.

Unitățile Intel Optane 900p sunt disponibile atât pe cardurile de expansiune PCI-E cu profil redus, cât și pe dispozitivele U.2 de 2,5 inci (numai pentru modelele de 280 GB).
În ambele cazuri, canalul de transmitere a informației este de patru linii interfață PCI Express 3.0.
Viteza maximă de citire și scriere secvențială este de 2500 și, respectiv, 2000 MB / s, iar performanța la lucrul cu blocuri 4K aleatorii atinge 550 mii IOPS la citire și 500 mii operații la scriere.

Unul dintre avantajele unităților NVMe prezentate este resursa lor.
Parametrul TBW (numărul total de octeți scris) pentru modelul de 480 GB este de 8760 TB, iar pentru modelul de 280 GB este de 5110 TB.
Astfel, aceste unități pot fi rescrise de peste 18 mii de ori.

În ceea ce privește costul recomandat, unitatea Intel Optane 900p cu un volum de 480 GB va costa cel puțin 600 USD, iar modelul de 280 GB a fost estimat de producătorul de cipuri la 390 USD.
Toate dispozitivele sunt acoperite de o garanție de cinci ani a producătorului.

Noi seturi de drivere GeForce 388.10 și Radeon Crimson ReLive 17.10.3

Lansarea lui Wolfenstein: Noul Colos a împins AMD și Nvidia să lanseze pachete noi de șoferi pentru a aborda problemele de instabilitate din noul shooter.
Ambele versiuni sunt versiuni beta și nu includ noi optimizări ale jocului.

Radeon Software Crimson ReLive Edition 17.10.3 Driver Pack remediază blocările și blocările din Wolfenstein: The New Colossus and Destiny 2 pe adaptoare grafice Seria Radeon RX Vega.
Optimizările de joc pentru aceste proiecte sunt incluse în setul „roșu” de drivere, începând cu versiunea anterioara (17.10.2).

Între timp, Nvidia, pentru a nu-i determina pe jucători să aștepte lansarea driverului Game Ready, optimizat special pentru noul shooter de la MachineGames, a lansat un mic patch sub forma remedierii rapide GeForce 388.10.
Sarcina cheie a noii versiuni a fost asigurarea funcționării stabile a Wolfenstein: Noul Colos pe plăcile video din generația Kepler.
Un driver complet Game Ready va fi lansat săptămâna viitoare.

Nou malware pentru furtul de bani de la bancomate

Kaspersky Lab a descoperit un nou program rău intenționat care permite infractorilor cibernetici să fure bani de la bancomate.

Se pare că malware-ul este numit Cutlet Maker.
Pentru a efectua un atac asupra unui bancomat, un criminal trebuie să aibă acces la portul său USB.
După aceea, trebuie să utilizați în mod constant o serie de instrumente software.

Cutlet Maker include un modul special de stimulare care afișează numărul și denumirea de bancnote în casetele ATM.
Acest lucru permite atacatorului să selecteze inițial celula care conține cea mai mare sumă de bani și să nu acționeze „orbește”, trecând prin casete una câte una.
Astfel, timpul pentru efectuarea unui atac este redus și, prin urmare, șansele de a prinde infractori la locul unui jaf sunt reduse.

Situația este agravată de faptul că malware-ul Cutlet Maker este oferit oricui de pe piața de internet subterană.
Programul malware costă 5.000 de dolari, iar kitul include instrucțiuni pas cu pas.
Astfel, chiar și cel mai lipsit de experiență intrus poate comite o crimă.

Nu este încă clar cine se află exact în spatele dezvoltării Cutlet Maker.
Dar analiza arată că engleza nu este prima limbă pentru creatorii de programe malware.

Apple poate bloca smartphone-urile cu afișaje neoriginale

Odată cu lansarea iOS 11.0.3, Apple are capacitatea de a bloca smartphone-urile și tabletele cu un ecran neoriginal instalat.

În consecință, acum producătorul „măr” poate controla de la distanță dispozitivele și urmări ce componente sunt utilizate în acestea.

Apple a comentat actualizarea:

„S-a rezolvat o problemă cu intrarea tactilă care nu funcționează pe iPhone 6S, ceea ce a determinat anumite ecrane ale dispozitivului să nu răspundă la atingere după ce au primit piese contrafăcute.
Înlocuirea afișajelor defecte cu afișaje care nu sunt originale poate duce la degradarea calității imaginii și a funcționării defectuoase.
Reparațiile certificate Apple sunt efectuate de experți care folosesc piese originale. "

Anterior, proprietarii de iPhone 6S au primit reclamații cu privire la defectele de afișare.
Unii utilizatori și-au reparat gadgeturile nu la centrele de service certificate.
La un moment dat, intrarea lor tactilă a încetat să mai funcționeze.
Apoi, Apple a lansat o actualizare, rezolvând problema de la distanță.
De asemenea, producătorul a recomandat insistent ca iPhone-ul să fie reparat numai la centrele de service autorizate.

Astfel, la un moment dat, milioane de iPhone-uri, iPad-uri și alte produse Apple pot înceta să funcționeze dacă au fost reparate de specialiști terți.

Antivirusul a apărut în Chrome pentru Windows

Google a lansat o nouă versiune a desktopului browser Chrome pentru Windows.
Actualizarea aduce capabilități anti-malware încorporate.

Deci, acum Chrome stabilește dacă setările browserului au fost modificate fără știrea utilizatorului și oferă să revină setările la formularul anterior în cazul modificărilor.

De asemenea, în browser a apărut un fel de antivirus încorporat.
Acesta va oferi eliminarea oricărui program suspect sau rău intenționat de pe computer, inclusiv în timpul instalării silențioase.
Motorul ESET este utilizat pentru a detecta malware.

Actualizarea a început să fie lansată treptat către Chrome pentru utilizatorii de Windows.

Computerele au făcut un salt uriaș înainte în ultimii zece ani. În acest timp, multe tehnologii au reușit să apară, să câștige popularitate și să devină un lucru din trecut. De asemenea, cu dezvoltarea RAM. În acest articol, vom analiza toate principalele tipuri de RAM care sunt utilizate sau au fost utilizate în calculatoare personale.

Memoria cu acces aleatoriu a oricărui computer modern aparține tipului DRAM sau memoria cu acces aleator dinamic. Este o memorie volatilă cu acces aleatoriu. Această memorie are două caracteristici principale: este foarte rapidă și se curăță atunci când alimentarea este oprită. De aceea, când reporniți, toate datele care nu sunt salvate se pierd și pornirea computerului durează atât de mult. Toate datele necesare trebuie citite și re-plasate în memorie.

Tipuri populare de memorie RAM

La rândul său, DRAM este împărțit într-un număr mare de tipuri diferite. Computerele personale moderne utilizează următoarele tipuri de DRAM: DDR SDRAM, DDR2 SDRAM și DDR3 SDRAM.

Toate cele trei tipuri de memorie au apărut pe rând, fiecare o nouă versiune a primit îmbunătățiri semnificative față de precedentul. Nu sunt compatibile între ele. Prin urmare, un computer echipat cu un slot de memorie DDR nu poate conecta memoria DDR2 și așa mai departe.

Pentru a evita inserarea eronată a memoriei într-o placă de bază inadecvată, modulele de memorie au o formă diferită și incompatibilă. Acest lucru poate fi văzut în imaginea de mai sus.

Factorii de formă DIMM și SODIMM

Factorul de formă (designul modulului) pentru computerele desktop se numește DIMM și este diferit de factorul de formă al modulelor de memorie pentru computerele notebook, care se numesc SODIMM. Acest lucru trebuie luat în considerare atunci când. La fel ca modulele desktop, DDR, DDR2 și DDR3 SODIMM au diferențe de proiectare care le împiedică să fie instalate într-un slot greșit. Vezi poza de mai jos.

Acum, toate computerele noi sunt echipate cu suport numai pentru cea mai recentă memorie DDR3 (în formatul DIMM sau SODIMM, în funcție de tipul computerului). Dar, versiunile mai vechi ale DDR și DDR2 pot fi găsite în continuare pe piață, deci dacă doriți să măriți cantitatea de memorie RAM din vechiul computer, acest lucru se poate face fără probleme.

Cum să alegeți tipul corect de memorie RAM

Pentru a extinde memoria RAM a computerului, trebuie mai întâi să aflați ce memorie acceptă. Acest lucru se poate face în mai multe moduri:

  • Deconectați un modul RAM și priviți autocolantul de pe acesta. Indică întotdeauna tipul de memorie căruia îi aparține acest modul de memorie.
  • Rulați unul și h. Cu ajutorul unor astfel de programe, puteți obține oricând toate informațiile necesare despre RAM și alte componente.
  • Dar, dacă computerul este oprit în prezent și nu sunt instalate module RAM în el, puteți obține informațiile necesare pe site-ul web al producătorului.

Memorie

Computerul are mai multe tipuri de memorie: memorie cache, RAM, memorie video, memorie externa... Există, de asemenea, dispozitive cu memorie încorporată, despre care utilizatorii nu cunosc adesea. Această memorie se află în clipboard și este destinată să accelereze operațiunile de I / O (de exemplu, pentru discuri) sau să o stocheze până când procesorul o solicită (de exemplu, de la tastatură). Registrele din unitatea centrală de procesare sunt, de asemenea, zone de memorie.

Memorie externa se numește memorie care se află în afara plăcii de bază și include memorie pe disc (dischetă și hard disk-uri), memorie de bandă, memorie pentru card de sunet, memorie pentru imprimantă etc., deci practic fiecare dispozitiv are propria sa memorie. Aceste tipuri de memorie vor fi discutate în secțiunile relevante. Memoria sub formă de registre, cum funcționează și cum funcționează - acestea sunt informații specifice și nu prea pot înțelege funcționarea pe un computer dacă nu sunteți programator de sistem și, prin urmare, nu este luată în considerare aici. Acum să trecem la RAM.

Berbec

Una dintre componentele principale ale unui computer este memoria operaționalăb, care servește ca loc pentru stocarea informațiilor și pentru transferul ulterior al acesteia pe procesor, hard disk și alte dispozitive externe. Se află în conectori speciali de pe placa de bază. Memoria cu acces aleatoriu este locul în care sunt stocate datele și instrucțiunile, cu care funcționează procesorul central și este un circuit al unui număr mare de condensatori și tranzistoare minuscule (o astfel de pereche vă permite, de obicei, să stocați un bit). Prin urmare, când opriți computerul sau opriți brusc sursa de alimentare, rezultă că informațiile introduse tocmai au dispărut. Acest lucru se întâmplă deoarece datele nu au fost scrise pe hard disk, unde pot fi stocate mult timp, ci au fost în RAM. Dacă nu ar exista memorie cu acces aleator, atunci datele ar fi localizate pe hard disk și timpul de acces ar crește dramatic, ceea ce ar duce la o scădere bruscă a performanței generale a computerului.

Memoria cu acces aleatoriu este denumită și RAM (Random Access Memory). Conceptul de acces aleatoriu înseamnă că puteți face referire la o locație de memorie arbitrară, spre deosebire de metoda de acces secvențial, unde pentru a accesa o celulă trebuie mai întâi să citiți alte date care se află înaintea acestei celule (un exemplu este o bandă magnetică).

Memoria cu acces aleatoriu este realizată sub formă de microcircuite montate pe plăci speciale care sunt instalate pe placa de bază în conectorii corespunzători. Când porniți computerul, sistemul de operare este încărcat în memoria RAM, apoi sunt încărcate în el programe de aplicații, cum ar fi Word și date, cum ar fi documente. Procesorul central controlează încărcarea programului, datele în RAM și apoi lucrează cu datele din RAM și nu pe hard disk. Dacă aveți nevoie de date care se află pe hard disk, atunci informațiile sunt încărcate mai întâi în RAM, după care sunt chemate pentru procesare de către procesorul central. După procesare, este plasat din nou în RAM și apoi înregistrat pe hard disk. Adică procesorul central funcționează cu instrucțiuni și date care se află în memorie RAM, iar toate celelalte dispozitive (discuri, bandă magnetică, comunicare modem etc.) funcționează prin intermediul acestuia. Prin urmare, memoria RAM are un impact imens asupra performanțelor unui computer. Deoarece memoria RAM este proiectată pentru a stoca date și programe numai în timp ce computerul rulează, după oprirea sursei de alimentare, toate datele care se aflau în ea se pierd. Prin urmare, înainte de a opri computerul, trebuie să salvați datele pe hard disk, pentru care trebuie să ieșiți din aplicații.

Transfer de date Între memoria principală și procesor, aceasta are loc pe magistrala de sistem, care se caracterizează printr-o frecvență de ceas, adică numărul de cicluri pe secundă. Acest indicator este măsurat în megahertz, adică numărul de milioane de cicluri de ceas pe secundă. Cantitatea de date care este transferată în timpul unui ciclu de autobuz se numește lățimea magistralei. În comparație cu procesorul, performanța RAM este mai mică și, astfel încât procesorul central să nu rămână inactiv, este organizată memoria cache, care funcționează mai repede decât RAM și stochează o imagine a secțiunilor RAM. Dacă hard disk-uri au fost mult mai rapide, este posibil să nu aveți nevoie de memorie RAM, dar hard disk-urile sunt de aproximativ 200 de ori mai lente.

Există mai multe tipuri de memorie cu acces aleator, dar principalele sunt tipuri, cum ar fi SDRAM (Memorie sincronă cu acces aleator dinamic - memorie sincronă cu acces aleator dinamic):

DDR (Rată de date dublă - rată de date dublă). Viteza dublată este atinsă citind date nu numai pe margine (creșterea semnalului), ci și pe căderea semnalului. Astfel, se transmit doi biți de date pe ciclu de ceas, adică dacă frecvența magistralei sistemului este de 100 MHz / s, atunci obținem frecvență efectivă la 200 MHz / sec. Lățimea magistralei de date este de 64 de biți, adică, pentru exemplul anterior, obținem o lățime de bandă de 100 MHz x 2 x 64 de biți \u003d 12,8 Gbps. Microcircuitele sunt realizate în conformitate cu tehnologia procesului de 0,13 și 0,09 µm.

Există următoarele tipuri de memorie: DDR 200 pentru 100 MHz, DDR 266 pentru 133 MHz, DDR 333 - 166 MHz, DDR 400 - 200 MHz, DDR 433 - 217 MHz, DDR 466 - 233 MHz, DDR 500 - 250 MHz , DDR 533 - 267 MHz. Plăcile pot avea un nume diferit, care începe cu PC cu o valoare a lățimii de bandă a memoriei rotunjite. Deci memoria DDR 200 poate avea numele РС1600, memoria DDR 266 poate fi numită РС2100 (lățime de bandă - 2133 megaocteți pe secundă), DDR 300 - РС2400, DDR 333 - РС2700 (lățime de bandă - 2 667 MB / sec), DDR 400 - РС3200, DDR 433 - РС3500 (3.467 MB / s), DDR 466 - РС3700, DDR 500 - РС4000, DDR 533 - РС4300 (4.267 MB / s). Lățimea de bandă este indicată în modul cu un singur canal, în modul cu două canale, acest indicator este dublat. Majoritatea plăcilor permit lucrul în modul cu două canale, dar există și module cu patru canale.

Frecvența de mai sus indică frecvența garantată la care funcționează modulul. Modulul poate fi utilizat la o frecvență mai mică (aceasta se numește underclocking sau underclocking) și la o frecvență mai mare (overclocking sau overclocking).

Imaginea de mai sus prezintă o reprezentare schematică a plăcii de memorie DDR. Există microcircuite cu memorie pe ambele părți ale plăcii, în figura de pe o parte sunt opt \u200b\u200bdintre ele. În stânga și în dreapta există două crestături pentru instalarea plăcii în conectorul de pe placa de bază. Mai jos este cheia (crestătura de pe tablă). Deoarece există o partiție în locul cheii din conector, aceasta trebuie să se încadreze în cheie. Dacă cheia se află într-un alt loc, partiția va împiedica introducerea plăcii în conector. Există, de asemenea, contacte în partea de jos, în stânga tastei - 52, în dreapta - 40 de contacte, doar 92 pe o parte. Deoarece contactele sunt situate pe ambele părți ale plăcii, numărul lor total este de 184.



Figura de mai sus prezintă doi conectori pentru instalarea RAM. După cum puteți vedea, nu departe de mijlocul conectorului există un perete (în figură este denumit cheie).

Principala caracteristică a unei plăci RAM este capacitatea sa. Se măsoară în megabiți. Dacă un cip are o capacitate de 512 Mbit, atunci capacitatea totală pe această placă va fi de 512 x 8 (8 jetoane pe o parte) x 2 (2 laturi ale plăcii) \u003d 8 194 megați \u003d 1024 megaocteți \u003d 1 gigaocteți. Astfel, placa din figură are o capacitate de 1 gigabyte.

După cum puteți vedea în figură, există 8 microcircuite pe o parte a plăcii, adică vor exista 8 microcircuite pe octet, fiecare dintre microcircuite va conține 1 bit. Astfel de carduri se găsesc de obicei în computerele de acasă.

Cu toate acestea, există plăci pe care există nouă microcircuite, adică 9 biți pe octet. Cel de-al nouălea bit este folosit pentru ECC (Verificarea și corectarea erorilor - detectarea și corectarea erorilor). Ideea este destul de simplă. Dacă adunăm toți cei opt biți, vom obține un număr par sau impar. Dacă numărul este par, atunci cel de-al nouălea bit va fi egal cu 1, dacă este impar, atunci 1. Astfel, suma tuturor celor nouă biți va fi întotdeauna impar. Dacă apare o eroare și un bit este inversat, adică va fi egal cu 0, în loc de 1 sau 1 în loc de 0, atunci suma tuturor biților va fi egală cu un număr par și sistemul va semnala o eroare. Care este motivul pentru care bitul a fost schimbat? Datorită câmpurilor magnetice, a razelor cosmice și a radiațiilor. Aceste erori sunt destul de rare, dar pentru unele sisteme, de exemplu, cele care susțin sistemul bancar, sunt extrem de importante. Aceste modificări sunt urmărite la nivel hardware. Din păcate, această metodă nu vă permite să determinați ce bit a fost inversat și, în cazul în care doi biți sunt inversați, metoda nu îl va detecta. Prin urmare, a fost dezvoltată o metodă Chipkill, care permite hardware-ului să determine ce bit a fost inversat și să îl corecteze. Mai mult, pentru a determina eroarea nu a unuia, ci a mai multor biți. Există și alte metode de corectare a erorilor - memorie spălare , Intel SDDC .

Microcircuitele pot avea 4 (x4) sau 8 (x8) biți, iar biții x8 sunt mai ieftini și nu permit utilizarea metodelor Chipkill, spălarea memoriei și a metodelor Intel SDDC.

DDR 2 a doua generație a acestui tip de memorie, care a apărut în 2004. Diferența față de DDR este că frecvența magistralei este de două ori mai mare, la care datele sunt transferate în buffer. Principala diferență este că acest tip de memorie poate funcționa la o frecvență mai mare, deoarece DDR avea o limitare. Testele arată că viteza DDR 2 este puțin mai mare decât cea a DDR, apropiindu-se de cea declarată.

De asemenea, plăcile diferă. Tasta este deplasată spre stânga, există 64 de pini în stânga tastei, 56 spre dreapta, 120 pe o parte și 240 pe ambele părți. Astfel, memoria DDR nu poate fi introdusă în slotul DDR 2 și invers, adică nu sunt interschimbabile.

Module DDR 2-400 (PC 2-3200), DDR 2-533 (PC 2-4200), DDR 2-667 (PC 2-5300), DDR 2-675 (PC 2-5400), DDR 2-700 (PC 2-5600), DDR 2-711 (PC 2-5700), DDR 2-750 (PC 2-6000), DDR 2-800 (PC 2-6400), DDR 2-888 (PC 2-7100) , DDR 2-900 (PC 2-7200), DDR 2-1000 (PC 2-8000), DDR 2-1066 (PC 2-8500), DDR 2-1150 (PC 2-9200), DDR 2-1200 ( PC 2-9600).

DDR 3 a treia generație a acestui tip de memorie. Diferența față de DDR 2 constă în consumul redus de energie (cu 40%), deoarece a existat o tranziție la tehnologiile de 90, 65, 50, 40 nanometri (un nanometru este egal cu o miime de micrometru).

De asemenea, plăcile diferă. Tasta este deplasată și mai mult spre stânga, există 48 de contacte în stânga tastei, 72 spre dreapta, 120 pe o parte, 240 pe ambele părți. Astfel, memoria DDR 2 nu poate fi introdusă în slotul DDR 3 și invers, adică nu sunt sunt interschimbabile.

Module disponibile DDR 3-800 (PC 3-6400), DDR 3-1066 (PC 3-8500), DDR 3-1333 (PC 3-10600), DDR 3-1600 (PC 3-12800), DDR 3-1800 (PC 3-14400), DDR 3-1866 (PC 3-14900), DDR 3-2000 (PC 3-16000), DDR 3-2133 (PC 3-17000), DDR 3-2200 (PC 3-17600) , DDR 3-2400 (PC 3-19200).

DDR 4 următoarea generație a acestui tip de memorie, care este planificată să fie produsă în serie în 2013. Acest tip de memorie va suporta frecvențe de la 2133 la 4266 MHz / sec.

Memoria este organizată în blocuri de 8 biți, care sunt de 1 octet. Pentru a crește fiabilitatea memoriei, se adaugă uneori un al nouălea bit, numit bit de paritate, care ia o valoare astfel încât suma tuturor celor nouă biți să fie o anumită valoare modulo doi (0 sau 1), iar încălcarea acestei reguli înseamnă o eroare în memorie. Dacă este prezent, pe ecran va apărea un mesaj care indică faptul că a apărut o eroare de paritate. Cu toate acestea, nu toate microcircuitele au 9 biți, deoarece nu toate modulele de memorie folosesc această metodă și astfel de microcircuite sunt puțin mai ieftine decât cu paritate. Unii producători folosesc 8 biți pentru a reduce costul cipurilor, calculează valoarea celui de-al nouălea și trimit 9 biți către procesor, iar aceste cipuri sunt greu de distins de cipurile de 9 biți.

Unii producători produc microcircuite cu corectarea erorilor conform aceluiași principiu pe care se face pe hard disk-uri, adică, în unele cazuri, acestea permit restabilirea informațiilor deteriorate. Această memorie utilizează încă 7 biți (ECC) pentru 32 de biți și 8 pentru 64 de biți. O astfel de memorie este mai scumpă și este utilizată pentru computerele care necesită fiabilitate specială pentru stocarea datelor. Dacă erorile apar frecvent, puteți utiliza programe speciale pentru a determina locația eșecurilor. De obicei, pentru computerele de acasă, memoria este utilizată fără paritate și coduri ECC, deoarece memoria este deja destul de fiabilă. Dacă apar erori, puteți reporni computerul pentru a scăpa de erorile de hover și, de asemenea, să rulați teste de memorie din când în când.

Memoria cu acces aleatoriu nu constă toate din celule de memorie regrababile (RAM sau RAM - Memorie cu acces aleatoriu). O parte a memoriei RAM constă din celule nerescriptibile (ROM sau ROM - Memorie pasivă), nu vă permite să scrieți informații în ea. Datele și programele scrise în acesta sunt instalate o singură dată și nu se modifică mult timp. Acest tip de memorie este utilizat în BIOS și este necesar atunci când computerul este pornit, astfel încât sistemul de operare să poată fi pornit după pornire.

Există, de asemenea, memorie în BIOS, care stochează parametrii critici ai sistemului computerului care pot fi reglați. După oprirea sursei de alimentare, acestea sunt susținute de energia bateriilor sau acumulatorilor electrici care sunt instalați pe placa de bază. Energia acestor baterii permite și ceasul sistemului, care funcționează când computerul este oprit. Memoria care folosește energia bateriilor este de diferite tipuri, dar este destul de costisitoare și nu este folosită ca memorie RAM.

Când porniți computerul procesorul accesează conținutul memoriei aflat la adresa 1MB -16, unde se află prima instrucțiune care trebuie executată. Bineînțeles, această celulă conține o memorie ROM (numai în citire), altfel nu ar fi salvată. Primul megabyte de RAM este bine definit: la început există un tabel cu vectori de întrerupere, date pentru BIOS sau DOS și un sistem de operare. Aceasta este urmată de o zonă de memorie care este utilizată pentru programele de utilizator, până la 640 kilobyte, sfârșitul memoriei (până la primul megabyte) este alocat pentru tamponul video BIOS și alte scopuri ale sistemului de operare. Una dintre diferențele dintre RAM și alte dispozitive este că, după instalarea acestuia, computerul însuși îl găsește și îl testează, nu este necesară instalarea de drivere și software nou. Primele proceduri după pornirea computerului sunt descrise mai detaliat mai jos.

După ce porniți computerul un program special BIOS POST începe să funcționeze, cu primul kilobyte de memorie rezervat pentru tabelul cu vectori de întrerupere (IVT), iar partea superioară a primului megabyte conține programul de boot al sistemului de operare (BIOS). Acest program completează adresele programelor de întrerupere din tabelul IVT și datele situate în al doilea kilobyte de memorie, după care este încărcat program de boot în memorie la 700h, iar controlul este transferat la acesta pentru a porni sistemul de operare. Apoi, programul de întrerupere și nucleul sistemului de operare sunt încărcate, programul de boot este înlocuit, apoi nucleul sistemului de operare rulează fișierele de configurare Autoexec.bat și Config.sys (sau fișiere Windows).

Sistemul de operare DOS are un tabel special numit o listă de liste, care are un indicator către primul tabel din MCB, care indică alocarea memoriei pentru programe. Mai mult, primul bloc al MCB indică alocarea memoriei pentru DOS în sine, iar restul - pentru sarcinile aplicate. Mai multe astfel de tabele pot aparține unei sarcini, în timp ce un tabel aparține unui singur program. Acest tabel definește memoria primelor 640 kilobyte, de unde și problema pentru unele programe mai vechi în limita de 640 kilobyte. Când aplicația se termină, memoria utilizată este returnată de aplicație la sistemul de operare. Dacă programul a terminat de funcționat, dar a rămas în memorie, atunci un astfel de program este rezident... Un exemplu de astfel de program este un program de mouse. Fiecare bloc al MCB este în fața zonei descrise. Blocul are 16 octeți de date, care includ tipul de bloc, identificatorul (dacă 0, atunci memoria descrisă de bloc este liberă) și alte date. Pentru a vizualiza lanțul MCB, puteți utiliza programul Debug sau Mem cu tasta / d.

După ce porniți computerul, acesta funcționează în timp real. Apoi Windows 9x pornește și intră în modul protejat. Când se emulează modul DOS, unui program i se alocă memoria de care are nevoie și se creează un tabel de vectori de întrerupere, se încarcă programele de emulare a sistemului de operare, driverele și programele de care are nevoie, după care se încarcă programul în sine, care începe să se execute. Se pare că funcționează în timp real, dar de fapt - într-unul protejat. Dacă apelați în paralel cu acesta un alt mod de emulare DOS, atunci o altă zonă de memorie va fi din nou alocată noii sarcini, unde programul va funcționa cu crearea mediului necesar pentru aceasta. Lucrul în sistemul Windows are loc numai în modul protejat. Cu toate acestea, devreme sisteme Windows 9x trece din când în când la modul real, apelând la DOS pentru a efectua acțiuni de sistem la un nivel scăzut, dar după ce le face, trece imediat la modul protejat.

Singura excepție de la această regulă este accesarea Windows 98 utilizând Start → Oprire → Reporniți computerul în modul de emulare MS-DOS, la care are loc trecerea la modul real de operare.

Cu cât rulează mai multe aplicații, cu atât este necesară mai multă memorie pentru acestea. În plus, pot exista aplicații care folosesc ele însele multă memorie. Dacă nu există suficientă memorie RAM, o parte din informații sunt mutate într-un fișier temporar de pe hard disk și acest lucru se întâmplă cu zone care sunt rareori utilizate. Acest lucru reduce performanța utilizării acestor zone, dar vă permite să efectuați un număr mare de sarcini în același timp și îmbunătățește performanța computerului. Prin urmare, cu cât este mai multă memorie RAM în computer, cu atât mai puține informații trebuie aruncate pe hard disk și computerul funcționează mai repede.

RAM este împărțit în cinci zone, iar această diviziune a fost păstrată de la primele computere personale. În acea perioadă, memoria a câteva sute de kiloocteți părea să aibă o dimensiune destul de mare, iar primele XT-uri erau lansate cu o memorie de cel mult 640 kiloți. Această zonă de memorie este numită standard, de bază, principal memorie sau comun RAM (Memorie convențională), în care începutul zonei este dat pentru sistemul de operare, iar restul este pentru munca programelor. În acest caz, primul kilobyte este destinat tabelei de vectori de întrerupere, apoi se află zona de date BIOS și apoi programul kernel al sistemului de operare. După extinderea memoriei computerelor la 1 megabyte, care putea fi accesată folosind tipul de bază de adresare: offset, o zonă de memorie de la 640 kilobyți la 1 megabyte, numită UMA (Zona de memorie superioară sau uneori memorie convențională extinsă) sau superiormemorie sau senior memorie, a început să fie folosită pentru funcționarea sistemului de operare. Conține buffere pentru adaptorul grafic, programe BIOS, buffere pentru memoria paginii. Pentru a utiliza pe deplin prima zonă de 640 KB, multe programe și drivere sunt încărcate în partea superioară a memoriei, care este situată de la 640 KB la un megabyte. Acest lucru se face într-un sistem DOS utilizând comanda DOS \u003d UMB din Config .sys și comenzile Lh și Dh, care încarcă driverele în această zonă. Multe dintre aceste probleme sunt rezolvate automat cu Windows.

Memorie superioară rezervată: A 000-BFFF memorie video (nu este utilizată complet), C 000-C 3FF pentru adaptor video EGA, BIOS ROM, C 000-C 7FF pentru buffer video VGA, BIOS RAM, C 800-CBFF conține BIOS hard disk, F 000-FFFFBIOS, F 000-F 0FFzonă pentru configurarea Plug & Play, С000h -BAAAhpentru adaptoare cu propriul ROM BIOS.

Se numește memorie de peste 1 megabyte extins sau adiţional (XMS sau Extins) memorie. Primii 64 de kilobyți deasupra primului megabyte sunt numiți HMA . Această zonă poate fi accesată în timp real. În computerele timpurii, când a fost accesat la FFFF: 000F a existat o tranziție la adresa zero (0000: 0000), adică memoria a fost reprezentată ciclic. De-a lungul timpului, adresa de deasupra primului megabyte a început să se refere la date care depășesc un megabyte și nu la adresa zero și, astfel, acești 64 de kiloocteți au început să fie utilizați în modul real.

Pentru a utiliza memoria de peste 1 megabyte, utilitarele de sistem speciale Himem.sys și Emm386.exe erau necesare în fișierul Config.sys, unde memoria de 64 kB peste 1 megabyte este acceptată de driverul Himem. Aceste drivere sunt necesare pentru sistemele DOS și Windows 3.11. Cu ajutorul lor, zona de memorie extinsă este mapată în 4 pagini de 4 kilobyți într-un buffer special din zona superioară a primului megabyte (modul pagină). În prezent, accesul la memorie de peste un megabyte este utilizat în modul protejat, care este acceptat pe Windows 95 și versiuni ulterioare.

Un loc special îl ocupă memorie video... La primele modele, când erau afișate în principal informații de text, tamponul video era situat în zona superioară a primului megabyte de memorie principală și ocupa 16, 32 și mai mulți kilobyți de memorie. Cu toate acestea, odată cu apariția modurilor grafice de înaltă rezoluție, tamponul video a necesitat o cantitate semnificativă de memorie, pe care au început să o plaseze pe placa video. Este nevoie deja de 64, 128, 256 și mai mulți megaocteți de memorie.

Memoria RAM are un buffer cu o dimensiune maximă de 128 kilobytes, care afișează o parte a memoriei video în placa video situată în bufferul video. Procesorul central funcționează cu acest buffer și poate afișa fragmente de memorie video acolo la diferite momente pentru procesare.

Memoria video în sine este localizată pe placa video (sau pe placa de bază, dacă subsistemul video este integrat în placă) și este necesară pentru a crea o imagine pe ecran și a o transfera pe afișaj. Deoarece imaginea este actualizată de câteva zeci de ori pe secundă, în timp ce afișează o imagine dintr-un cadru al ecranului, următorul începe să fie procesat într-o altă parte a memoriei. Cu o cantitate mare de procesare a informațiilor grafice, o parte din calcule pot fi date unui procesor special situat pe placa video, de exemplu, în scopuri precum calcularea obiectelor elementare ale imaginilor, care este adesea utilizat în jocurile video. Decât procesor mai puternic pe placa video, cu atât imaginea este mai bună pe ecran.

LA modul real programul de aplicație poate utiliza toate capacitățile computerului, practic fără restricții. LA mod protejat situația este oarecum diferită. Adresa fizică nu este calculată direct, ci folosind tabele speciale. Calculatorul are patru niveluri de prioritate, nivelul zero aparținând sistemului de operare în sine și are aproape aceleași capacități ca în modul real. Nivelurile 1 și 2 au mai puține opțiuni și practic nu sunt utilizate astăzi. Ultimul, al treilea nivel este utilizat pentru programele de aplicații. Un program de acest nivel are mai puține oportunități de a interfera cu funcționarea sistemului de operare, dar pentru munca sa, de exemplu, atunci când accesează un disc sau alt dispozitiv, poate primi datele necesare din sistemul de operare. Se presupune că sistemul de operare este mai fiabil decât programul de aplicație, lucru confirmat de practică.

Restricțiile sunt stabilite, în primul rând, în procedura de conversie a adresei în sine, deoarece în acest caz sunt utilizate tabele speciale, care conțin câmpuri cu drepturi de acces și biți de niveluri de privilegiu de interogare, care determină ce poate face programul într-o anumită zonă de memorie. Sistemul DOS funcționează în modul real, Windows 95 și sistemele superioare funcționează într-un mod protejat, adică sistemul Windows alocă toată memoria disponibilă pe computer pentru programele de aplicații, pe care el însuși o alocă.

La munca în multitasking există o comutare frecventă între sarcini, atunci când sistemul de operare alocă o anumită perioadă de timp unei sarcini, apoi unei alte, apoi unei a treia, din nou prima, etc. Aceste perioade de timp sunt extrem de scurte și se repetă de multe ori într-o secundă, astfel încât utilizatorului i se pare că toate programele rulează în același timp, și anume, sunete muzicale, imprimanta scoate o pagină, un caracter este introdus de la tastatură în textul documentului etc.

Pentru a transfera controlul de la o sarcină la alta, starea curentă a sarcinii (mai exact, registrele principale din procesorul central) este stocată într-o zonă specială de memorie numită grămadă și situat în RAM. Apoi, valorile stocate ale unei alte sarcini sunt apelate în registrele procesorului central și controlul este transferat către acestea.

Sistemul de operare decide cui și pentru cât timp să transfere controlul în funcție de algoritmul pe care dezvoltatorii l-au introdus atunci când îl scriu. Pot exista două moduri diferite de operare a programului. În primul caz, procesele sunt egale, iar în al doilea, un proces are un avantaj față de celălalt și se numește modul de fundal... În acest din urmă caz, programul primește controlul când programul principal este în stare de așteptare, de exemplu, pentru intrarea de la tastatură, adică folosește intervalele de timp când programul principal este liber.

Când accesați un subrutină sau comutați de la o sarcină la alta, este necesar să plasați temporar valorile curente, de exemplu, cele care se aflau în registre, într-o anumită zonă a memoriei. Adică, este necesar să ne amintim de starea sarcinii la momentul curent, astfel încât ulterior, după restaurarea acestora, să continue execuția programului. Pentru aceasta, organizat sistem de stivă... Ideea sa este simplă. În zona de memorie, este alocată o secțiune pentru organizarea stivei. Un registru special indică poziția curentă pe stivă și, atunci când un anumit lucru este împins sau apăsat acolo, acesta este mărit sau micșorat cu lungimea datelor. Stiva folosește principiul „last in, first out”, adică sunt selectate ultimele date sosite, apoi penultimele date și așa mai departe. Acțiunile în scopul selectării datelor sunt efectuate de programator atunci când scrie un program. Dacă stiva este plină, adică nu există suficientă zonă pentru date, apare o eroare și apare un mesaj pe ecran și sarcina este terminată. De regulă, acest lucru nu înseamnă că computerul nu funcționează sau este defect, cel mai bine este să reporniți computerul și să reporniți computerul. Dacă această eroare continuă în același program și alte programe funcționează bine, atunci este de vină programul, nu computerul. Desigur, o astfel de eroare poate apărea și din vina computerului, de exemplu, din cauza RAM-ului slab, dar acest lucru este destul de rar.

Câtă memorie RAM este necesară în computer? Cu cât mai mare cu atât mai bine. Totul depinde de aplicațiile cu care lucrează utilizatorul. Dacă sunt multe dintre ele și lucrul se face cu grafică sau video, atunci este necesară o cantitate semnificativă de memorie. Este de dorit să aveți cel puțin 32 de megaocteți pentru Windows 98 și 64 și mai mare pentru funcționarea mai multor aplicații. Windows XP necesită mult mai multă memorie RAM. Este de dorit pentru ea să aibă 512 megaocteți și, de preferință, 1 gigaocteți. Următoarele oS (Windows Vista, Windows 7) necesită și mai multă memorie. Prin urmare, pentru aceste sisteme, trebuie să aveți cel puțin 1 gigaocteți și, de preferință, 2 sau 3 gigaocteți. Acestea sunt sisteme pe 32 de biți, care sunt în mare parte comune. Pentru sistemele pe 64 de biți, dimensiunea memoriei trebuie să fie înmulțită cu 2, adică pentru Windows 7 trebuie să aveți cel puțin 2 gigaocteți, de preferință 3-4. Cu cât este instalată mai multă memorie, cu atât performanța computerului va fi mai mare, mai ales că prețurile memoriei scad constant.

Dacă pe ecran apare un mesaj Paritate Eroare , apoi printre motivele cel mai adesea eșecul memoriei. În acest caz, deconectați-vă de la Windows și conectați-vă din nou. Dacă acest mesaj apare frecvent, verificați setările BIOS-ului. Puteți, de asemenea, să reinstalați memoria, adică să eliminați și să reintroduceți memoria. Dacă erorile persistă, utilizați un program de testare pentru a verifica memoria.

Principalele caracteristici RAM-urile sunt: \u200b\u200btimpul de acces (timpul de execuție al unei operații de citire / scriere, adică timpul de la începutul unui ciclu de citire până la primirea datelor la ieșire), dimensiunea, performanța, lățimea biților etc. Performanța este măsurată în megaocteți pe secundă, care este cantitatea de date pe care memoria le poate citi și scrie pe unitate de timp. Lățimea magistralei de memorie este determinată de numărul de biți cu care poate fi efectuată o operație de citire / scriere simultan. Să luăm în considerare acești și alți parametri în detaliu.

Memorie organizat sub forma unei matrice, aproximativ ca un ecran de afișare, pe care există coloane și linii, unde la intersecție fiecare element este un circuit de unul sau doi condensatori și tranzistoare. Când este citită, adresa este convertită într-un număr de coloană (CAS) și un număr de linie (RAS). În acest caz, conținutul întregului rând este selectat, amplificat și transferat într-un buffer temporar, de unde elementul este selectat la adresa coloanei, care este citită și transmisă la ieșirea microcircuitului. Deoarece condensatorii sunt descărcați atunci când se mută într-un buffer temporar, atunci valorile lor sunt restabilite. Când scrieți, numărul rândului și coloanei este furnizat, iar valoarea dorită este scrisă în celulă la intersecția rândului și coloanei.

Pentru a accelera operațiunile, microcircuitul poate avea mai multe tabele, de regulă, 4, 8 sau 16. Dacă microcircuitul permite stocarea a 1 MB de memorie și are 8 linii I / O, atunci fiecare linie servește o matrice de 128 KB sau 1 MB, care se numește adâncimea adresei. spaţiu. În acest exemplu, atunci când accesați acest microcircuit, acesta va fi capabil să emită valorile unui octet, fiecare bit al acestuia fiind în matrici diferite. Cu cât sunt mai multe linii I / O, cu atât mai multe date pot fi recepționate simultan.

Unul dintre parametrii principali este timpul de acces la date, care este mai puțin, cu atât mai bine și poate fi de la 40 la 80 de nanosecunde. Acest parametru este adesea asociat cu o perioadă minimă de sincronizare, care, fiind egală cu 10 ns, corespunde unui timp de acces de 50 ns, 12 ns la 60 ns etc. Dacă memoria rulează mai lent decât necesită magistrala de sistem, computerul va rula mai lent, deoarece va exista o latență a procesorului. Prin urmare, este necesar să selectați memoria optimă pentru preț și performanță.

RAM este montat în așa-numitele bănci ( bancă - un set de microcircuite care oferă capacitatea de biți necesară). Dacă magistrala de sistem pe 32 de biți (486) funcționează și microcircuitul are 8 linii I / O, atunci sunt necesare 4 microcircuite (4x8 \u003d 32 linii), iar dacă sunt instalate pe o singură placă, formează o bancă, Pentium are 64 de linii și, prin urmare, aveți nevoie de 8 microcircuite fără verificare a parității, 9 - cu verificare. Banca este cantitatea minimă de memorie cu care procesorul poate lucra într-un singur apel. Banca poate fi umplută sau neumplută, umplerea parțială nu este permisă. Dacă modulele de memorie sunt amplasate pe o placă care este atașată la placa de bază, atunci setul de conectori care vor găzdui plăcile cu cipuri RAM care asigură capacitatea de biți necesară este numit și banc. O bancă poate conține unul sau mai mulți conectori pe placa de bază. În interiorul băncii, microcircuitele ar trebui selectate de un tip și un volum, de preferință de la un producător. Diferite bănci pot diferi în ceea ce privește caracteristicile lor și este de dorit să reducem la minimum diferențele, altfel nu vor putea lucra în mod consecvent. Calculatoare moderne au memorie cu acces aleatoriu, în care o bancă este situată pe o singură placă.

Una dintre cele mai importante caracteristici ale memoriei este ciclul de schimb al lotuluicare a apărut în 486 de procesoare și modele Pentium. Într-un ciclu normal de schimb, sunt indicate o adresă și o dată; într-un ciclu de loturi, sunt indicate o adresă și mai multe date adiacente (localizate secvențial). În acest caz, prima datum durează mai mult pentru citire, iar următoarea datum mai repede. Înregistrarea 5-2-2-2 înseamnă că sunt necesare 5 unități de timp (bifări de sistem) pentru a citi primele date și două unități pentru următoarele. Sau, pentru a citi primele date, sunt necesare 4 cicluri de așteptare (un ceas pentru fiecare operație de citire) și un ceas de așteptare pentru ciclurile de ceas ulterioare (4-1-1-1). Când este scris că timpul de acces este de 40 nsec, atunci trebuie să rețineți că primul acces la memorie îi corespunde, cele ulterioare vor fi mai rapide. Alți parametri determină timpul ciclului de funcționare și, dacă timpul de acces este de 50 ns, atunci ciclul de funcționare va fi de 20 ns în înregistrarea 5-2-2-2.

Pentru placa de bază 486 cu o viteză de ceas de 33 MHz, sunt utilizate elemente de memorie cu un timp de acces de 70 ns (nanosecunde). Plăcile mai rapide ar trebui să funcționeze cu memorie de acces de 60 ns sau mai puțin. Plăcile Pentium folosesc memorie cu timp de acces de 40 ns sau mai puțin. Timpul de acces este măsurat în nanosecunde, unde 1ns \u003d 0,000,000,001 sec. Dacă dimensiunea eșantionului de la un cip este de 1 octet, atunci un astfel de cip se numește lățime de octeți, dacă este de 4 biți, atunci un agil (agil este o jumătate de octet sau 4 biți).

Cipurile de memorie nu sunt instalate direct pe placa de bază, sunt grupate în mai multe module și montate pe o placă specială numită SIMM (învechit) sau factor de formă DIMM, care sunt introduse într-un slot special. Adesea, capacitatea unui microcircuit este măsurată în biți, iar capacitatea unei napolitane este măsurată în octeți.

Este de dorit să instalați memorie pe platouri cu un timp de acces, de preferință un tip și o singură companie. Nu toate sloturile RAM necesită inserții de platouri, adică puteți lăsa sloturile libere. De exemplu, 512 MB pot fi introduși în două versiuni: fie 4 sloturi de 128 MB, fie într-un singur slot de 512 MB. Fiecare placă poate avea o cantitate diferită de memorie. Pe placă pot exista mai multe elemente, fiecare dintre ele poate conține 256 KB, 1 MB, 4 MB și altele.

Memoria RAM de pe o placă de bază diferă de memoria video, memoria imprimantei și memoria cache prin faptul că nu pot fi schimbate între ele, deoarece sunt produse în versiuni diferite și au propriile caracteristici, dar principiile funcționării lor sunt aceleași.

Tipuri de RAM

Se numește RAM Berbec(Memorie cu acces aleatoriu - memorie cu acces aleatoriu). În anii '70 și '80, la noi, s-a folosit o serie de mașini EC (Seria Unificată), în care memoria RAM a fost numită RAM (Random Access Memory). Prin urmare, un astfel de nume poate fi încă găsit în literatura de informatică.

Un alt fel de amintire - rom (Memorie numai citire - memorie numai citire). După cum sugerează și numele, acesta poate fi utilizat numai în citire fără capacitatea de a scrie. Această memorie este utilizată pentru memoria BIOS, care stochează informații importante care nu trebuie șterse. Această memorie va fi discutată în continuare în alte secțiuni.

Partajarea memoriei. RAM-ul este împărțit în memorie dinamică și statică:

- SRAM (RAM static - RAM statică) - are acces rapid la informații și nu necesită regenerare, dar este ceva mai scump decât DRAM. Folosit în principal pentru memoria cache și în registre.

- DRAM (RAM dinamică - RAM dinamică) - necesită regenerare și, prin urmare, timpul de acces este mai lung decât cel de tipul anterior. Aproape toate modulele RAM moderne pentru computerele personale au acest standard.

Figura de mai sus prezintă un element de memorie DRAM. De fapt, acesta este un microcircuit, mai multe dintre aceste microcircuite sunt instalate pe o placă.

- SD Berbec (Synchronous Dynamic RAM - RAM dinamică sincronă) - o subclasă de memorie DRAM, care are particularitatea utilizării schimbului de date sincron. Adică vă permite să primiți comenzi indiferent dacă comanda anterioară a fost executată sau nu.

Datorită faptului că memoria dinamică este mai ieftină, atunci tocmai această memorie este utilizată pentru RAM. Este fabricat din condensatori și tranzistoare mici pentru a controla procesul de încărcare. Fizic, memoria este realizată dintr-un material semiconductor cu formarea de celule unitare, care stochează informații de linii de la 1 la 4 biți. Rândurile sunt combinate în matrici numite pagini, care la rândul lor creează o matrice numită bancă. La citirea informațiilor, condensatorii sunt descărcați și se determină dacă a existat o încărcare sau nu. Dacă a fost prezentă o încărcare, condensatorul este reîncărcat. În timp, încărcătura se va scurge și timpul stabil de stocare este măsurat în milisecunde. În memoria statică, două tranzistoare sunt implicate pentru un bit de memorie, unul este pornit, celălalt este oprit, acestea corespund celor două stări ale memoriei. În același timp, memoria heap utilizează un tranzistor pe bit, astfel încât mai multă memorie este plasată pe aceeași zonă, dar va funcționa oarecum mai lent. Prin urmare, memoria statică este utilizată pentru memoria cache.

Pentru a salva informații, se folosește o operație de suprascriere, care se numește regenerarea memorieila care condensatorii sunt reîncărcați. Cu toate acestea, CPU poate accesa datele într-un ciclu fără reîmprospătare. Pentru a coordona între RAM și viteza de ceas a procesorului, există un parametru - un ciclu de așteptare (Starea de așteptare), care indică numărul de cicluri pe care procesorul ar trebui să le sară între două operații de acces la magistrala de sistem. Cu cât numărul de cicluri din acest parametru este mai mare, cu atât computerul funcționează mai lent. Programul Setup este utilizat pentru a seta acest parametru.

DRAM a fost utilizat în principal în 80286 și parțial în 386SX. În prezent sunt utilizate ca module compozite memorie SIMM, DIMM, care va fi discutat mai târziu.

Modulele de memorie pot diferi între ele prin tipul de arhitectură (Std sau FPM, EDO, BEDO și SDRAM), prin tipul de locație (DIP, SIMM, DIMM și altele), prin metoda controlului erorilor. Pot exista și alte diferențe, de exemplu, tensiuni diferite, parametri de regenerare etc.

Tehnici de control al erorilor... Modulele de memorie sunt împărțite în următoarele tipuri:

Fără paritate, adică fără verificarea erorilor. Acest tip este cel mai comun, deoarece memoria funcționează destul de fiabil;

Cu paritate, adică o verificare a ciudățeniei, caz în care, atunci când apar erori, un semnal este trimis procesorului central despre prezența lor;

ECC - control cu \u200b\u200bun cod care vă permite să recuperați datele în caz de eroare;

EOS - control cu \u200b\u200bun cod pentru recuperarea informațiilor în caz de eroare și verificarea ciudățeniei;

Module care produc artificial un bit impar recalculându-l, adică practic fără paritate. Acestea vă permit să lucrați pe acele plăci care necesită paritate.

Verificarea parității înseamnă următoarele. Se știe că fiecare octet conține opt biți. Unele tipuri de memorie conțin în loc de opt - nouă octeți, al nouălea pentru paritate, adică se ia suma primilor opt octeți modulul 2 și această valoare este plasată în al nouălea bit. Când citiți date, dacă suma nu se potrivește cu valoarea din cel de-al nouălea bit, atunci se generează o eroare, care se numește o eroare de paritate. Paritatea impară este verificată în același mod, atunci când valoarea opusă sumei primilor opt biți este introdusă în al nouălea bit. De exemplu, dacă există o valoare în primii opt biți ai „00100100”, atunci suma este 10B în binar. Valoarea modulului doi este zero. La verificarea impareții, valoarea „1” (opusă zero) va fi plasată în al nouălea bit. Pentru paritate ciudată, valoarea va fi „001001001”. Verificarea ciudată este mai des utilizată, deoarece reducerea la zero a zonei de memorie este detectată de această verificare specială (în acest caz, suma zerourilor va fi pară și egală cu zero pentru toți cei nouă biți). Puteți utiliza memoria de paritate pe sistemele care nu necesită aceasta, dar nu și invers.

Astfel, dacă există 9 microcircuite, atunci o placă cu microcircuite servește pentru verificarea parității, 8 - fără verificare, adică numărul de microcircuite va fi un multiplu de 9 sau 8 biți de memorie. LA timpuri recente, având în vedere fiabilitatea microcircuitelor fabricate, bitul de paritate nu este utilizat (de exemplu, pentru circuite de 16 MB, o defecțiune la 2-3 ani de funcționare continuă). Memoria parității este utilizată în sistemele în care fiabilitatea este foarte critică, adică în servere care sunt, de asemenea, încărcate constant. În unele cazuri, când placa de bază necesită prezența unui bit de paritate, puteți utiliza cipuri RAM care emulează bitul de paritate, adică nu au de fapt al nouălea bit și nu efectuează verificări de paritate.

Există o memorie numită ECC, care este utilizată rar, dar vă permite să corectați erorile atunci când apar, adică atunci când apar erori, aceasta analizează și poate restabili bitul rău.

Fiabilitatea crește cu o mai mare integrare. Este mai mare datorită faptului că are mai puține conexiuni, deci este mai bine să cumpărați un cip de 512 MB decât patru cipuri de 128 MB. În acest caz, puteți utiliza nu toate sloturile pentru RAM, ci doar unele, ceea ce vă permite să măriți memoria în viitor.

Memorie intercalată este organizat în așa fel încât, atunci când efectuați o regenerare într-o bancă (în timp ce nu puteți lucra cu ea), o altă bancă ar permite operații de citire / scriere. În acest caz, blocurile de date adiacente sunt situate în diferite bănci. Datorită faptului că apar deseori citiri de date secvențiale, diferite bănci sunt utilizate pentru mai multe operații de citire / scriere.

Memoria paginării... Adresarea este organizată ca un tabel, în care fiecare element al tabelului corespunde unui element de memorie din computer, adică pentru adresare, trebuie mai întâi să specificați numărul rândului, apoi coloana. În cazul în care următoarele date sunt în apropiere, adresele rândurilor pot coincide, prin urmare, atunci când funcționează cu o celulă adiacentă, este specificată doar adresa coloanei, ceea ce crește performanța memoriei.

Memorie partajată... Memorie care poate fi accesată de diferite dispozitive. De exemplu, memoria partajată a adaptorului permite accesul la aceasta atât din magistrala de sistem, cât și din adaptor.

Amintirea umbrelor... Datorită faptului că datele din BIOS sunt citite destul de încet și pot fi necesare deseori, acestea sunt copiate în zona RAM și apoi, când sistemul de operare rulează, acestea sunt citite de acolo și nu din BIOS. Memoria Shadow poate fi implementată utilizând atât metode software, cât și metode hardware.

Memorie non-standard... Memoria non-standard poate fi găsită în computer, ceea ce este adesea cazul computerelor laptop. De regulă, multe tipuri sunt comune între ele, cu toate acestea, este necesar să achiziționați memorie doar de la producătorul ale cărui module sunt utilizate în computer. Alți producători sunt adesea mai ieftin de achiziționat, dar este posibil să nu fie adecvate din cauza cerințelor speciale. Memoria pentru computerele laptop este ceva mai scumpă decât pentru computerele desktop. Modele moderne laptopurile trec la tipurile de memorie utilizate în computerele staționare.

În diferite forme laptopuriexistă găuri în diferite părți ale carcasei pentru instalarea RAM, deci trebuie să aveți instrucțiuni adecvate pentru acestea. În laptopurile mai moderne, memoria devine standardizată.

Tipul arhitecturii

Primul a fost arhitectura FPM DRAM (Mod pagină rapidă DRAM - modul pagină rapidă), care are două tipuri de memorie cu timpi de acces diferiți: 60 și 70 nsec; microcircuitele cu acces de 60 nsec funcționează la o frecvență a magistralei de sistem de 60, 66 MHz. FPM este, de asemenea, numită memorie standard și funcționează în ciclul de citire în lot 5-3-3-3.

Următoarea modificare a memoriei este EDO DRAM (DRAM de ieșire de date extins). Performanța este obținută prin registre suplimentare, care stochează date în următoarea solicitare către microcircuit și care vă permit să începeți următorul ciclu înainte de încheierea celui anterior. Rulează cu 10-15% mai repede decât FPM DRAM. Are timpi de acces de 50 ns, 60 ns (pentru o magistrală de 66 MHz) și 70 ns. Este utilizat pe plăcile de bază cu o frecvență a magistralei de până la 66 MHz și pe procesoarele Pentium, mai rar cu un procesor 486. Datorită faptului că la o frecvență a magistralei de sistem de peste 66 MHz funcționează instabil, a părăsit treptat piața.

EDO asigură conducte la memoria de lucru. Este utilizat în cardurile SIMM-72 și DIMM, în timp ce acestea nu folosesc paritate ciudată, dar sumele de control ECC pot fi stocate. Acest tip de memorie poate fi utilizat atât în \u200b\u200bmemoria RAM, cât și în memoria video. Pentru a lucra cu acest tip, BIOS-ul trebuie să poată lucra cu ele, astfel încât plăcile de bază mai vechi pot să nu le accepte. Unele plăci detectează tipul de modul de memorie utilizând BIOS-ul adecvat și permit instalarea simultană a memoriei standard și EDO. Atinge în ciclul de citire în serie 5-2-2-2.

BEDO (Burst EDO - burst EDO) - vă permite să citiți date în blocuri sau loturi pe ciclu de ceas. A evoluat din SDRAM și funcționează la magistrala de sistem de 66 MHz. La BEDO, principiile procesării transportoarelor au fost dezvoltate în continuare. Această memorie durează puțin mai mult pentru a prelua primele date în modul rafală, dar oferă preluarea mai rapidă a următoarelor date. Este, de asemenea, utilizat în cardurile SIMM-72 și DIMM. Ajunși în lot, citiți ciclul 5-1-1-1.

SDRAM (DRAM sincron - DRAM sincron) - Oferă canalizarea datelor și intercalarea adreselor, ceea ce îi mărește performanța. Toate operațiunile din astfel de microcircuite sunt sincronizate cu frecvența de ceas a procesorului și funcționează la viteze de ceas ale magistralei de sistem de până la 133 MHz, iar timpul ciclului de operare este de 8-10 ns la frecvența magistralei de sistem de 100 MHz. Pentru autobuzele moderne există o memorie PC100, PC133, unde numerele indică frecvența magistralei de sistem. Cu toate acestea, mai rapid decât EDO DRAM, la viteze de autobuz de până la 66 MHz, diferența de performanță nu este semnificativă.

SDRAM este cel mai promițător, în special pentru viteze mari de ceas ale magistralei de sistem a computerului, care nu poate fi susținut în mod eficient de alte tipuri de memorie. Această memorie este instalată pe carduri DIMM sau ca microcip pe un sistem sau pe o placă video. Ajunși în lot, citiți ciclul 5-1-1-1.

SDRAM II (DDR SDRAM) permite procesarea comenzilor de acces în paralel în băncile lor independente de memorie, ceea ce accelerează timpul de acces. Această memorie accelerează funcționarea datorită utilizării marginii de pornire și a căderii pulsului de două ori, are denumirea РС1600, РС2100, unde numerele indică numărul de MB / s care pot fi transferați pe magistrală, respectiv 1.600 MB / s folosind magistrala de sistem 100 MHz, și 2100 - pentru 133 MHz. Cu toate acestea, acestea trebuie să fie acceptate de chipset, puteți consulta manualul plăcii de bază pentru acest lucru. Mai multe detalii despre memoria DDR, DDR2, DDR3 sunt descrise mai sus.

Memorie RDRAM direct este o memorie promițătoare la care Intel a trecut. Poate funcționa cu o frecvență de ceas de magistrală de 400 MHz / s, cu o lățime de bandă de până la 1600 MHz / s, permițând transmiterea datelor la marginile anterioare și finale ale unui impuls și furnizează eșantionarea datelor prin conducte. În plus față de acestea, există memorie SLDRAM, care, la fel ca Direct RDRAM, la o frecvență de 400 MHz, permite transferul de date până la 1600 de octeți / sec.

Există modificări ale tipurilor de memorie de mai sus, de exemplu, CDRAM (Cashe RAM), EDRAM (Enhanced RAM) - aceasta este memoria DRAM cu memorie statică, utilizată ca memorie tampon în modul. Timpul de acces la date din tipurile de memorie de mai sus variază de la 50 la 70 ns.

În plus, există și alte tipuri de memorie care sunt instalate pe plăci grafice (video) (dar nu pentru RAM) - VRAM , SGRAM , GDDR 2, GDDR 3, GDDR 4, GDDR 5 ... În cazul în care GDDR 2 este construit peste DDR 2, GDDR 3, GDDR 4, GDDR 5 este construit pe DDR 3.

Calculatoare moderne folosiți DDR, DDR 2 și DDR 3.

Tipuri de corpuri, plăci. Instalați memoria

Amplasarea modulelor. Este posibil ca computerele mai vechi să fi folosit carduri suplimentare pentru a crește memoria RAM la 32 megabytes. O astfel de memorie a fost instalată nu folosind module DIMM și SIMM, ci folosind un card special, cum ar fi o placă video de sunet. Cu toate acestea, aceste cărți nu mai sunt produse în prezent.

Pentru a nu avea dificultăți în instalarea și utilizarea microcircuitelor, memoria este plasată pe o placă, care este introdusă într-o priză specială de pe placa de bază. Pe computerele mai vechi, modulul DRAM poate fi fabricat într-un pachet dual inline. Când instalați și scoateți aceste elemente, aveți grijă să nu îndoiți picioarele. Folosiți clești subțiri pentru a îndrepta picioarele.

DIP (Pachet dual in-line - carcasă cu pini față-verso) - de asemenea, un tip vechi de memorie, cu o capacitate de până la 1 megabit, găsit pe placa de bază pentru modelele 8086, 286, 386, precum și pe adaptoarele grafice. Acum practic nu sunt folosite pentru RAM. Aspectul lor este prezentat în figura de mai jos. Următoarele tipuri de memorie sunt produse sub formă de plăci pe care sunt amplasate cipuri de memorie.

Microcircuitele moderne sunt disponibile cu pachete: DIP, ZIP cu un aranjament în zig-zag al contactelor, uneori sunt disponibile pentru memoria video, SQJ este utilizat în cardurile SIMM sau pentru conectorii speciali de pe o placă video, TSOP este folosit pentru a instala DIMM-uri pe placă.

Module SIPP (Single Inline Pin Package) sau SIP (învechit). Pentru a reduce amprenta pe placa de bază, modulele DRAM sunt amplasate pe o placă care are 30 de pini. Vederea externă a acestei plăci este prezentată în figură. Înainte de SIPP, SIP-urile erau folosite, dar sunt învechite fără speranță.

Imaginea de mai sus arată placa SIPP, iar imaginea de mai jos arată SIMM.

Module SIMM (Single Inline Memory Modules - module de memorie într-un rând), numite în mod colocvial „sims” cu accent pe ultima silabă. Placa SIMM diferă de modulul SIPP prin faptul că are un alt tip de contacte situate pe placă, așa cum se arată în figură. Aceste module sunt echipate cu cipuri de memorie cu 8, 16, 32 și mai mulți MB de memorie.

Toate microcircuitele de pe plăcile SIMM, DIMM sunt lipite pe placă și este aproape imposibil să le înlocuiți, deci dacă un modul eșuează, întreaga placă trebuie înlocuită.

Pentru SIMM-uri cu 30 de pini, trebuie să utilizați 4 module pentru un procesor 486, deoarece un modul este de 8 biți (8 x 4 \u003d 32), iar pentru un Pentium este de 8 pentru a furniza 64 de biți. SIMM-urile cu 72 de pini au 32 de biți, deci trebuie să instalați un card pentru 486 de procesoare și două pentru Pentium. DIMM-urile Pentium sunt instalate pe rând pe placa de bază.

Anterior, au fost utilizate plăci cu 30 de conductoare. Modulele de memorie au în prezent 72 de pini. Slotul în care sunt inserate plăcile de memorie este prezentat în figura de mai jos.

Pentru a-l scoate, trebuie să îndoiți două cleme pe marginile plăcii și să înclinați placa, apoi să scoateți. Săgețile arată unde să apăsați. Inserarea se face în ordine inversă. Placa este ridicată într-un unghi și plasată în poziție verticală. Clemele de pe margini se potrivesc de la sine, așa cum se arată în figura de mai jos.

Dacă aveți de gând să cumpărați un computer și există patru sloturi de memorie pe placa de bază, este recomandabil să alegeți computerul în care nu sunt umplute toate sloturile, astfel încât să puteți adăuga alte module în viitor. Cel mai bun mod de a verifica dacă memoria funcționează corect este să o instalați în computer și să rulați un program de diagnosticare.

Inițial, astfel de module foloseau standardul SIMM, apoi au apărut modulele DIMM. SIMM vă permite să citiți câte un octet. La instalarea mai multor SIMM-uri, era adesea necesar ca acestea să aibă aceleași caracteristici, să respecte aceleași semnale și aceeași rată de eșantionare. Adesea microcircuitele cu module de la companii diferite sau tipuri diferite ale unei companii nu erau compatibile cu altele.

Modulele pot fi cu o singură față și cu două fețe, în timp ce cele cu o singură față, de regulă, au microcircuite pe o parte a plăcii, pentru cele pe două fețe, în care există două bănci, modulele sunt situate pe ambele părți.

Pentru o placă de bază cu procesor Pentium, sunt utilizate bănci de memorie care funcționează cu SIMM-uri și DIMM-uri.

DIMM (Dual In-Line Memory Module - memorie ambalată în două rânduri pe carcasă) are 168, 184, 200 sau 240 pini și un timp de acces mai mic decât cardurile SIMM. În plus, plăcile depășesc limitele privind dimensiunea RAM de 128 megabytes. Acum poate atinge o valoare semnificativă, care este indicată în documentația pentru bord. Plăcile conțin 2 rânduri de 92 sau 120 de contacte (184 sau 240 în total, în computerele vechi - 168). Mai multe contacte cresc numărul băncilor din modul. DIMM are deja 32 sau 64 de linii pentru citirea datelor (respectiv 4 sau 8 octeți) și a devenit posibilă instalarea lor pe diferite computere. În plus, DIMM-urile au mai multe linii de sol. Placa poate conține memorie nevolatilă, care conține parametrii microcircuitelor. Dacă tipul de microcircuit necesar este absent, atunci placa nu va putea lucra cu o astfel de memorie. Spre deosebire de cardurile SIMM, cardurile DIMM se introduc vertical. Instalarea cardurilor de acest tip de memorie este prezentată în secțiunea de conectare la computer.

ASA DIMM (Small Outline DIMM) - carduri care au 72, 144, 168 sau 200 de pini și sunt utilizate pentru laptopuri. Această memorie are 16 canale de memorie independente și vă permite să lucrați cu diferite dispozitive și programe care accesează diferite zone de memorie în același timp.

Există, de asemenea, o vedere - DDR 2 FB - DIMM folosit în servere, RIMM are 168, 184 sau 242 pini și un scut metalic pentru a proteja contactele de pickup (utilizat pentru memoria RIMM, care este aproape din producție), Microdimm cu 60 de contacte pentru subnotebook-uri și notebook-uri.

În plus, există profil redus Memorie (profil redus) care are o înălțime a plăcii redusă pentru instalare în cazuri cu profil redus. Rețineți, de asemenea, că unele plăci care funcționează la frecvențe mai mari pot avea un radiator sub formă de plăci.

Instalarea memoriei. Pentru a instala module de memorie SIMM, trebuie mai întâi să scoateți capacul unității de sistem, să scoateți modulele vechi (dacă este necesar) și să instalați plăcile așa cum este descris mai sus. Plăcile mai vechi pot necesita setări pentru jumper atunci când adăugați memorie. Apoi, trebuie să închideți unitatea de sistem cu un capac. Când lucrați, amintiți-vă despre electricitatea electrostatică, atunci când transportați module din magazin, acestea trebuie să fie în pungi antistatice, atunci când instalați microcircuite, nu atingeți contactele cu degetele, deoarece există grăsime pe degete, care poate provoca un contact slab. Când instalați module, nu apăsați puternic pe ele, altfel placa de bază ar putea fi deteriorată. Dacă instalarea este incomodă, este mai bine să scoateți placa de bază. Dacă modulul nu se potrivește, acesta poate fi introdus în direcția greșită, caz în care încercați să răsturnați modulul. SIMM-urile sunt înclinate, iar DIMM-urile sunt inserate vertical.

Apoi, trebuie să verificați dacă sistemul a detectat prezența memoriei, a cărei dimensiune poate fi găsită în programul BIOS. De asemenea, puteți rula un program de testare pentru a verifica memoria instalată pentru defecte în orice microcircuit.

Observații. Microcircuitele de memorie sunt semnificativ mai mici decât cazul în care se află, totuși, pentru a facilita montarea lor și pentru a menține regimul de temperatură, se folosește doar un astfel de design.

Cardul de extindere a memoriei a fost folosit pentru 286 deoarece placa de bază nu avea un slot de memorie dedicat. Această placă s-a conectat la magistrala de sistem și a necesitat un driver special cu un standard specific numit Lim (Lotus, Intel, Microsoft).

Primele plăci standard pentru noi procesoare Pentium avea, de regulă, două tipuri de sloturi pentru RAM: SIMM și DIMM, fiecare dintre ele numindu-se bancă, iar numerotarea lor începe de la zero (Bank0, Bank1 etc.), cu toate acestea, multe plăci nu permit utilizarea ambelor tipuri de memorie pe placă. Băncile sunt completate secvențial, adică mai întâi trebuie să setați Bank0, apoi Bank1. Astfel, nu puteți instala o singură Bank1. Puteți încerca să determinați ce memorie este pe platou: cu paritate sau nu. Dacă există 8 microcircuite pe placă, atunci este fără control, dacă nouă - atunci cu control. Este clar că acest lucru se datorează prezenței celui de-al nouălea bit în octet, care este utilizat pentru paritate. Plăcile Pentium sunt disponibile în prezent numai cu sloturi DIMM.

A existat o placă de convertor specială care a fost introdusă în slotul SIMM și module de memorie în acesta, adică dacă toate sloturile SIMM sunt ocupate, acestea pot fi instalate pe convertor și pot obține sloturi gratuite unde puteți adăuga RAM suplimentară.

Numerele bancare RAM sunt uneori marcate pe placa de bază.

Dacă memoria RAM nu funcționează corect, trebuie să ștergeți contactele cu o radieră și să o introduceți din nou, apoi să schimbați plăcile între ele. Dacă memoria funcționează, motivul ar putea fi un contact slab, deoarece placa grafică consumă multă energie și se încălzește destul de mult. Prin urmare, în timpul instalării, trebuie să îl așezați astfel încât să existe spațiu liber între acesta și alte plăci, de preferință lângă ventilator. În acest caz, trebuie să vă asigurați că paletele ventilatorului nu ating firele, altfel va eșua.

Marcare. Pe panouri, puteți găsi marcarea 1 / / 9 / / 70, ceea ce înseamnă 1 - cu verificare a parității (9 este numărul de microcircuite), 70 - timp de acces în nanosecunde. Cu cât este mai mic, cu atât mai bine, dar ar trebui să fie susținut de toate dispozitivele, mai presus de toate placa de baza.

Ultima cifră definește adesea timpul de acces în nanosecunde, care poate determina fie valoarea în sine, fie de zece ori mai mică. De exemplu, un timp de acces de 70 nanosecunde ar putea fi etichetat 70 sau pur și simplu -7. Valorile pentru SDRAM pot fi –10 (înseamnă 50 ns), –12 (60 ns) și –15 (70 ns).

În noile microcircuite, la început, folosind câteva caractere, este indicat numele producătorului, de exemplu, M (OKI), TMM (Motorola), MT - Micron, GM - LG etc. Fiecare dintre companii are un cod - un tip de cifrare, care poate fi aflat prin internet contactând pagina producătorului.

Memorie cache

Memoria cu acces aleatoriu nu este toată memoria care se află într-un computer. Pe lângă aceasta, există memorie cache, care este un buffer între procesorul central și RAM, care a fost deja menționat. Procesorul central are, de asemenea, o memorie cache specială pentru conversia unei adrese liniare într-una fizică, astfel încât să nu fie recalculată. Există o memorie cache pentru lucrul cu diferite dispozitive (de exemplu, cu un hard disk), care vă permite să accelerați operațiunile I / O, un buffer pentru tastatură etc. Toate aceste tipuri de memorie nu sunt vizibile și adesea nu sunt cunoscute nici măcar de către programator, deoarece acestea sunt implementate la nivel hardware. ...

Acest capitol va analiza memoria cache bazată pe procesor între CPU și RAM. Utilizarea memoriei cache poate îmbunătăți semnificativ performanța computerului prin reducerea timpilor de nefuncționare a procesorului. Acest lucru se realizează datorită faptului că transferul de date din cache sau către acesta este mai rapid decât în \u200b\u200bmemoria principală. Dacă procesorul trebuie să scrie date pe RAM, acesta scrie în cache, în timp ce procesorul continuă să ruleze. Mai mult, indiferent de funcționarea procesorului, atunci când magistrala de sistem este eliberată, datele vor fi transferate pe RAM folosind controlerul cache. În acest caz, este posibil nu numai să scrieți, ci și să citiți date din memoria cache.

Funcționarea memoriei cache este eficientă datorită faptului că programele procesează de obicei aceleași date. În plus, instrucțiunile programului sunt localizate una după alta sau într-o buclă, ceea ce crește probabilitatea ca datele să fie prezente în memoria cache. Dacă datele necesare pentru citire se află în memoria cache, atunci vorbește despre lovirea acestuia, dacă datele necesare nu sunt în ea, atunci trebuie să fie citite din RAM și să vorbească despre o ratare. În general, esența memoriei cache este stocarea unei imagini de zone din RAM, care este mai rapidă.

Principiile organizării memoriei cache. Cache direct mapat (Direct-mapat cache) parțial sau set-asociativ cache). Cum lucrează? Adresa datelor de citit este împărțită în trei părți. Primul se numește etichetă, a doua definește rândul, a treia coloană. Cache-ul este organizat ca un tabel de șiruri de o anumită lungime, de exemplu, 1 + 16 \u003d 17 octeți, unde prima celulă conține valoarea etichetei și apoi 16 valori de date. După ce a primit adresa (de exemplu, 123003Ah), aceasta este împărțită în trei părți: etichetă (123h), numărul liniei (003h) și numărul coloanei (Ah). În acest exemplu, este dată o partiție condiționată, deoarece dimensiunea numerelor poate fi diferită. Numărul determină numărul liniei, în exemplul nostru este egal cu 4 (003h, unde - 000h este prima linie, 001h este a doua, 002h - al treilea, 003 h - al patrulea etc.). La începutul liniei există o valoare a etichetei, care este comparată cu eticheta adresei primite (123h). Dacă se potrivesc, datele sunt eșantionate sau înregistrate din poziția corespunzătoare (Aha unsprezecea valoare, de asemenea 0hpentru prima, 1hpentru al doilea, ... Ahpentru a unsprezecea); dacă nu se potrivesc, atunci datele necesare nu se află în memoria cache și sunt preluate din memoria principală. Acest tip de cache este utilizat în 386 de procesoare.

Complet asociativ arhitectura poate stoca un șir de date oriunde în cache. Adresa la care sunt citite datele este împărțită în două părți: eticheta și numărul din linie. Dacă este necesar să citiți sau să scrieți, etichetele sunt verificate în întreaga memorie cache și acest lucru este selectat dacă există o potrivire. În această metodă, sunt necesare mai multe acțiuni pentru a găsi una dată, deoarece este necesar să vizualizați valorile tuturor etichetelor din memorie, adică mai multe costuri hardware.

Compoziție-asociativăarhitectura folosește o combinație a metodelor de mai sus și este cea mai comună. În acest caz, mai multe linii sunt combinate în așa-numitele seturi. Adresa este împărțită în trei părți, a treia, ca înainte, definește numărul dat în linie, mijlocul - numărul setat, iar prima parte este eticheta. În partea de mijloc a adresei, se determină un set, unde se caută un șir, care la început are un număr de etichetă care coincide cu prima parte a adresei date. Dacă este disponibil, atunci datele sunt transferate din memoria cache în procesorul central, dacă nu, atunci operația se efectuează cu memoria RAM.

Multe rutine folosesc un cache de date și un cache separat pentru instrucțiunile CPU. Această metodă se numește Harvard... Dacă nu există o astfel de separare, atunci se numește metoda Princeton.

Pe lângă metodele de mai sus, memoria cache poate fi organizată în diferite moduri.

Cand înregistrare de la cap la cap (Scrie Prin), după memorarea memoriei cache, este scrisă pe RAM. Aceasta este cea mai ușoară metodă în ceea ce privește implementarea, dar nu cea mai rapidă, deoarece după ce a scris în memoria cache, procesorul poate continua să funcționeze și, dacă are nevoie de magistrală pentru a primi sau scrie date, va fi ocupat pentru a scrie pe RAM, ca urmare va fi inactiv PROCESOR. Această metodă a fost utilizată de primii procesoare cu memorie cache (486); totuși, se observă o tranziție la alte metode.

Metodă tamponare prin scriere (Tamponat scrie prin) este o îmbunătățire față de metoda anterioară. Cu acesta, procesorul central scrie mai multe date în buffer și poate continua să funcționeze în timp ce datele sunt scrise în memoria cache, iar aceste date vor fi apoi transferate în RAM independent de procesorul central folosind metoda de scriere.

Metodă redactare (Scrie Înapoi) vă permite să nu scrieți date pe RAM după ce ați scris în cache. Scrierea la acesta va avea loc după ce întregul rând a fost scris în timpul actualizărilor rândului. Această metodă este mai rapidă și necesită mai mult hardware. Recent, a existat o tranziție la această metodă în procesoarele moderne.

În literatura informatică, uneori se înțeleg diferite semnificații nume de cache L1, L2. Uneori L1 se referă la memoria cache care se află în procesor, uneori în cartuș. Vom lua următoarea denumire: L1 - memorie cache, care se află în procesor, L2 - în cartuș, L3 - pe placa de bază. În practică, poate exista un nume diferit pentru diferiți producători unități centrale de procesareprecum Intel și AMD.

Cache de primul nivel. Memoria cache se află în interiorul procesorului și, prin urmare, este accesată la o rată mai rapidă decât pe magistrala de sistem. Memoria cache din primele modele conținea date și instrucțiuni într-o zonă. Apoi a început să fie împărțit în două părți, dintre care una stochează instrucțiunile mașinii, cealaltă - direct date, ceea ce a sporit eficiența computerului. În unele procesoare, a apărut o a treia zonă - un tampon de traducere asociativ pentru traducerea adreselor virtuale în altele fizice. Cache-ul de primul nivel rulează la frecvența procesorului. Volumul său este mic, până la 128 KB.

Cache de nivelul doi.Procesoarele mai vechi au o memorie cache încorporată într-un cartuș special care găzduiește și procesorul. Această memorie este conectată la procesor pe o magistrală separată, care are o viteză de ceas mai mare decât magistrala de sistem, ceea ce permite o utilizare mai eficientă a computerului. Memoria cache modernă a celui de-al doilea nivel este, de asemenea, localizată pe nucleul procesorului, se sincronizează între nucleele procesorului, este practic situată între memoria cache a primului nivel și memoria cache a celui de-al treilea nivel.

Cache de nivelul al treilea. În 486 de computere, acest tip de memorie a început să fie încorporat în placa de bază. Această memorie a fost numită în acel moment cache L2. Datorită faptului că acest cache nu mai funcționează la frecvența internă a procesorului central, ci la frecvența externă, rata de transfer a datelor către acest cache este mai mică decât la cache-ul de primul nivel. Acest lucru se datorează faptului că frecvența internă este mai mare decât cea externă. Deoarece memoria RAM și memoria cache L3 funcționează la aceeași frecvență și citirea / scrierea în memoria cache durează un ciclu (la computerele mai vechi - 2 sau mai multe), are și avantaje față de memoria RAM și crește performanța computerului ... Apoi, cache-ul celui de-al treilea nivel a fost numit cache-ul situat pe matrița procesorului (Pentium IV, ajungând la 4 MB, în mod modern până la 24 MB).

Unele computere pot utiliza cache de al patrulea nivel (de obicei pentru servere).

Memoria cache de nivel următor este de obicei mai mare decât memoria cache de nivel anterior și are o frecvență mai lentă decât memoria cache de nivel anterior.

Probleme la lucrul cu memoria cache.Când lucrați cu memoria cache, pot apărea situații eronate atunci când memoria cache nu a scris încă date în RAM și un alt dispozitiv (de exemplu, printr-un canal DMA) încearcă să citească date din memorie la aceeași adresă, dar primește date vechi. Pentru a preveni acest lucru, controlerul este echipat cu un subsistem special care determină cine accesează memoria RAM. În plus, este posibil ca memoria cache să conțină valori din ROM (numai în citire). Acest lucru se face astfel încât datele stocate în memoria ROM să poată fi citite mai repede, deoarece acestea sunt de obicei solicitate mai des. Cu toate acestea, nu puteți utiliza memoria cache pentru a scrie pe ROM, deoarece acest lucru poate duce la erori.

Al doilea caz eronat atunci când se lucrează cu memoria cache este posibil atunci când datele sunt citite din memoria principală, iar în acest moment noi date sunt scrise acolo prin canalul DMA. Aceleași probleme pot apărea atunci când se utilizează sisteme multiprocesor în care fiecare procesor își folosește propria memorie cache. Pentru a evita astfel de cazuri, toate aceste opțiuni ar trebui să fie monitorizate de către controlerul de memorie cache, care ar trebui să determine ce și în ce secvență ar trebui să fie scrise în memoria principală și cache. Cu toate acestea, el nu face întotdeauna față acestor sarcini.

Unele probleme sunt eliminate prin specificarea în BIOS a acelor zone de memorie în care puteți memora memoria cache și în care nu puteți. În caz de erori frecvente în funcționarea memoriei cache, aceasta poate fi dezactivată utilizând parametrul corespunzător din BIOS.

Memoria cache utilizează mai degrabă module de memorie statică decât module dinamice. Pe placa de bază sunt instalate mai multe elemente DIP. Memoria cache constă din trei părți: controler, memorie de date și memorie de instrucțiuni. Primii procesoare cu memorie cache aveau un controler și o zonă de memorie atât pentru date cât și pentru instrucțiuni, dar mai târziu au început să fie separate. De obicei, memoria cache a procesorului rulează la aceeași viteză de ceas ca procesorul, este cam la jumătate mai rapidă pe cartuș și magistrala de sistem ca pe placa de bază. În computerele moderne, memoria cache nu este instalată pe placa de bază.

Performanţă. Dezactivarea memoriei cache L1 poate reduce uneori performanța sistemului de câteva ori pentru unele tipuri de programe. De regulă, viteza de funcționare a acestor microcircuite este de 20, 15, 12 ns sau mai mică, ceea ce permite efectuarea unui ciclu 2-1-1-1 în serie la o frecvență de 33 MHz. Utilizarea cache-ului L2 crește performanța sistemului cu 10-20% (uneori este indicat 20-30%), în funcție de tipul de programe utilizate. Aproape creșterea performanței se oprește după 1 MB, 512 KB este optim (pentru cache L2).

În unele cărți, este luat în considerare un alt nivel de memorie cache, care este de fapt definit ca dimensiunea bufferului situat în RAM și utilizat pentru a îmbunătăți performanța unor dispozitive periferice (hard disk, unități optice etc.).

Timpul de acces nu trebuie să fie mare, deci este utilizată memoria statistică (SRAM). După instalare, trebuie să setați comutatoarele de pe placă. Deoarece diferite plăci au propriile tipuri de comutatoare, este necesar să aveți documentație pentru placă pentru a seta comutatorul dorit.

De regulă, atunci când cumpărați o placă de bază, aceasta conține deja un cache L2 de 256, 512, 1 MB de memorie. Cu toate acestea, unele plăci pot avea prize pentru instalarea cipurilor. Deci, poate fi instalat un conector COAST (Cache On A Stick), care în prezent nu are standarde stabilite, astfel încât memoria diferiților producători ar putea să nu corespundă reciproc și să nu fie introdusă în slot. Cel mai bine este să cumperi o placă de bază cu memorie. Al doilea tip de slot se numește CELP (Card Edge Low Profile).

Cipurile pentru memoria cache, la fel ca memoria RAM, sunt împărțite în bănci, dintre care pot fi mai multe. Banca trebuie să conțină memorie corespunzătoare lățimii magistralei de sistem, iar volumul maxim este limitat de capacitățile plăcii de bază. Microcircuitele instalate trebuie să fie de același tip și multe setări de parametri sunt setate prin BIOS.

Sincronizați SRAM (Synchronous Static RAM - RAM statică sincronă), sau Sync Burst SRAM sau SB SRAM - memorie optimizată pentru modul de operare în serie, funcționează cu un timp de acces de 8,5-13,5 nsec. Cu o frecvență a magistralei de sistem mai mare de 75 MHz, are o diagramă 3-2-2-2, cu una inferioară - 2-1-1-1.

PB SRAM (Pipelined Burst Static RAM) - cel mai mult aspect modern memoria este o evoluție a Sync SRAM.

SRAM asincronizat (RAM statică asincronă - RAM statică asincronă) - cel mai vechi tip de memorie cu timp de acces de la 12 la 20 ns cu o diagramă 3-2-2-2 cu o frecvență a magistralei mai mare de 33 MHz. Deoarece nu acceptă apeluri sincrone, performanța este scăzută.

Când accesați RAM, acesta verifică prezența datelor în memoria cache (care funcționează aproape ca un tampon), unde sunt stocate cele mai frecvent utilizate date pentru programe. Aceste date sunt duplicate deoarece sunt atât în \u200b\u200bmemorie RAM, cât și în cache.

Pentru o memorie RAM de 16 MB, 512 KB de cache sunt suficiente. Memoria cache este mai scumpă decât memoria RAM și, prin urmare, este utilizată în scopuri specifice. Desigur, ar fi posibil să se utilizeze memorie ultrarapidă ca memorie RAM, dar este mai scumpă decât cea existentă și, din moment ce în timpul funcționării, toată memoria nu este practic utilizată în același timp, ci doar unele dintre părțile sale, folosind apoi memoria cache, putem crește semnificativ puterea computerului.

Tipul de cache este determinat de placa de bază sau este setat folosind jumperi, folosind comutatoare, îl puteți seta marimea. Cache-ul în sine poate fi dezactivat utilizând BIOS-ul.

Bună prieteni! În acest articol, am încercat să răspundem la multe dintre întrebările dvs. referitoare la RAM. ? De unde știu ce fel de RAM am instalat și cât? Cum să alegeți memoria RAM potrivită pentru computer. De unde știi dacă memoria RAM funcționează în modul dual channel sau nu? Este mai bine să cumpărați câte un stick de memorie DDR3 de 8 GB sau două stick-uri de memorie de 4 GB fiecare? Și, în sfârșit.

  • Dacă sunteți interesat sau, citiți și articolele noastre.
  1. Bună ziua administrator, un prieten de-al meu cere să-i instaleze mai mult RAM. Proprietățile computerului arată 2 GB. Oprit computerul, deschis unitate de sistem, există o bară de memorie RAM, au scos-o, dar nu există urme pe ea. Interesant este că nu a fost posibil să se determine modelul plăcii de bază. Computerul a fost cumpărat cu mult timp în urmă, așa că a apărut întrebarea - cum să aflăm tipul de RAM de care are nevoie? La urma urmei, RAM diferă în ceea ce privește tipul, frecvența și temporizările.
  2. Buna! Am vrut să cumpăr memorie RAM suplimentară, am scos capacul unității de sistem, am scos bara RAM și nu pot descifra informațiile tipărite pe ea, spune doar număr de serie asta e tot. Nu este clar la ce frecvență funcționează și ce tip are, DDR3 sau DDR2. Cum se distinge DDR3 de DDR2, în ce se deosebesc ca aspect?
  3. Am un stick de memorie DDR3-1600 de 4 GB în unitatea de sistem, vreau să mai pun un stick de 4 GB, dar funcționând la o frecvență DDR3-1866 mai mare. Calculatorul meu va funcționa corect și, cel mai important, în modul dual channel?
    Prietenul meu a instalat trei benzi RAM de diferite dimensiuni și frecvență în unitatea de sistem. Este permis acest lucru? Dar, în mod ciudat, computerul său funcționează bine!
  4. Spuneți-mi cum să verific dacă memoria RAM funcționează sau nu în modul dual channel? Și ce condiții sunt necesare pentru ca memoria mea să funcționeze în modul dual-channel. Același volum? Aceeași frecvență sau aceleași timings? Cât de rapid este computerul în modul dual channel decât în \u200b\u200bmodul single channel. Ei spun că există și un mod cu trei canale.
  5. Ce va funcționa mai bine, două stick-uri RAM de 4 GB în modul dual-channel sau un stick, dar respectiv 8 GB, modul de funcționare a memoriei va fi un singur canal?

Pentru a afla toate informațiile despre un modul RAM, trebuie să îl luați în considerare cu atenție, de obicei producătorul marchează memoria RAM cu informații adecvate despre frecvența, volumul și tipul de memorie RAM. Dacă nu există astfel de informații pe modul, atunci trebuie să aflați totul despre placa de bază și procesor instalat, uneori această acțiune se transformă într-o întreagă investigație.

  1. Notite importante: Prieteni, nu uitați că au toate procesoarele noi Intel core i3, Intel Core i5, Intel Core i7 controlerul RAM este amplasat în procesor însuși (folosit pentru a umple podul nordic al plăcii de bază), iar modulele de memorie sunt acum controlate direct de procesor în sine, același lucru este valabil și pentru cele mai recente procesoare AMD.
  2. Aceasta înseamnă că nu contează ce frecvență de RAM acceptă placa de bază. Este important ce frecvență de RAM acceptă procesorul dvs. Dacă computerul dvs. are un procesorIntel Core i3, Intel Core i5, Intel Core i7, apoi standardele de memorie acceptate oficial ale acestor procesoare: PC3-8500 (DDR3-1066 MHz), PC3-10600 (DDR3-1333 MHz), PC3-12800 (DDR3-1600 MHz), la aceste frecvențe va funcționa memoria RAM, chiar și dacă pașaportul plăcii de bază indică faptul că placa de bază poate funcționa cu RAM de înaltă frecvență PC3-19200 (DDR3-2400 MHz).
  3. Este o altă problemă dacă procesorul dvs. cu multiplicator deblocat, adică cu litera „K” la sfârșit, de exemplu CPU Intel Core i7-4770K, 3,5 GHz.Un multiplicator deblocat înseamnă că într-un computer cu un astfel de procesor, puteți instala stick-uri de memorie cu cea mai mare frecvență, de exemplu, DDR3-1866 MHz sau DDR3-2400 MHz, un astfel de procesor poate fi overclockat și în timpul overclockării RAM va funcționa la propria frecvență de 2400 MHz ... Dacă instalați bara RAMDDR3-1866 MHz sau DDR3-2400 MHz într-un computer cu un procesor convențional, adică cu multiplicator blocat fără literă" K ”la sfârșit, de exempluIntel Core i7-3770, 3.9GHz, atunci un astfel de bar va funcționa cel mai bine la o frecvențăDDR3-1600 MHz și, în cel mai rău caz, computerul nu va porni. Prin urmare, cumpărați memorie RAM potrivită procesorului dvs.
  4. Cu privire la procesoareAMD în ultimii ani, ei lucrează cu memoriaPC3-10600 (DDR3-1333 MHz).
Cum să aflați toate informațiile despre memoria RAM instalată?
În primul rând, toate informațiile care vă interesează ar trebui să fie pe bara RAM în sine, doar că trebuie să o citiți corect. Nu argumentez, există bare de memorie pe care practic nu există nimic, dar putem face față și acestora.
De exemplu, să luăm o bară RAM Hynix, aceasta conține următoarele informații: 4 GB PC3 - 12800.

Ceea ce înseamnă următoarele:

în primul rând, volumul de 4 GB,

în al doilea rând, 1Rx8 - Rang este o zonă de memorie creată de mai multe sau toate jetoanele unui modul de memorie, 1Rx8 sunt ranguri de memorie unilaterale, iar 2Rx8 sunt ranguri de memorie față-verso.

După cum puteți vedea, această bară nu spune că este DDR2 sau DDR3, dar este indicată lățimea de bandă a PC3-12800. PC3 - desemnarea lățimii de bandă de vârf aparținând numai tipului DDR3 (pentru RAM DDR2, desemnarea va fi PC2, de exemplu PC2-6400).

Aceasta înseamnă că RAM-ul nostru Hynix este de tip DDR3 și are o lățime de bandă PC3-12800. Dacă lățimea de bandă de 12800 este împărțită la opt, obținem 1600. Adică, acest stick de memorie DDR3 funcționează la 1600 MHz.

Citiți totul despre RAM DDR2 și DDR3 pe site

http://ru.wikipedia.org/wiki/DDR3 și totul îți va deveni clar.


Să luăm un alt modul RAM - Crucial 4GB DDR3 1333 (PC3 - 10600). Aceasta înseamnă următoarele: 4 GB, tip de memorie DDR3, frecvență de 1333 MHz, este indicată și lățimea de bandă a PC3-10600.




Să luăm încă un bar - Patriot 1GB PC2 - 6400.


Producătorul este Patriot, volumul este de 1 GB, lățimea de bandă a PC2 este de 6400. PC2 este desemnarea randamentului de vârf aparținând doar tipului DDR2 (pentru RAM DDR3, denumirea va fi PC3, de exemplu PC3-12800). Împărțiți lățimea de bandă de 6400 la opt și obțineți 800. Adică, acest stick de memorie DDR2 funcționează la 800 MHz.


O altă scândură - Kingston KHX6400D2 LL / 1G
Producător Kingston, lățime de bandă 6400, tip DDR2, volum 1 GB. Împărțiți lățimea de bandă cu 8, obținem o frecvență de 800 MHz.
Dar pe această bară de memorie RAM există informații mai importante, are o tensiune de alimentare non-standard pentru microcircuite: 2,0 V - este setată manual în BIOS.


Modulele RAM diferă în funcție de dimensiunea plăcuțelor de contact și de locația decupajelor. O crestătură vă va împiedica să instalați un modul RAM într-un slot care nu este destinat acestuia. De exemplu, nu veți putea instala o bară de memorie DDR3 în slotul DDR2.

Totul este clar vizibil în această schemă.

Uneori nu vor exista informații de înțeles pe modulul RAM, cu excepția numelui modulului în sine. Și modulul nu poate fi eliminat, deoarece este în garanție. Dar prin nume poți înțelege ce fel de memorie este. de exemplu

Kingston KHX1600C9D3 X2K2 / 8G X, totul înseamnă:

KHX 1600 -\u003e Operativ operează la 1600 MHz

C9 -\u003e Timpuri (întârzieri) 9-9-9

D3 -\u003e DDR3 tip RAM

8G X -\u003e 4 GB volum.



Puteți doar să tastați numele modulului în motoarele de căutare și veți afla toate informațiile despre acesta.
De exemplu, informațiile programului AIDA64 despre memoria mea. Module RAM Kingston HyperX instalate în sloturile RAM 2 și 4, tip memorie DDR3, frecvență 1600 MHz
DIMM2: Kingston HyperX KHX1600C9D3 / 4GX DDR3-1600 DDR3 SDRAM
DIMM4: Kingston HyperX KHX1600C9D3 / 4GX DDR3-1600 DDR3 SDRAM


Pot instala stick-uri RAM cu frecvențe diferite în computerul meu?

Frecvența memoriei RAM nu trebuie să fie aceeași. Placa de bază va seta frecvența tuturor stick-urilor RAM instalate pe cel mai lent modul. Dar vreau să spun că de multe ori un computer cu bare cu frecvențe diferite este instabil.

Să facem un experiment simplu. De exemplu, ia-mi computerul, are două module Kingston HyperX RAM identice, tip de memorie DDR3, frecvență de 1600 MHz.

Dacă rulez programul AIDA64 în Windows 8, acesta va afișa astfel de informații (vezi următoarea captură de ecran). Adică programul AIDA64 arată simplu specificații fiecare dintre benzile de berbec, în cazul nostru ambele benzi au o frecvență1600 MHz. Dar programulAIDA64 nu arată la ce frecvență funcționează rampele în prezent, trebuie să vă uitați la acest lucru într-un alt program numitCPU-Z.


Dacă alergi program gratuit CPU-Z și accesați fila Memorie, apoi va arăta cu ce frecvență funcționează stick-urile RAM. Memoria mea funcționează în modul dual, 800 MHz, deoarece memoria DDR3, viteza sa efectivă (dublată) este de 1600 MHz. Aceasta înseamnă că stick-urile mele RAM funcționează exact la frecvența pentru care sunt destinate 1600 MHz. Dar ce se va întâmpla dacă lângă stick-urile lor RAM funcționează la o frecvență1600 MHz voi seta o altă bară cu frecvență1333 MHz!?



Să instalăm un stick de memorie DDR3 suplimentar în unitatea de sistem, care funcționează la o frecvență mai mică de 1333 MHz.


Ne uităm la ceea ce arată AIDA64, programul arată că este instalată o bară suplimentară de 4 GB, frecvența fiind de 1333 MHz.

Acum să rulăm programul CPU-Z și să vedem la ce frecvență funcționează toate cele trei bare. După cum puteți vedea, frecvența este de 668,7 MHz, deoarece memoria este DDR3, viteza sa efectivă (dublată) este de 1333 MHz.


Adică, placa de bază setează automat frecvența de funcționare a tuturor benzilor RAM la cel mai lent modul de 1333 MHz.


Este posibil să instalați stick-uri RAM pe un computer cu o frecvență mai mare decât suportă placa de bază Cel mai important lucru este că frecvența RAM este susținută de placa de bază și procesor (există informații despre procesoare la începutul articolului). De exemplu, să luăm mama placa Asus P8Z77-V LX, acceptă module care funcționează la 1600/1333 MHz în modul nominal și 2400/2200/2133/2000/1866/1800 MHz în modul overclockat. Toate acestea pot fi găsite în pașaportul pentru placa de bază sau pe site-ul oficial http://www.asus.com


Nu este recomandabil să instalați benzi RAM în computer cu o frecvență mai mare decât suportă placa de bază. De exemplu, dacă placa dvs. de bază acceptă o frecvență RAM maximă de 1600 MHz și ați instalat pe computer un modul RAM care funcționează la o frecvență de 1866, atunci cel mai bine acest modul va funcționa la o frecvență mai mică de 1600 MHz și, în cel mai rău caz, modulul va funcționa în mod propriu frecvență 1866 MHz, dar computerul se va reporni periodic singur sauobțineți atunci când porniți computerul ecran albastru, în acest caz va trebui să introduceți BIOS-ul și să setați manual frecvența RAM la 1600 MHz.

Timpuri (întârziere semnal) determinați cât de des procesorul poate accesa memoria RAM dacă aveți procesor quad-core și are un cache L2 mare, temporizările prea mari nu sunt teribile, deoarece procesorul are mai puține șanse să acceseze memoria RAM. Pot instala stick-uri RAM cu temporizări diferite în computerul meu? Nici timpul nu trebuie să se potrivească. Placa de bază va seta automat temporizările pentru toate benzile pentru cel mai lent modul.

Ce condiții sunt necesare pentru ca memoria mea să funcționeze în modul dual-channel Înainte de a cumpăra RAM, trebuie să studiați cât mai multe informații despre placa de bază. Toate informațiile despre placa de bază pot fi găsite în manualul livrat odată cu achiziționarea. Dacă manualul se pierde, trebuie să accesați site-ul oficial al plăcii de bază. De asemenea, articolul „Cum să aflați modelul și toate informațiile despre placa de bază” vă va fi util
Cel mai adesea în zilele noastre există plăci de bază care acceptă modurile de operare ale RAM descrise mai jos. Mod dual (cel mai frecvent) - la examinarea mai atentă a plăcii de bază, puteți vedea că sloturile RAM sunt colorate în diferite culori. Acest lucru se face intenționat și înseamnă că placa de bază acceptă un mod de funcționare a RAM cu două canale. Adică, două module RAM cu aceleași caracteristici (frecvență, temporizări) și același volum sunt special selectate și instalate în sloturile RAM de aceeași culoare.


Dacă computerul dvs. are o singură bară RAM, dar placa de bază acceptă modul dual-channel, puteți cumpăra o bară RAM cu aceeași frecvență și volum și puteți instala ambele benzi în sloturile DIMM de aceeași culoare.


Există un avantaj al modului cu două canale față de un singur canal

În timpul lucrului normal pe computer, nu veți observa diferența, dar când lucrați în aplicații care utilizează în mod activ RAM, de exemplu, Adobe Premiere Pro (editare video), (Canopus) ProCoder (codificare video), Photoshop (lucrul cu imagini), jocuri, diferența poate fi simt.

Notă: Unele plăci de bază vor funcționa în modul dual channel chiar dacă instalați module de memorie diferite în sloturi DIMM de aceeași culoare. De exemplu, veți instala un modul de 512 MB în primul slot DIMM și un suport de 1 GB în cel de-al treilea slot. Placa de bază activează modul dual-channel pentru întregul volum al primei benzi de 512 MB, iar pentru a doua bandă (ceea ce este interesant) și 512 MB, iar restul de 512 MB al celei de-a doua benzi va funcționa în modul monocanal.

Cum știu dacă RAM-ul meu funcționează în modul dual channel sau nu? Descărcați programul gratuit CPU-Z și accesați fila Memorie, uitați-vă la parametrul Channel în cazul nostru - Dual, ceea ce înseamnă că memoria RAM funcționează în modul dual-channel. Dacă parametrul Channels este Single, atunci RAM funcționează în modul single-channel.



Mod triplu (modul cu trei canale, rar văzut) - puteți instala de la trei la șase module de memorie. Care va funcționa mai bine, două stick-uri de 4 GB în modul dual-channel sau un stick, dar 8 GB în modul single-channel?

După părerea mea, în timpul lucrului normal pe un computer vor funcționa la fel, personal nu am observat prea multe diferențe. Am lucrat mult timp pe un computer cu un stick mare de RAM și performanța a fost aceeași ca exact pe același computer cu două stick-uri de RAM care funcționează în modul dual-channel. Un sondaj între prieteni și cunoștințe ale administratorilor de sistem m-a întărit în această opinie. Dar când lucrați cu programe care utilizează RAM în mod activ, de exemplu, Adobe Premiere Pro, Canopus ProCoder, Photoshop, jocuri, un computer cu două stick-uri de RAM va funcționa mai repede.


Este posibil să instalați mai multe benzi RAM, diferite ca frecvență și volum, pe un computer?

Desigur că poți, dar nu de dorit. Calculatorul va funcționa mai stabil dacă implementează modul de funcționare a RAM, recomandat în pașaportul plăcii de bază. De exemplu, modul cu două canale.