Documente Academic
Documente Profesional
Documente Cultură
Mem_cache/(biti_data*nr_cai*nr_cuv)=512
Eu zic direct-mapped
4. Conform taxonomiei lui Flynn, procesorul multicore face parte din clasa
· MIMD
5. Procentul instructiunilor de salt din secventa dinamica de instructiuni a unui program este
de circa
· 25%
Fetch -> Decode -> Read -> Execute 1 -> Execute 2 -> Write-back
Daca se doreste implementarea avansarii datelor, care sunt nivelurile pipeline de la iesirea
carora poate fi preluat operandul pe care teoretic nivelul Read il citeste din registre?
Execute 2 si write_back
· MULT R1 R2 R3
· MULT R1 R2 R7
· Microarhitectura pipeline
· Registre de uz general
10. O memorie cache de 256kb cu asociativitate partiala de 8 cai este folosita de un procesor
ce opereaza cu date de 32 biti pentru optimizarea accesului la memoria principala folosind
blocuri de memorie de 4 cuvinte de date. Cate linii de memorie are fiecare cale?
· Mem_cache/(biti_data*nr_cai*nr_cuv)
12. Care este cea mai rapida memorie cache in combinatie cu bufferul de translatare TLB?
· MULT R1 R3 R5
· MULT R1 R7 R5
· Pipeline scalar
16. Conform taxonomiei lui Flynn, prcesor vectorial face parte din clasa
· SIMD
17. Daca destinatia sursei curente este identica cu sursa instructiunii precedente, cele 2
instructiuni
18. Doua instructiuni ce opereaza numai cu registre sunt dependente RAW daca:
20. Etichetati campurile adresei de memorie asa cum sunt ele interpretat de memoria principala
si de memoria cache:
La main cred ca e block number+offset
La cache e bine
21. Pozitionati bufferul de instructiuni si blocul de citire din setul de registre in traseul unei
instructiuni prin procesorul cu planificare centralizata (Thornton)
23. Daca se doreste implementarea avansarii datelor, care sunt nivelurile pipeline de la
iesirea carora poate fi prelua operandul pe care teoretic nivelul READ il citeste din registre?
· Write-back
· Execute 2
24. Daca sursa instr curente este identica cu sursa intr precedente, cele doua instr:
-sunt independente
· Redenumirea registrelor
25. In memoria cache cu corespondenta directa (direct-mapped cache) un bloc din memoria
principala poate fi copiat:
·Mem_cache/(biti_data*nr_cai*nr_cuv)=512
· Unitatea de executie
· Registrele pipeline
36. Randamentul unui pipeline scade datorita: Dependentelor de date de tip RAW si
instructiuni aflate in faza de citire a operanzilor
38. Arhitectura von Neumann are memorie comuna pentru inctructiuni si date
39. Operatiile generice de procesare a unei instructiuni: Fetch – decode – operand read –
execute - …
44. Bufferul de reordonare este folosit pentru a scrie rezultatele in setul de registre in ordinea
initiala din program
46. Registrul de istorie globala a salturilor memoreaza rezultatele deciziilor pentru ultimele
instructiuni
47. Registrul de istorie locala a salturilor memoreaza rezultatele ultimelor decizii pentru o
anumita instructiune
48. Redenumirea registrelor se foloseste pentru eliminarea dependentelor de tip WAR si WAW
49. Compresia instructiunilor VLIW se foloseste pentru eliminarea NOPurilor din memoria de
instructiuni
51. Procesorul CISC se caracterizeaza prin: operanzii pot fi din registre si din memorie
52. Magistrala comuna de date din procesorul superpipeline: avanseaza rezultatele catre
statiile de rezervare
53. Memoria cache a procesorului este mai rapida decat memoria principala dar mai lenta
decat setul de registre