Podcast
Questions and Answers
Care dintre următoarele strategii de înlocuire a datelor în memoria cache este optimă atunci când se știe că datele accesate sunt folosite cu o frecvență variabilă, dar există tipare de accesare periodică?
Care dintre următoarele strategii de înlocuire a datelor în memoria cache este optimă atunci când se știe că datele accesate sunt folosite cu o frecvență variabilă, dar există tipare de accesare periodică?
- RW (Random Write)
- LRU (Least Recently Used) (correct)
- LFU (Least Frequently Used)
- FIFO (First In – First Out)
Care dintre următoarele variante de accesare a memoriei cache este mai eficientă din punct de vedere al timpului de răspuns?
Care dintre următoarele variante de accesare a memoriei cache este mai eficientă din punct de vedere al timpului de răspuns?
- Depinde de arhitectura sistemului
- Lock Aside (correct)
- Ambele au aceași eficiență
- Lock Through
Care este formula pentru calcularea ratei de succes (hit rate) a memoriei cache?
Care este formula pentru calcularea ratei de succes (hit rate) a memoriei cache?
- H = 1 - M (correct)
- H = M - 1
- H = 1 + M
- H = M / 1
Ce reprezintă bitul D (dirty data) în contextul memoriei cache?
Ce reprezintă bitul D (dirty data) în contextul memoriei cache?
Care dintre următoarele opțiuni reprezintă o caracteristică a maparei asociative pe seturi?
Care dintre următoarele opțiuni reprezintă o caracteristică a maparei asociative pe seturi?
Care dintre următoarele concepte explică eficiența memoriei cache?
Care dintre următoarele concepte explică eficiența memoriei cache?
Care dintre următoarele algoritmi de înlocuire a datelor în memoria cache este cel mai optim în cazul accesării datelor rare?
Care dintre următoarele algoritmi de înlocuire a datelor în memoria cache este cel mai optim în cazul accesării datelor rare?
Care este principalul avantaj al algoritmului NFU comparativ cu LRU?
Care este principalul avantaj al algoritmului NFU comparativ cu LRU?
Cum funcționează algoritmul Aging în comparație cu NFU?
Cum funcționează algoritmul Aging în comparație cu NFU?
Ce reprezintă setul Working Set?
Ce reprezintă setul Working Set?
Care este scopul algoritmului Working Set Clock?
Care este scopul algoritmului Working Set Clock?
Ce caracteristică importantă are segmentarea în gestionarea memoriei?
Ce caracteristică importantă are segmentarea în gestionarea memoriei?
Care este funcția principală a BIOS-ului?
Care este funcția principală a BIOS-ului?
Care dintre următoarele memorii nevolatile poate fi ștearsă prin radiații ultraviolete?
Care dintre următoarele memorii nevolatile poate fi ștearsă prin radiații ultraviolete?
Ce rol au dicționarele LUT în cipul FPGA?
Ce rol au dicționarele LUT în cipul FPGA?
Care magistrală este responsabilă pentru transferul de date între microprocesor și periferice?
Care magistrală este responsabilă pentru transferul de date între microprocesor și periferice?
Ce tip de memorie nevolatilă poate fi programată la nivel electric fără a fi scoasă din soclu?
Ce tip de memorie nevolatilă poate fi programată la nivel electric fără a fi scoasă din soclu?
Ce caracteristică definitorie au circuitele FPGA?
Ce caracteristică definitorie au circuitele FPGA?
Care tip de ROM nu poate fi modificată sau ștearsă?
Care tip de ROM nu poate fi modificată sau ștearsă?
Când procesorul central trebuie să efectueze o operație I/O, cine cedează această sarcină?
Când procesorul central trebuie să efectueze o operație I/O, cine cedează această sarcină?
Care este avantajul principal al circuitelor FPGA?
Care este avantajul principal al circuitelor FPGA?
Care este principala caracteristică a algoritmului NRU?
Care este principala caracteristică a algoritmului NRU?
Cum funcționează algoritmul FIFO?
Cum funcționează algoritmul FIFO?
Ce se întâmplă cu bitul R în algoritmul NRU?
Ce se întâmplă cu bitul R în algoritmul NRU?
Cum determină algoritmul Second Chance dacă o pagină trebuie eliminată?
Cum determină algoritmul Second Chance dacă o pagină trebuie eliminată?
Ce se întâmplă cu contorul unei pagini în cadrul algoritmului FIFO?
Ce se întâmplă cu contorul unei pagini în cadrul algoritmului FIFO?
Care este avantajul principal al algoritmului Second Chance comparativ cu FIFO?
Care este avantajul principal al algoritmului Second Chance comparativ cu FIFO?
Ce valoare are contorul pentru pagina care tocmai a fost adusă în memorie în FIFO?
Ce valoare are contorul pentru pagina care tocmai a fost adusă în memorie în FIFO?
Ce rol joacă bitul M în algoritmul NRU?
Ce rol joacă bitul M în algoritmul NRU?
Care este o limitare a algoritmului NRU?
Care este o limitare a algoritmului NRU?
Ce reprezintă linia BR în contextul magistralei?
Ce reprezintă linia BR în contextul magistralei?
Care este dezavantajul principal al structurii descentralizate?
Care este dezavantajul principal al structurii descentralizate?
Cum funcționează algoritmul cu interogare ciclică?
Cum funcționează algoritmul cu interogare ciclică?
Care dintre următoarele condiții trebuie îndeplinite pentru ca o unitate să obțină accesul la magistrală?
Care dintre următoarele condiții trebuie îndeplinite pentru ca o unitate să obțină accesul la magistrală?
Ce se întâmplă cu blocul care preia controlul magistralei în algoritmul cu priorități dinamice?
Ce se întâmplă cu blocul care preia controlul magistralei în algoritmul cu priorități dinamice?
Ce rol are magistrala memoriei?
Ce rol are magistrala memoriei?
Ce indica semnalul BUS BUSY?
Ce indica semnalul BUS BUSY?
Ce caracteriză algoritmul cu priorități statice?
Ce caracteriză algoritmul cu priorități statice?
Care este funcția magistralei de adrese?
Care este funcția magistralei de adrese?
Care este principalul avantaj al structurii descentralizate?
Care este principalul avantaj al structurii descentralizate?
Flashcards
Mapare cache directă
Mapare cache directă
Metodă care asociază fiecare adresă a memoriei principale cu un anumit loc în memoria cache.
Localizare spațială
Localizare spațială
Conceptul că, dacă sunt necesare anumite date, este probabil să fie necesare și date din apropierea lor.
Rată de succes (hit rate)
Rată de succes (hit rate)
Procentajul de accesări reușite ale datelor în memoria cache.
FIFO
FIFO
Signup and view all the flashcards
LRU
LRU
Signup and view all the flashcards
Lock aside
Lock aside
Signup and view all the flashcards
Bitul D (dirty data)
Bitul D (dirty data)
Signup and view all the flashcards
Algoritmul NFU
Algoritmul NFU
Signup and view all the flashcards
Algoritmul Aging
Algoritmul Aging
Signup and view all the flashcards
Setul de lucru (Working Set)
Setul de lucru (Working Set)
Signup and view all the flashcards
Algoritmul WSClock
Algoritmul WSClock
Signup and view all the flashcards
Segmentarea
Segmentarea
Signup and view all the flashcards
BG
BG
Signup and view all the flashcards
ACK
ACK
Signup and view all the flashcards
Polling
Polling
Signup and view all the flashcards
Structura descentralizată
Structura descentralizată
Signup and view all the flashcards
BUS BUSY
BUS BUSY
Signup and view all the flashcards
Priorități dinamice
Priorități dinamice
Signup and view all the flashcards
Magistrala memoriei
Magistrala memoriei
Signup and view all the flashcards
Magistrala de adrese
Magistrala de adrese
Signup and view all the flashcards
Master
Master
Signup and view all the flashcards
Bitul R
Bitul R
Signup and view all the flashcards
Bitul M
Bitul M
Signup and view all the flashcards
Algoritmul FIFO
Algoritmul FIFO
Signup and view all the flashcards
Contorul paginii
Contorul paginii
Signup and view all the flashcards
Îmbătrânirea paginilor
Îmbătrânirea paginilor
Signup and view all the flashcards
Algoritmul Second Chance
Algoritmul Second Chance
Signup and view all the flashcards
Resetarea bitului R
Resetarea bitului R
Signup and view all the flashcards
Performanța algoritmului SC
Performanța algoritmului SC
Signup and view all the flashcards
Pagina cu contor mare
Pagina cu contor mare
Signup and view all the flashcards
ROM
ROM
Signup and view all the flashcards
PROM
PROM
Signup and view all the flashcards
EPROM
EPROM
Signup and view all the flashcards
EEPROM
EEPROM
Signup and view all the flashcards
Flash Memory
Flash Memory
Signup and view all the flashcards
FPGA
FPGA
Signup and view all the flashcards
POST
POST
Signup and view all the flashcards
Magistrale I/O
Magistrale I/O
Signup and view all the flashcards
Interconexiuni programabile
Interconexiuni programabile
Signup and view all the flashcards
Study Notes
Formate logice de memorie DRAM
- SDRAM: funcționează sincron cu uP, arhitectură superscalar.
- EDRAM: rată mare de umplere a memoriei cache, multitasking.
- CDRAM: cache pe fiecare cip.
- MDRAM: date stocate în mai multe bancuri de memorie separate.
- RDRAM: magistrale rapide, cache de RAM static, citire rapidă.
- DDR SDRAM: transferă date pe ambele fronturi de ceas.
- DDR2 SDRAM: dublează viteza magistralei comparativ cu DDR SDRAM, la jumătate din frecvenţa ceasului.
- DDR3 SDRAM: lucru cu magistrala de 4 ori mai mare, consum scăzut de energie, s-a crescut lărgimea de bandă, senzor de temperatură, pin de reset și tehnologie FlyBy în locul tehnologiei de tip stea.
- DDR4 SDRAM: consum scăzut de energie.
- XDR RAM: succesor al RDRAM.
- PDRAM: integrată pe acelaşi chip cu uP.
Formate logice RAM SRAM
- IT-SRAM: capacitate mare, suprafaţă mică, consum redus de energie.
- IT-SRAM_M, IT-SRAM-R, IT-SRAM-Q.
- ODR2 SRAM: citire/scriere simultană.
Formate fizice de memorie
- DIP (Dual In-line Package): clasic, se rup pinii.
- SOJ (Small Outline J-lead): mai modern, terminale în formă de J.
- TSOP (Thin Small Outline Package): dimensiune redusă, pentru laptopuri,.
- BGA (Ball Grid Array): biluțe de cositor pentru conductivitate termică crescută, dimensiuni mari.
- SIMM (Single Inline Memory Module) : un rând de pini, single-sided sau double-sided.
- SODIMM (Small Outline Dual In-line Memory Module): de 2 ori mai mic ca SIMM.
- SIPP (Small Inline Pin Package): un SIMM cu pini ascuțiți.
- DIMM (Dual Inline Memory Module): capacităţi mari, 2 rânduri de pini.
- RIMM (Rambus Inline Memory Module): similar DIMM, are radiatoare pe ambele părți, folosit pentru memorie Rambus.
Metode acces la memorie
- Paginare: permite o citire mai rapidă conferind o adresă de pagină accesibilă pentru datele solicitate, diminuând riscul de refresh continuu și implicit necesarul de stări de aşteptare, wait states.
- Întrețesere: procesorul lucrează paralel cu accesul la două bancuri de memorie. Dezavantaj: lipseşte timpul de refresh între două accesuri consecutive, crescând numărul de stări de aşteptare.
Memoria Cache
- Internă/primară: plasată în capsula uP, foarte rapidă datorită plasării aproape.
- Externă/secundară: mai mare decât cea internă (SRAM), mai lentă la acces, dar cu o capacitate mai mare.
- Tip static (SRAM): rapide, cu timp de acces mic (ta = 100/fp; fp = frecvența procesorului).
- Proxime de procesor, între CPU și memoria principală (RAM).
- Organizare pe principiul localizării:
- Spațială: pagini vecine.
- Temporală: conținutul solicitat anterior.
Mapare cache
- Directă: C = A mod L (A=adresă memoria principală, L=număr linii cache, C=număr linie mem cache).
- Asociativă
- Pe seturi: L = 1 x J, K = A mod I.
- Pseudo-asociativă.
Eficiență și localizare date cache
- Localizare spațială: datele necesare în apropiere sunt situate în apropiere.
- Localizare temporală:datele solicitate anterior vor fi necesare şi ulterior.
- Măsurată în procent de accesare: H =1 − M; T = (TH * H + TM * M) (unde H=rată de acces, M=rată de eșec, TH = timp acces cache, TM = timp acces mem).
Reînnoire date cache
- RW (Random Write): datele sunt rescrise aleatoriu, fără o regulă.
- FIFO (First In – First Out): datele sunt rescrise în ordinea în care au fost introduse.
- LRU (Least Recently Used): datele sunt rescrise în funcție de când au fost utilizate ultimele.
- LFU (Least Frequently Used): datele sunt rescrise în funcție de câte ori au fost utilizate ultimele.
Conectarea cache la uP
- Lock through: arie, cu întârzieri la magistrală ca urmare a lucrului prin intermediul cache.
- Lock aside: paralelă, cu o magistrală de memorie activă continuu.
Depunerea în memorie a rezulatelor
- Write Through: datele sunt scrise mai întâi în memoria cache internă, apoi externă si în final in RAM.
- Write Back: datele sunt scrise în cache dacă se află deja acolo, altfel sunt scrise în memorie direct.
- Posted Write: crează un buffer în cache unde se aşteaptă datele să fie scrise-în memorie.
Ratări cache
- Obligatorii: pierderi provocate de prima referință la date.
- De capacitate: se referă la asociativitatea și mărimea bloc, provocate de lipsa spatiului cache pentru retinerea datelor.
- De conflict: pierderi care pot fi evitate dacă cache-ul ar elimina o intrare mai târziu.
Performanțe datorate caracteristicilor tehnologice
- Bipolară: viteză ridicată, consum ridicat de energie, densitate de integrare scăzută.
- MOS: densitate ridicată, viteză scăzută, consum redus de energie.
- CMOS: consum scăzut de energie, în specială.
Sisteme software ROM
- Sistemul cu program starter sau ROM-ul de start: conține microcodul care urmărește pornirea sistemului
- ROM-BIOS (Basic Input Output System): suportă funcții necesare funcționarii calculatorului.
- ROM-Basic: include un limbaj BASIC.
- Extensii ROM: includ rutine pentru diverse dispozitive atașate.
Memorie nevolatilă
- ROM (Read-Only Memory): Nu este reescriabilă, conţine instrucţiunile necesare pentru pornire.
- PROM (Programmable ROM): Gravaibilă o singură dată.
- EPROM (Erasable PROM): Gravaibilă și ştergabilă prin radiații UV.
- EEPROM (Electrically EPROM): reprogramăbil direct.
- Memorie flash: Tip special de EEPROM, mai reprogramăibilă şi mai ieftină.
FPGA (Field-Programmable Gate Arrays)
- Circuit de memorie nevolatilă.
- Logică programabilă, cu dicţionare LUT (Look-Up Tables) și interconexiuni configurabile.
- Timp scurt de proiectare.
Organizarea dispozitivelor I/O la calculatoare mari
- Magistrala memoriei (MM).
- Magistrala datelor (MD).
- Magistrala Intrare/Ieșire (MI/O).
- Controler terminale (CT).
- Terminal (T).
- Imprimantă (Impr.).
- Unități de disc (D).
Organizarea dispozitivelor I/O la microcalculatoare
- Unitate centrală (UC).
- Memorie (M).
- Monitor (MON.).
- Tastatură (KBD).
- Unitate disc magnetic/optic (UDM/O).
Conectarea perifericelor la sisteme
- Circuite electronice de control (controler): interfaţa calculator → periferic, guvernat de driver.
- Echipamente periferice (ex: disc, tastatură, mouse).
- Interfaţa I/O. Nivel adaptat semnalelor și modului de funcționare al magistralei, și un nivel adaptat particularităților funcţionale ale dispozitivului I/O.
- Registre de intrare/ieşire, registre de comenzi, registre de stare : adresabile de CPU.
Tipuri de transmisie
- Sincrone: Datele se transmit la un interval fix de timp, sincron cu un semnal de ceas.
- Asincronă: Datele se transmit cu biți de start și stop, pentru a indica începutul și sfârșitul unui caracter.
Standarde de corecție a erorilor
- EDC (Error Detection Codes) – detectează erori în timpul transmisiei.
- ARQ (Automatic Repetition reQuest) – retransmită automat datele deteriorate în timpul transmisiei.
- ECC (Error Correction Code) – corectează erori.
Standarde de compresie a datelor
- Compresia datelor: metodele fără pierderi.
Interfețe seriale
- RS-232: comună, asincronă pentru transmiterea unui şir de biţi.
- UART, ACIA: circuite integrate pentru transformarea serial-paralel și paralel-serial.
- USB: interfață populară, rapidă, plug-and-play.
Interfețe wireless
- Bluetooth: comunicatie wireless personală (PAN). Tehnologie radio cu putere redusă.
- Wi-Fi (Wireless Fidelity): comunicații wireless locală (WLAN). Frecvențe radio folosind spectru de frecvențe fără licenţă.
Gestionare tranzacții I/O
- Transferuri DMA (Direct Memory Access): mecanism pentru transferul de date între memorie şi dispozitive periferice fără a implica procesorul neintrerupt; iniţializarea, transferul efectiv de date, verificarea erorilor.
Canale IRQ (Interrupt Request)
- Mecanism care permite dispozitivelor periferice să îşi semnaleze procesorul că au o operație.
Magistrala memoriei
- Realizează transferul de date între unitatea centrală şi memoria principală.
- Dimensiunea magistralei influenţează cantitatea de memorie accesibilă procesorului.
Magistrala I/O
- Permite comunicarea procesorului cu dispozitivele periferice.
Magistrala PCI
- Magistrala de tip mezanin, folosit de calculatoare. Permite dispozitivelor periferice să comunice şi cu o magistrală specializată.
PCI Express
- O arhitectură de bază specializată, oferind performanţe superioare față de PCI.
- Conexiuni punct-la-punct, seriale.
- Transfer de date în pachete
- Permite sistemului de operare să utilizeze resursele.
Nivelul microprogramat
- Interfață între limbajul maşină şi componentele fizice ale procesorului.
- Microinstrucţiuni: semnale pentru executarea operaţiilor.
- Microinstrucţiune: câmp cod operație, câmp operanzi.
Nanoprogramarea
- Asociere optimă între microprogramare orizontală și verticală, mai ales pentru un număr redus.
Conceptul de paginare
- Divizarea memoriei virtuale în blocuri de dimensiune fixă (pagini).
- Permite gestionarea eficientă a memoriei virtuale, prin schimburi între memoria internă şi memoria externă.
Politica de înlocuire a paginilor
- Metode de selectare a unei pagini pentru a fi înlocuită din memoria internă pentru una nouă, în caz de necesitate. Algoritmi de înlocuire: FIFO, Belady, NRU, Second Chance, Clock, Random, Aging, Working set (WS).
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Acest quiz se concentrează pe conceptele cheie legate de memoria cache, inclusiv strategii de înlocuire a datelor și eficiența accesării. Vor fi examinate aspecte precum bitul D, algoritmii NFU și Aging, precum și caracteristicile mapării asociative pe seturi. Testați-vă cunoștințele despre aceste concepte fundamentale în informatică.