read-only de memorie

Memoria permanentă (Read-Only Memory - ROM) este utilizat pentru a stoca imuabile (constantă) a informațiilor de program și de fond pot fi citite și stocate în informațiile sale numai.







ROM se realizează pe componente electronice speciale care să asigure pe termen lung, non-volatile (non volatile) medii de stocare.

Conținutul memoriei permanente este completată sau în fabricarea de cipuri de memorie și nu pot fi modificate (neprogramabila ROM - acum, practic, nu este utilizat), sau folosind programarea specială-ROM (ROM rapid ficat) și nu pot fi modificate suplimentar (PROM - Programmable ROM ).

ROM-uri moderne vă permit să șteargă informațiile stocate în ele, și să aducă unul nou. Aceasta se numește ROM care poate fi ștearsă (EPROM - PROM care poate fi ștearsă). cip EPROM pot fi distinse cu ușurință de celelalte. Ea are o fereastră transparentă în capacul carcasei. De obicei, această fereastră este închis o etichetă. Și nu fără motiv. Informațiile de pe cip este șters de razele ultraviolete. Înregistrarea informațiilor noi este efectuată de către un programator electric extern, care este conectat la un computer. Pentru a suprascrie informațiile necesare pentru a aplica pentru o memorie de intrare de tensiune de programare cip speciale (12V), care elimină posibilitatea ștergerii accidentale a datelor. Timpul de acces de 50 ns, în timp ce va șterge toate informațiile 300, timpul de înregistrare, un octet de 10 microsecunde

FLASH-memorie poate fi util ca un înlocuitor pentru BIOS, permițându-vă să actualizați și să înlocuiți rapid aceste programe la versiuni mai noi, atunci când actualizarea unui PC, și pentru a crea un foarte compact, de înaltă performanță „unitate SSD“.

Structural, memoria principală este compusă din milioane de celule individuale de memorie 1 octet fiecare. Capacitatea totală a unei memorii principale moderne PC-ul este de obicei în intervalul de la 1 la 32 megaocteți. capacitate RAM de una până la două ordine de mărime mai mare ROM capacitate: ROM ocupă restul sumei - aceasta este RAM.

memorie rapidă (cache)

Memoria cache (din cache Engleză - furnizarea, spatiu de depozitare, cache) - o memorie de mare viteză, care servește ca un tampon „capacitate“, în schimbul de date între procesor și memorie, și permite creșterea vitezei de operare.







Registrele de cache disponibile pentru utilizator, prin urmare, cache-ul numele (Cache-cache).

Aspectul acestei memorie este legat de faptul că cipuri DRAM nu poate funcționa în același ritm de mare ca procesoarele moderne. De exemplu, procesorul cu o frecvență de ceas de 100 MHz are un ciclu (ciclu) T * = 1 / 10010 6Hz = 110 -8 = 10 ns, iar timpul de acces la memorie DRAM este mult mai mare, astfel încât procesorul trebuie să aștepte până când procesul de memorie cererea sa. O așa-numită standby (așteptați de stat), în acest exemplu, având o lungime de 6 cicluri de ceas.

Pentru a reduce timpul de lucru al procesorului poate utiliza static SRAM memorie (Static RAM), care declanseaza elemente speciale de depozitare implementate 4-6 tranzistori utilizate. Performanță SRAM de memorie de mai sus (mai mic de 10-15 ns), dar mult mai scumpe. Prin urmare, utilizarea sa ca un element de memorie nu este profitabil, dar să-l folosească ca un intermediar între procesor și RAM posibil.

Datele utilizate în tratamentul primar pentru ei sunt copiate din memoria cache la buffer. În cazul accesului repetat la aceleași date, ei au venit din cache. Datorită faptului că un timp de acces de memorie cache este de aproximativ o comandă mai mică decât operațional, timpul mediu de acces la date și, prin urmare, următoarea instrucțiune timpul de execuție este redusă în mod substanțial.

Pe principiul înregistrării rezultatelor a două tipuri de cache:

Cache „write-back“ - rezultatele operațiunilor înainte ca acestea sunt scrise în memorie sunt înregistrate în memoria cache, și apoi memoria cache controler suprascrie datele din memorie.

Cache „write-through“ - rezultatele operațiunilor simultan, în paralel, și sunt înregistrate în memoria cache și memoria principală.

Memoria cache-ul, după cum știți deja, este împărțit în niveluri. Nucleul CPU a construit-in cache Level 1 (scopul coordonarea procesorului și nivelul cache 2). Începând cu chip de memorie cache Pentium este împărțit în două părți: pentru comenzi și date. Capacitatea sa este mai mică de 32 KB. Nivelul Cache 2 mai mare, de obicei, plasate pe placa de sistem sau a cartușului procesor. nivelurile de capacitate 2 cache tipic în intervalul 128-512 KB.

Memoria cache a fost folosit pentru prima dată cu procesor Intel 80386, Intel 80486 Level 1 cache dimensiune a fost 8-16 Kbytes. Modelele actuale de procesoare (Pentium III / IV, Xeon) au un nivel de cache 2 pe modulul procesorului. Cele mai recente modele au un 2 256K Pentium III la nivel de cache, integrate în procesor conectat la acesta un autobuz 256-biți și de lucru la frecvența procesorului. Această viteză crescută de transfer de date peste cache bus-procesor pentru un procesor cu o frecvență de 1 GHz până la 16 GB / s.