Modul 4 — ARHITECTURĂ HARDWARE
ierarhia memoriei, latență, bandwidth
Începe LecțiaProcesorul unui PlayStation 5 poate executa instrucțiuni în sub-nanosecunde, dar dacă trebuie să aștepte datele din memoria principală, pierde sute de cicluri de ceas pe fiecare acces. Soluția? O ierarhie de memorii din ce în ce mai rapide și mai mici: registre (acces instant), cache L1 (1-2 cicluri), cache L2 (10+ cicluri), cache L3, și abia apoi RAM-ul GDDR6. Fiecare nivel compensează un compromis fundamental: viteza vs. capacitatea.
Această lecție acoperă ierarhia memoriei (de la registrele CPU până la stocare), latența (timpul de acces la fiecare nivel) și bandwidth-ul (cantitatea de date transferată pe secundă) — cei trei parametri care determină cât de rapid poate un procesor să acceseze informația de care are nevoie.
Scopul nu este memorarea latenței fiecărui nivel de cache, ci înțelegerea de ce PS5 partajează 16GB GDDR6 între CPU și GPU, ce sunt cache miss-urile care cauzează bottleneck-uri și de ce jocurile optimizate pentru console pot atinge performanțe pe care PC-urile cu hardware similar nu le ating.
1. Internal: registre procesor + cache
2. Main: RAM-ul sistemului + controllere
3. On-line mass storage: stocare secundară
4. Off-line bulk storage: stocare terțiară și offline
1. Internal: registre procesor + cache
Problemele frecvente asociate cu această temă vor fi detaliate pe măsură ce cursul avansează.
Care afirmație este corectă despre: Acces aleatoriu?
d) — datele pot fi citite/scrise în aproximativ același timp indiferent de locația fizică din memorie (spre deosebire de HDD/bandă magnetică unde timpul depinde de locația fizică)
Care afirmație este corectă despre: SRAM cell?
a) — circuit flip-flop implementat cu FET-uri, necesită putere foarte mică când nu e accesat, dar complex și scump, densitate mică de stocare
Care afirmație este corectă despre: Multe sisteme au ierarhie de memorie constând din?
a) — registre procesor → cache SRAM on-die → cache externe → DRAM → memory paging → memorie virtuală/swap space pe SSD sau HDD
Care afirmație este corectă despre: Motiv principal?
d) — lățimea de bandă limitată de comunicare dincolo de limitele cipului
Care afirmație este corectă despre: 1963?
b) — primul SRAM integrat bipolar (Robert H. Norman, Fairchild)
Scenariu: Analizezi un sistem hardware care utilizează conceptul de ierarhia memoriei. Pe baza cunoștințelor din această lecție, răspunde la următoarele întrebări:
1. Random-access memory (RAM) = formă de memorie electronică care poate fi citită și modificată în orice ordine, folosită pentru stocarea datelor de lucru și a codului mașinii
2. Memory cell = bloc fundamental al memoriei computerului, circuit electronic care stochează un bit de informație binară
3. Multe sisteme au ierarhie de memorie constând din: registre procesor → cache SRAM on-die → cache externe → DRAM → memory paging → memorie virtuală/swap space pe SSD sau HDD
Registre și memorie RAM — Crash Course Computer Science, cu animații clare și explicații accesibile.