logo

Crowdly

Browser

Add to Chrome

Računarske arhitekture

Looking for Računarske arhitekture test answers and solutions? Browse our comprehensive collection of verified answers for Računarske arhitekture at c2.etf.unsa.ba.

Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!

Neka

se sljedeća sekvenca instrukcija izvršava u oglednoj MIPS

arhitekturi sa Tomasulovim algoritmom koja u svakom ciklusu sata

pokreće po jednu istrukciju i koja koristi

reorder buffer:

  • addd f2, f1, f4

  • subd f3, f1, f3

  • muld f4, f2, f1
  • addd f3, f2, f6
  • addd f2, f2, f3

Neka

su dostupna dva množača sa kašnjenjem od 8

ciklusa i dva

sabirača

sa kašnjenjem od 2

ciklusa. Koliko

je ciklusa potrebno da bi se sekvenca tačno izvršila?

View this question

Neka se sljedeća sekvenca

instrukcija izvršava u oglednoj arhitekturi sa Tomasulovim

algoritmom koja u svakom ciklusu sata pokreće po jednu istrukciju:

  1. muld f4, f2

    ,

    f3

  2. addd f1, f2

    ,

    f3

  3. addd f3

    ,

    f

    2, f1
  4. addd f4, f3

    ,

    f

    4
  5. subd f4

    ,

    f

    1, f4

Neka

su dostupna tri

sabirača

sa kašnjenjem od 3

ciklusa i dva

množača

sa kašnjenjem od 10

ciklusa.

Ukoliko je na početku

izvršenja sekvence vrijednost registra f

i

= i, koliko različitih vrijednosti će imati registar f4 u toku

izvršenja sekvence?

View this question

Neka

se sljedeća sekvenca instrukcija izvršava u oglednoj MIPS

arhitekturi sa Tomasulovim algoritmom koja u svakom ciklusu sata

pokreće po jednu istrukciju i koja koristi

reorder buffer:

  • muld

    f3, f2, f5
  • subd

    f

    4, f1, f1

  • muld

    f

    2, f1, f2
  • addd

    f4

    , f6, f5

  • addd

    f

    2, f3, f5

Neka je dostupan jedan množač sa kašnjenjem od 9 ciklusa i dva

sabirač

a

sa kašnjenjem od

3

ciklusa

.

U

kojem

ciklusu izvršenja sekvence se desi posljednji upis u reorder buffer?

View this question

U kojem bloku u direktno preslikanom kešu sa 32 bloka će se nalaziti bajt sa adrese 0x13579B u radnoj memoriji? Veličina bloka je 16 bajta. Odgovor napisati u decimalnom zapisu.

View this question

Za ogledni procesor sa glavnom

memorijom kapaciteta 2GB, ukoliko su stranice u memoriji veličine 4 KB, zaokružiti

tačno:

0%
0%
0%
0%
0%
0%
0%
0%
0%
0%
View this question

Na prvom nivou keša, vjerovatnoća pogotka je 90%, dok je za dostavljanje podataka potrebno 6 ciklusa sata. Za drugi nivo keša vjerovatnoća pogotka je 97%, uz 30 ciklusa sata potrebnih za dostavljanje. Za dostavljanje iz glavne memorije je potrebno 230 ciklusa sata. Koliko ciklusa sata procesor, u prosjeku, čeka na traženi podatak ?

View this question

Neka

se sljedeća sekvenca instrukcija izvršava u oglednom procesoru sa

glavnom memorijom veličine 256MB, ukoliko su stranice (u fizičkoj i

virtuelnoj memoriji) veličine 64 KB:

  • lw

    $t1, 0x2222

    4($0)
  • lw

    $t2, 0x5822

    4($0)
  • lw

    $t3, 0x52

    CD2($0)
  • add

    $t1, $t1, $t2

  • sub

    $t0, $t1, $t3

  • sw

    $t0, 0x21

    ABA($0)

Neka

su sve fizičke stranice osim 0xA1,

0xA4,

0x14 zauzete od strane drugih programa. Pri prvoj grešci stranice

operativni sistem će dodijeliti slobodnu fizičku stranicu 0xA1,

potom 0xA4,

i konačno 0x14.

Kojoj fizičkoj adresi pristupa lw $t3, 0x52CD2($0) instrukcija?

View this question

Neka

se sljedeća

sekvenca

instrukcija izvršava u oglednoj protočnoj

strukturi sa prosljeđivanjem i detekcijom hazarda:

lw r2, 10(r1)

lw r1, 10(r1)

add r1, r1, r5

add

r2, r1, r3

or

r1, r3, r1

sw

r1, 0(r3)

Neka su prve četiri instrukcije na adresi 8000 0180 (koja je ulazna tačka za obradu izuzetka):

0x80000180: sw r26, 1000(r0)

0x80000184: sw r27, 1004(r0)

0x80000188: add r2, r3, r2

0x8000018C: add r1, r3, r1

Ako se desi izuzetak u ID fazi treće instrukcije u sekvenci, u kojem ciklusu izvršenja sekvence će se desiti posljednji upis u registar r2?

View this question

Neka

se sljedeća sekvenca instrukcija izvršava u VLIW arhitekturi koja u

svakom ciklusu sata pokreće po jednu instrukciju ALU/grananja i po

jednu instrukciju čitanja/pisanja iz/u memoriju.

  • Loop: lb

    $t0,

    0($s1)

  • lb

    $t1,

    0($s2)

  • add $t0, $t0, $t1
  • sb $t0, 0($s1)
  • addi $s1, $s1, -1
  • addi $s2, $s2, -1
  • bne $s1, $0, Loop

Neka

je kompajler odmotao gornju petlju dva puta. Koliko je ciklusa

potrebno da bi se izvršile dvije iteracije petlje?

View this question

Neka se sljedeća sekvenca instrukcija izvršava u oglednoj MIPS arhitekturi sa prosljeđivanjem koja koristi reorder buffer:

  • muld f1, f2, f3
  • muld f3, f2, f1
  • addd f5, f2, f4
  • subd f4, f2, f6
  • addd f6, f8, f2

Neka je kašnjenje protočnog množača 7 ciklusa i protočnog  sabirača 4 ciklusa. 

Na kraju 18. ciklusa izvršenja sekvence, koji je broj instrukcija koje će imati upisanu vrijednost u reorder buffer?

View this question

Want instant access to all verified answers on c2.etf.unsa.ba?

Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!

Browser

Add to Chrome