Cache - studopediya

Memoria Cache este folosit pentru potrivirea vitezei dispozitivelor relativ lente, cum ar, de exemplu, ca o memorie dinamică, cu un microprocesor relativ rapid. De obicei, programul utilizează memorie sau o zonă restrânsă. Prin păstrarea informațiilor corecte în programul cache elimină așteptați state din activitatea sa, ceea ce reduce performanța generală a sistemului.

Nu orice cache echivalent. De mare importanță este faptul, cât de multe informații pot include memoria cache. Cu cat mai mare cache-ul, mai multe informații pot fi plasate în ea, și, în consecință, cu atât mai mare probabilitatea ca octetul dorit vor fi conținute în memoria rapidă. Este evident că cea mai bună opțiune - este atunci când memoria cache corespunde volumului întreaga memorie. În acest caz, restul memoriei devine necesară. Extreme situație diametral opusă - 1 byte cache - are, de asemenea, nici o semnificație practică, deoarece probabilitatea ca informațiile necesare vor apărea în acest octet la zero. Practic, intervalul folosit de cache-ul este în intervalul 16-512K.

Integritatea memoriei - aceasta este una dintre cele mai mari dezvoltatori probleme de cache. Toate întrebările pentru a aborda aceste probleme au fost atribuite unui controler -kesh cip separat Intel 82385. Memoria cache controler corespunzător trebuie să aibă grijă ca comenzile și datele care vor fi necesare pentru microprocesorul la un moment dat, a fost de data aceasta se găsește în cache memorie.

Prin această metodă se scrie. de asemenea, cunoscut sub numele de scriere prin metoda, ea implică prezența a două copii ale unui în memoria principală a datelor și alte cache. Fiecare ciclu procesor de scriere în memorie trece printr-o memorie cache. Acest lucru face ca, desigur, o sarcină mare de autobuz de sistem, deoarece apar fiecare operațiune de modificare a datelor două operațiuni de scriere. Prin urmare, fiecare actualizare cache-ul de conținut afectează în mod semnificativ activitatea anvelopelor. Pe de altă parte, microprocesorul este încă forțat să aștepte pentru intrările din memoria principală.

MetodBuffered scrie Printr-o varietate Scrie Prin metoda și este, de asemenea, numită metoda de scriere prin tamponată. Pentru a reduce cumva sarcina pe pneu, procesul de înregistrare se efectuează în unul sau mai multe tampoane care funcționează pe principiul FIFO (Pumnul-intrare Prima ieșire). Astfel, ciclul de scriere pentru microprocesor se termină aproape instantaneu (adică atunci când datele sunt scrise la buffer), chiar dacă informațiile din memoria principală este stocată. Exact același procesor micro pot efectua mai multe comenzi de procesare. Desigur, logica de control corespunzătoare ar trebui să aibă grijă de faptul că, în timp util pentru a goli buffer-ul este plin. Cu această metodă, procesorul este eliberat pe deplin de lucru cu memoria principală.

O memorie cache este, în esență, un tip fundamental de memorie - SRAM, care vine de la static (static) RAM.