Memorie cache a unui procesor, de ce nu este stocare?

Poate fi o întrebare irelevantă și cu atât mai mult în aceste timpuri. Dar adevărul este că ambele Intel și AMD își vor schimba cache-urile în noile lor arhitecturi, în special în ceea ce privește ierarhiile, dimensiunile și funcțiile specifice folosind algoritmi. Deci, înainte de a introduce totul, este bine să înțelegeți concepte de bază care depășesc „ceea ce este” și „cum funcționează”. Să cunoaștem motivele rămase ale unui lucru la fel de vital ca memoria cache a unui Procesor.

Există întrebări recurente de-a lungul timpului și care de-a lungul anilor și tehnologiei revin întotdeauna. Unul dintre ele este tocmai motivul pentru care avem memorie cache într-un procesor dacă avem sistem RAM că, în cele din urmă, ajunge să furnizeze informații procesorului și să facă HOT SWAP cu restul sistemului.

Memorie cache a unui procesor

De ce au un astfel de tip de memorie specific și de ce capacitatea acesteia continuă să se extindă?

CPU Caché

Un intermediar, o modalitate simplă și simplă de a defini memoria cache a unui procesor și, ca atare, funcția sa este de a păstra cel mai mare număr de date sub centura sa, pentru a le furniza CPU și registrele sale, acolo unde este scopul real al este dezvăluit în acest proces.

Memoria cache a procesorului există dintr-un motiv foarte simplu și de bază: reduce timpul mediu necesar, astfel încât procesorul să nu fie necesar accesa memoria RAM a sistemului la fel de des. Adică atât Intel cât și AMD au acest tip de memorie pentru a împiedica accesul la RAM pe cât posibil.

Memoria cache a unui procesor se află pe locul doi în ierarhia unui procesor și, deși are propriul său, este depășită doar de registrele, ALU-urile și alte unități pe care le conține fiecare model de procesor.

Avantajele includerii memoriei cache într-un procesor

CPU Caché 2

Principalul avantaj, după cum am spus, este latența, deoarece informațiile sunt descărcate în mod continuu din memoria RAM în avans, astfel încât procesorul să fie mereu hrănit cu date și să-și poată maximiza performanțele.

Al doilea avantaj este că frecvența sa poate fi foarte aproape de cea a procesorului. Latența mai mică și mai multă viteză implică o performanță internă mai mare și aici vine scopul său. Memoria cache a fost proiectată în principal pentru a rezolva contradicția de a avea nevoie de RAM, dar nu în funcție de ea viteză , deoarece CPU realizează cicluri mult mai mari pe secundă, realizând viteze de citire și scriere la care RAM nu poate nici măcar să viseze. .

Memoria cache evită acest lucru ” întârziere „, Această așteptare, între care memoria furnizează datele și procesorul poate prelucra și returna informațiile deja rezolvate.

CPU Caché 3

De aici și ierarhia sa în L1, L2 și L3. Fiecare set de date în funcție de dimensiunea și prioritatea lor se merge la unul dintre niveluri, unde este mai mare, cu atât este mai mică, dar cu atât performanța este mai mare.

Este o luptă eternă între optimizarea performanței, viteza, consumul și a fi intermediarul celui mai mare blocaj pe care îl are orice computer sau server: memoria RAM. Prin urmare, a avea mai multe niveluri nu implică o performanță mai mare ca atare, este necesar un termen optim între performanță, latență și dimensiune, unde în plus prețul acestora crește dacă acesta din urmă crește mult.

Un echilibru greu de întreținut, dar care este esențial astăzi și în viitorul apropiat.