subiecte ac

2
grupa 231 18.06.2014 1A 1. Un proc pe 64 biti este doatat cu un 8-way set associative cache cu urmatoarele caracteristici: a) Capacitate totala 512 KB; b) Dimensiunea liniei de 2 cuvinte; c) Dimensiunea locaţiilor de memorie identică cu dimensiunea registrilor generali din structura procesorului a) Proiectaţi şi explicaţi schema de pricipiu aferentă cach- ului definit mai sus. b) Definiţi modul de împărţire pe câmpuri a adresei emisă de procesor spre memorie şi calculaţi numarul de biţi pe care îi conţine fiecare câmp. c) După umplerea cach-ului procesorului citeşte succesiv 7 cuvinte din memorie de la adrese (din linii) care n-au fost actualizate anterior în cach (adresele sunt date în hexa): 2000000034100040 2000000034100058 2000000034100048 2000000034100050 2000000034100058 2000000034100018 2000000034100010 Precizaţi care dintre accese sunt cu hit în cache. Justificaţi. d) Considerând timpul de acces la MP t m =100ns, timpul de acces la cache t c =20ns, rata de hit în cache h=0,8 şi procentul de scrieri în memorie w=30%, calculaţi timpul mediu de acces la memorie în următoarele situaţii: i. Scrieri gestionate prin mecanismul write-through; ii. Scrieri gestionate prin mecanismul write-back; 2. Relativ la memoria virtuala: a) schema memoriei vituale + explicatii, cum functioneaza. Care e diferenta dintre memorie virtuala si paginare?

Upload: marius-cuntan

Post on 24-Sep-2015

7 views

Category:

Documents


1 download

DESCRIPTION

Subiecte examen

TRANSCRIPT

grupa 23118.06.20141A

1.Un proc pe 64 biti este doatat cu un 8-way set associative cache cu urmatoarele caracteristici:a)Capacitate totala 512 KB;b)Dimensiunea liniei de 2 cuvinte;c)Dimensiunea locaiilor de memorie identic cu dimensiunea registrilor generali din structura procesoruluia)Proiectai i explicai schema de pricipiu aferent cach-ului definit mai sus.b)Definii modul de mprire pe cmpuri a adresei emis de procesor spre memorie i calculai numarul de bii pe care i conine fiecare cmp.c)Dup umplerea cach-ului procesorului citete succesiv 7 cuvinte din memorie de la adrese (din linii) care n-au fost actualizate anterior n cach (adresele sunt date n hexa):

2000000034100040200000003410005820000000341000482000000034100050200000003410005820000000341000182000000034100010

Precizai care dintre accese sunt cu hit n cache. Justificai.d)Considernd timpul de acces la MP tm=100ns, timpul de acces la cache tc=20ns, rata de hit n cache h=0,8 i procentul de scrieri n memorie w=30%, calculai timpul mediu de acces la memorie n urmtoarele situaii:i.Scrieri gestionate prin mecanismul write-through;ii.Scrieri gestionate prin mecanismul write-back;

2. Relativ la memoria virtuala:a) schema memoriei vituale + explicatii, cum functioneaza. Care e diferenta dintre memorie virtuala si paginare?b) ce rol are TLB care sunt cele 3 variante de implemantare ale TLB. ce varianta e cea mai performanta si de ce?c) . (parca mai era ceva si aici.. dar nu mai stiu exact)d) descrieti: - page entry- principiul localizarii temporale pentru paginare

3.Hazarduri si forwarding in metoda lui Tomasulo.

4.Predictia statica a branch-urilor. Rol si mod de implementare.