You are on page 1of 3

Grupa A

1. Co to oznacza, e pamid cache jest pamici o wyszukiwaniu asocjacyjnym(ang. Set Associative)? a) Oznacza to, e kady blok ma jedno wyrnione miejsce, ktre moe zajmowad w pamici cache b) Oznacza to, e kady blok moe zajmowad tylko miejsce spord wyrnionych puli miejsc w pamici cache c) Oznacza to, e bloki pamici mog zajmowad dowolne miejsce w pamici cache d) Brak poprawnej odpowiedzi
2. Jak zrobic negacje (ale chyba bez jezyka wewnetrznego albo pseudoinstrukcji?). a) not b) neg c) nor $r1, $r0, $zero ? d) brak poprawnej

3.

Podczas wykonywaniu skoku opnionego (ang. delayed branch) instrukcja znajdujca si tu za instrukcja skoku jest wykonywana : a) zawsze bez znaczenia na to czy skok wykona si czy nie b) no i chyba jaka gupota w stylu : - tylko jeli skok si nie wykona c) Potem chyba : - tylko jeli skok si wykona d) i nie pamitam czwartej (//edit czyli brak poprawnej odpowiedzi)

4. pytanie o rwnanie na redni czas dostpu do pamici brak poprawnej odpowiedzi (powinno byc Average memory access time = Hit time +(!!!! +, a nie *) miss rate * miss penalty 5. PRzy czym wystpuje fragmentacja wewntrzna? a) Gdy pamic wirtualna jest dzielona na strony (chociaz kwiatek chyba obcial mi za to zadanie punkty, wiec .... wie) b) Gdy pamic wirtualna jest dzielona na segmenty c) Gdy do podzialu stosowane jest albo stronicowanie albo segmentacja d) Brak poprawnej odp 6. czym sie cechuje pamiec operacyjna? a) Jednoczesny odczyt i zapis b) Taki sam dostep do obszarow pamieci (chyba, aczkolwiek nie znamy odpowiedzi c, a na pewno brak poprawnej odpowiedzi odpada) 7. Procesory RISC charakteryzuj si a) Zredukowan list rozkazw dla rozkazw o podobnym czasie wykonania b) Zmniejszonym zapotrzebowaniem na pamid c) Brakiem pamici operacyjnej d) Zredukowan list rozkazw dla rozkazw arytmetyczno-logicznych

8. Pytanie o typy zapisow do cache: write through : zapisuje zarowno w cache jak i aktualizuje wszystko zawarte w lovel-level memory write back - zapisuje tylko w cache, pozniej jesli usuwa sie z pamieci cache te dane ktore zostaly zmienione to aktuyalizuje sie w pamieci

9. Ukad przewidujcy skoki okrelany jako (2,3) wykorzystuje: a) 2 bity okrelajce globalne zachowanie w celu wyboru dla wykonywanej instrukcji skoku 8 przewidujcych skoki b) 3 bity okrelajce globalne zachowanie w celu wyboru dla wykonywanej instrukcji skoku 4 przewidujcych skoki c) 3 bity okrelajce globalne zachowanie w celu wyboru dla wykonywanej instrukcji skoku 8 przewidujcych skoki d) Brak poprawnej odpowiedzi
10. Rozwa nastpujc instrukcj ptli: realizowane jest 9 pierwszych przebiegw ptli .... przebiegu). Jaka jest skutecznod przewidywania skoku, jeli uywamy dwubitowego tam cos ... zainicjowanego na 01? a) 80% b) 95% c) 90% (? ;) ) d) Brak poprawnej odpowiedzi
11. Na czym polega przetwarzanie typu pipe line (potokowe)? a) Jedna z moliwych realizacji polega na naoeniu na siebie faz wykonania kolejnych rozkazw b) W czasie wykonania jednego rozkazu pobierany jest kolejny rozkaz c) Jednoczenie z pamici pobieranych jest kilka rozkazw do wykonani a d) Brak poprawnych odpowiedzi 12. Czy czynnoci przewidziane w fazie pobrania rozkazu zale od typu rozkazu? a) Tak, dla rozkazw adresowych niekiedy zachodzi dodatkowo potrzeba pobrania argumentu b) Nie, w fazie pobrania rozkazu zawsze wykonywane s takie same czynnoci, niezalenie od typu rozkazu c) Tak, dla niektrych rozkazw konieczne jest dwukrotne przeprowadzenie deszyfracji d) Brak poprawnych odpowiedzi

13. Kiedy ma miejsce tzw. migotanie stron? a) to pojcie pochodzi z kardiologii b) jeli stosowany algorytm wymiany stron usuwa z pamici ostatnio uywan stron

c) brak poprawnej odpowiedzi d) tego nie da si przewidzied


15. jakies porabane pytanie gdzie wystepowalo ADD i SUB (nie mam pojecia, nie pytac)

18. Zidentyfikuj zalenoci wystpujce w poniszym kodzie: St 1. St 2. St 3. St 4. St 5. Loop L.D ADD.D S.D DADDUI BNE F6?, 0(R1?) F4?, F6?, F0? F4?, 0(R1?) R1, R1?, 4 R1?, R2, Loop

a) Zalenod waciwa pomidzy St1 i St2, pomidzy St4 i St5 b) Zalenod waciwa pomidzy St1 i St2, zalenod wyjciowa pomidzy St2 i St3 oraz St4 i St5 c) Wystpuj trzy zalenoci waciwe pomidzy St1 i St2, pomidzy St2 i St3?? oraz pomidzy St4 i St5 d) Brak poprawnej odpowiedzi

19. Zamy, e w pewnym programie instrukcja S jest zawsze wykonywana przed instrukcj K oraz ... (zachodzi?) warunek IN(K) * OUT(S) != 0 (IN jest zbiorem zawierajcym zmienne wejciowe (czytane) przez instrukcje, a OUT zbiorem zmiennych wyjciowych (wyliczanych) przez instrukcje), wtedy a) b) c) d) Pomidzy instrukcjami wystpuje antyzalenod Brak poprawnej odpowiedzi Pomidzy instrukcjami wystpuje zalenod waciwa Pomidzy instrukcjami wystpuje zalenod wyjciowa

20. Czym si rni lokalna stopa trafieo od globalnej (miss rate)? W odpowiedzi ma byc cos w stylu: lokalna liczba nietrafieo/ liczba odwoao do cache Globalna liczba nietrafieo/czna ilod odwoao do pamici gownej i cache

You might also like