9. Rozważ poniższy kod:
LD Rl, Danal
ADD Rl Dana 2 SUB Rl Dana 3 ST Wynik, Rl
Między instrukcjami ADD i SUB występuje zależność:
a) właściwa
b) wyjściowa
c) antyzależność
d) brak poprawnej odpowiedzi.
10. Na rysunku poniżej przedstawiono tzw. Omega NetWork dla ośmiu wejść i ośmiu wyjść. Odpowiedz na poniższe pytania związane z tą siecią:
a) Jak wyznacza się drogę pomiędzy wejściem, a wyjściem? Algorytm zilustruj przykładem.
b) Czy ta sieć ma własność blokowania? Jeśli tak podaj przykład tej sytuacji. TAK
11. Rozważ poniższy fragment kodu:
If (d == 0) d = 1;
If (d==l).......
Zbuduj tabele akcji (jak na wykładzie dla 1-bitowego układu przewidywania skoków z jednym bitem korelacji. Załóż ze układy przewidywania skoków dla obu skoków są zainicjalizowane na Not taken/taken oraz bit korelacji na taken. Wartość zmiennej d zmienia się w następujący sposób 1,2,1,2. Zaznacz sytuacje gdy przewidywanie skoku jest niepoprawne.
12. Prawo Gustafsona mówi, że: // S(n) = n, gdzie n - liczba procesorów
a) Przyspieszenie jest ograniczone przez sekwencyjną część programu.
b) Nie ma żadnego ograniczenia na przyspieszenie
c) Przyspieszenie rośnie liniowo wraz z liczbą procesorów
d) Brak poprawnej odpowiedzi
13. Przy skoku opóźnionym (delayed branch), instrukcja znajdująca się bezpośrednio po instrukcji skoku:
a) Jest wykonywana zawsze bez względu na to czy skok jest realizowany czy nie
b) Jest wykonywana tylko gdy skok jest realizowany
c) Jest wykonywana tylko gdy skok nie jest realizowany
d) Brak poprawnej.
Created by squixy'