You are on page 1of 69

ORGANIZACIJA RAUNARA SKRIPTA ZA USMENI DEO ISPITA

Milan Vukosavljevi !"#!" Ivan Da$njanovi !"#%& Ivi'a Pe(i !"%)*

SADR+AJ %, CPU sa -e.is/-i$a o0(/e na$ene,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,& *, A1-esnos/ 0-o'eso-a,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2 &, Re.is/-i 0-o'eso-a,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2 Ko-isni3ki vi1ljivi -e.is/-i,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,) Sis/e$ski -e.is/-i,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,) 2, Ak/ivnos/i 0-i 0-i4avljanju ins/-uk'ija,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,!" Re.is/a-sko a1-esi-anje,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,!" In1i-ek/no -e.is/a-sko a1-esi-anje,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,!" Au/oink-e$en/no a1-esi-anje,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,!5 Au/o1ek-e$en/no a1-esi-anje,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,!5 !#, In1eksno a1-esi-anje,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,!5 !*, Re1osle1 4aj/ova u 0o1a'i$a i 0o-avna/i 0-is/u0i $e$o-iji,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,!6 !&, Sku0 ins/-uk'ija 0-o'eso-a,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,!# !2, Ins/-uk'ije 7a u0-avljanje /oko$ 0-o.-a$a,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,!% !), RISC i CISC 0-o'eso-i,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,!* 5", Sis/e$ 0-eki1a -a3una-a,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,!& 5!, S0olja(nji 0-eki1i 8o1 U9I u-e:aja; i unu/-a(nji 0-eki1i 8/-a0ovi;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,!& 55, A-<i/ek/u-a i =o-$a/i ins/-uk'ija MIPS 0-o'eso-a,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,!& >o-$a/i ins/-uk'ija MIPS 0-o'eso-a,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,!) 56, Je1no/ak/na i$0le$en/a'ija 0-o'eso-a,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,!) 5#, Vi(e/ak/na i$0le$en/a'ija 0-o'eso-a,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,5" 5%, U0-avlja3ka je1ini'a 8UJ; 0-o'eso-a 8o0(/e;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,55 5*, U0-avlja3ka je1ini'a sa 8<a-1ve-ski$; 1i-ek/ni$ u0-avljanje$,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,56 5&, P-ojek/ovanje UJ $e/o1o$ /a4li'e s/anja,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,5# 52, P-ojek/ovanje UJ $e/o1o$ ele$ena/a 7a ka(njenje,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,5# 5), Mik-o0-o.-a$ski o-.ani7ovana UJ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,5% 6", >o-$a/i $ik-oins/-uk'ija,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,5* 65, Pu/evi 0o1a/aka 0-o/o3no o-.ani7ovano. 0-o'eso-a,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,5& #!, Pe-=o-$anse (e$a .-ananja,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,6" #6, Sa4i-anje i o1u7i$anje 'eli< 4-ojeva,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,6! ##, Pa-alelni sa4i-a3i sa se-ijski$ 0-enoso$ 8RCA;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,6! #%, Pa-alelni sa4i-a3i sa 0a-alelni$ 0-enoso$ 8C?A;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,66 #*, Pa-alelni sa4i-a3i sa i74o-o$ 0-enosa 8CS?A;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,66 #&, Mno@enje 0-os/o o7na3eni< 'eli< 4-ojeva,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,6# #2, Mno@enje $e/o1o$ 0-eskoka je1ini'a 80-eko1i-anje$ $no@io'a;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,6% #), Aoo/<9ov al.o-i/a$ 7a $no@enje,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,6* %", Mno@enje 0-eko1i-anje$ 0a-ova 4i/ova $no@io'a,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,6* %!, Deljenje 'eli< 4-ojeva sa o4navljanje$ 0a-'ijalno. os/a/ka,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,6& %5, Deljenje 'eli< 4-ojeva 4e7 o4navljanja 0a-'ijalno. os/a/ka,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,6& %6, P-e1s/avljanje -ealni< 4-ojeva sa 0ok-e/no$ 7a0e/o$,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,6& %&, Do1a/ne 'i=-e 7a o3uvanje /a3nos/i -e7ul/a/a i 7aok-u@ivanje,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#" %2, Svo:enje -a7lo$ka -e7ul/a/a na 0o/-e4an 4-oj 'i=a-a i .-e(ke koje se 0-i /o$e 0-ave,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#" %), Nu$e-i3ki 0-o'eso-i,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#" *", Pa-a$e/-i $e$o-ije,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#! *!, Me/o1e 0-is/u0a $e$o-ijski$ $e1iju$i$a,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#5 *5, Dina$i3ke RAM 8DRAM; $e$o-ije,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#5 *6, Sin<-one DRAM 8SDRB DDR i DDR5 SDRAM; $e$o-ije,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#6 *#, U0-avljanje DRAM $e$o-ija$a i o7ve@avanje DRAM $e$o-ije,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#6 *&, Aso'ija/ivna $e$o-ija,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#% Pove anje 1u@ine 4lokova,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%5 Pove anje aso'ija/ivnos/i ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%5 5

Me-e 7a sni@enje 0-o$a(ajne ka7ne,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%5 Ne4loki-aju e ke( $e$o-ije,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%6 Kon=lik/i na $a.is/-ali,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*5 S/a-a 0i/anja koja su i74a3ena,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*% Osnovni =unk'ionalni 4lokovi 0-o'eso-a,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*% Mo.u a -e(enja ins/-uk'ija uslovno. .-ananja,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,** Re(enje sa i$0li'i/ni$ -e.is/-o$ ko1a uslova,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,** Re(enje sa -e.is/-o$ uslova,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*& Po-e:enje i .-ananje,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*& O4-a1a i7u7e/aka u MIPS a-<i/ek/u-i,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*& U0-avljanje je1no/ak/ni$ 0-o'eso-o$,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*2

!, Iskazivanje performansi procesora Ra3una-e $o@e$o o'enjiva/i na osnovu -a7li3i/i< 0oka7a/eljaC 0o 0e-=o-$ansa$aB 'eniB 0o/-o(nji ene-.ijeB /e@iniB 0ou71anos/iB 1i7ajnu i/1, Za ve inu ko-isnikaB 0e-=o-$anse suB 0o-e1 'eneB najva@niji 0oka7a/elj, S/o.a je ulo@eno 0uno /-u1a 1a se 1o:e 1o na3ina 7a iska7ivanje i $e-enje 0e-=o-$ansi -a3una-a, Ka1a ka@e$o 1a je1an -a3una-B -e'i$o DB 4-@i o1 1-u.o. -a3una-aB -e'i$o EB i$a$o u vi1u 1a -a3una- D i7v-(ava 0-o.-a$e 7a k-a e v-e$e o1 -a3una-a E, P-i /o$e kao $e-u ko-is/i$o vreme odziva 8-es0onse /i$e; o1-e:eno kao v-e$enski in/e-val o1 0o3e/ka 1o 7av-(e/ka i7v-(enja 0-o.-a$a, U$es/o ovo. o4i3no ko-is/i$o /e-$in vreme izvrenja 8eFe'u/ion /i$e;, U -a3una-ski$ 'en/-i$aB koji 1nevno i7v-(avaju veliki 4-oj 0-o.-a$aB 7a $e-u e se -a1ije ko-is/i/i propusnost 8/<-ou.<0u/;B o1-e:en kao o4i$ 0osla o4avljen u je1ini'i v-e$ena, Ka@e$o 1a je -a3una- DB n 0u/a 4-@i o1 -a3una-a E ako je v-e$e i7v-(enja 7a -a3una- DB n 0u/a k-a e o1 v-e$ena i7v-(enja -a3una-a EC

n=

V r e mGeiz v r e n ja V r e mGeiz v r e n ja
y x

Po(/o su 0e-=o-$anse -e'i0-o3ne v-e$enu i7v-(enjaC

n=

Performans e Performans e P- opusnost P- opusnost


x y

x y

Kako je i 0-o0usnos/ s-a7$e-na -e'i0-o3noj v-e1nos/i v-e$ena i7v-(enjaC

n=

Ka1a ka@e$o 1a su performanse poboljane /o 7na3i 1a su one poveaneB a ako ka@e$o 1a je vreme izvrenja 0o4olj(ano /o 7na3i 1a je smanjeno, Ovo v-e$e i7v-(enja je -ela/ivna veli3ina je- ono 7avisi ne sa$o o1 v-e$ena -a1a 0-o'eso-aB ve i o1 v-e$ena 0-is/u0a $e$o-ijiB ula7no9i7la7ni< ak/ivnos/i i in/e-ven'ija o0e-a/ivno. sis/e$a, Ovo 7na3i 1a se v-e$e i7v-(enja $o-a 0-e'i7nije 1e=inisa/i, Vreme izvrenja centralnog procesora 8CPU /i$e; je v-e$e koje 0-o'eso- u/-o(i na i7v-(enje 0-o.-a$aB isklju3uju i 3ekanje na U9I ak/ivnos/i i i7v-(enje 1-u.i< 0-o.-a$a, Jasno je 1a je v-e$e o17iva 0-o.-a$a 1u@e o1 v-e$ena -a1a 'en/-alno. 0-o'eso-a 8CP;B 0a e se i 0e-=o-$anse i7-a3una/e na osnovu ovi< v-e$ena -a7likova/i, V-e$e -a1a CP9a $o@e se 1alje -as3lani/i na v-e$e koje CP 0-ove1e u sa$o$ 0-o.-a$uB korisniko vreme rada CP-aB i v-e$e koje CP 0-ove1e u o0e-a/ivno$ sis/e$uB i7v-(avaju i sis/e$ske 7a1a/ke 7a</evane o1 0-o.-a$aB sistemsko vreme rada CP-a U/i'aj 1-u.i< 0-o.-a$a na $e-eno v-e$e o17iva 0-o.-a$a isklju3uje se na neo0/e-e eno$ sis/e$uB koji i7v-(ava sa$o /aj 0-o.-a$, Pe-=o-$anse 1o4ijene u ovi$ uslovi$a na osnovu v-e$ena o17iva 0-o.-a$a su performanse sistemaB a 0e-=o-$anse 1o4ijene na osnovu v-e$ena -a1a CP9 a su performanse CP9a, Pe-=o-$anse -a3una-a ili 0-o'eso-a $o@e$o 1o4i/i $e-enje$ v-e$ena o17iva 0-o.-a$a ili v-e$ena -a1a CP9a 0-i i7v-(enju 0-o.-a$a, Za 0o-e:enje 0e-=o-$ansi -a7li3i/i< 0-oi7vo:a3aB /-e4alo 4i ko-is/i/i is/e 0-o.-a$e sa is/i$ ula7ni$ 0o1a'i$a, Ti 0-o.-a$i 4i /-e4alo 1a o4u<va/aju is/a 0-o.-a$ska -e(enja kao i /i0i3ne a0lika'ije 7a na$enu -a3una-a 3ije 0e-=o-$anse o1-e:uje$o, P-o.-a$ koji se ko-is/i u /e sv-<e sa 0-i1-u@eni$ ula7ni$ 0o1a'i$a 0o7na/ je kao benmark 84en'<$a-k;, Aen3$a-k 0-o.-a$i su o4i3no s0e'ijalno na0-avljeni 7a $e-enje 0e-=o-$ansi -a3una-aB 0-o'eso-a ili U9I sis/e$a -a3una-a i oni se na7ivaju sintetiki benmark programi 8sHn/<e/i' 4en'<$a-ks;, Oni se ne $o.u ko-is/i/i u 1-u.e sv-<eB kao a0lika'ioni 0-o.-a$i, Sin/e/i3ki 4en3$a-k 0-o.-a$i sa1-@e s$e(u ins/-uk'ija koja /-e4a 1a o1.ova-a u3es/anos/i 0ojavljivanja o0e-a'ije i o0e-ana1a u #

veliko$ sku0u -ealni< 0-o.-a$a, Osi$ -ealni< i sin/e/i3ki< 0-o.-a$aB 7a $e-enje 0e-=o-$ansi ko-is/e se i jezgra 8ke-nels;, Je7.-a su $ali 1elovi 0-o.-a$aB koja se ko-is/e sa$o 7a o'enu 0e-=o-$ansi, I7ve(/aji o 0e-=o-$ansa$a na osnovu SPEC sku0ova 4en3$a-k 0-o.-a$a /-e4a 1a sa1-@e ko$0le/an o0is -a3una-a i ko-i( eno. so=/ve-a i 4-oj ko-isnika -a3una-a, Ovakav 0o/0uni sku0 uslova u koji$a je /es/i-anje o4avljeno /-e4a 1a o4e74e1i ponovljivost 1o4ijanja is/i< -e7ul/a/a, Za 0-ojek/an/e -a3una-a i u0u ene ko-isnike neo0<o1no je 1a 7naju koji 3inio'i u/i3u na v-e$e -a1a 0-o'eso-a 0-i i7v-(enju 0-o.-a$a, Ra1 najve e. 4-oja sav-e$eni< -a3una-a 1ik/i-an je taktnim signalima! taktovima! 8'lo'k; =iksne u3es/anos/i, Tak/ je 0e-io1i3ni si.nalB sa o1-e:eno$ periodom takta ili ciklusom takta 8 "C ;, Sav-e$eni 0-o'eso-i -a1e na vi(e s/o/ina MI7 1o nekoliko GI7B s/o.a su i o1.ova-aju e 0e-io1e /ak/a o1 nekoliko ns 1o is0o1 je1ne ns, V-e$e -a1a 0-o'eso-a 0-i i7v-(enju 0-o.-a$a $o@e se i7-a7i/i kaoC V r e Gmr ae dG Ca P = $ r Got ja k t Gnc ii#k l G u zsaGa p r o g rPa emr iGot ad ka t ili a

V r e Gmr ae dG Ca P =

$ r Got ja k tGnc ii #k l Gu z saGa p r o g r a m , % c / ea son sGt a k t a

Osi$ $e-enja 4-oja /ak/ni< 'iklusa 0-i i7v-(enju 0-o.-a$a 8ATC;B $o@e$o $e-i/i i 4-oj i7v-(eni< ins/-uk'ija u 0-o.-a$u 8AI;, Znaju i 4-oj /ak/ni< 'iklusa 0-i i7v-(enju 0-o.-a$a i 4-oj i7v-(eni< ins/-uk'ija u 0-o.-a$uB $o@e$o i7-a3una/i 0-ose3an 4-oj taktni# ciklusa po instrukcijiB CPI 8'H'les 0e- ins/-u'/ion;C
CP& = $"C $&

Veli3ina CPI 0-u@a in=o-$a'ije o s/ilu sku0a ins/-uk'ija -a3una-a i nje.ovoj i$0le$en/a'iji, "CP = $& CP& "C B .1e je "C v-e$e -a1a 0-o'eso-a, O1av1e se vi1i 1a 0e-=o-$anse 0-o'eso-a 7avise o1 P 4-oja ins/-uk'ija u 0-o.-a$uB /ak/ni< 'iklusa 0o ins/-uk'iji i 0e-io1e /ak/a ili u3es/anos/i /ak/a, V-e1nos/i ovi< 0a-a$e/a-a uslovljeni su 4-oje$ ins/-uk'ijaB CPI9e$ i 0e-io1o$ /ak/a, Ka1a u i7v-(avano$ 0-o.-a$u i$a$o .-u0e ins/-uk'ija sa is/o$ v-e1nos/i CPIB 4-oj /ak/ni< 'iklusa 0-o'eso-a $o@e$o i7-a3una/i kaoC

$ " C= C P & i $ &i B .1e


i= "

$ &

0-e1s/avlja 4-oj 0ojavljivanja ins/-uk'ija sa v-e1no( u CP&

u 0-o.-a$u,

5, MIPS i MFLOPS 8Million Ins/-u'/ions Pe- Se'on1; J je 4-oj $iliona i7v-(eni< ins/-uk'ija u sekun1i, Za 1a/i 0-o.-a$ MIPS se 1o4ija kaoC br,instrukcij a uces/anost G takta ' &P (= = * vrem e G izvrsenja !" C P & !"* Za 1a/i MIPS v-e$e i7v-(enja 0-o.-a$a jeC br,instrukcij a vremeG izvrsenja= * '&P( !" Po(/o je MIPS 4-7ina kojo$ 0-o'eso- i7v-(ava ins/-uk'ijeB -a3una- sa vi(e MIPS9ova i7v-(ava e 0-o.-a$ 7a k-a e v-e$e, Me:u/i$ MIPS nije 0ou71ana $e-a 0e-=o-$ansi 0-o'eso-a i7 vi(e -a7lo.aC MIPS 7avisi o1 sku0a ins/-uk'ijaB (/o o/e@ava 0o-e:enje MIPS9ova -a3una-a sa -a7li3i/i$ sku0ovi$a ins/-uk'ijaB MIPS va-i-a o1 0-o.-a$a 1o 0-o.-a$a 7a is/i -a3una-B (/o je naj.o-eB MIPS $o@e o'enjiva/i 0-o$ene su0-o/no $enjanju 0e-=o-$ansiB $e-eno o4jek/ivni$ $e-ili$a, Za o'enu s0oso4nos/i 0-o'eso-a 0-i -a3unanju sa -ealni$ 0o1a'i$aB /j, 0o1a'i$a sa 0ok-e/no$ 7a0e/o$B ko-is/i se $e-a u o4liku 4-oja miliona operacija sa pokretnom zapetom u sekundi 8Million Floa/in. Poin/ O0e-a/ions Pe- Se'on1 ili /i M>?OPS 9 $e.a=lo0s;,

b ,o r p G se G par ao Gckz ira j GeaupG tp en r t oo mgm r a m u ' )= * + P ( * v rG i e z mv Gu Gr se s e e k n! u j" na d a m a


%

M>?OPS 7avisi o1 -a3una-a i 0-o.-a$a i 7asnovan je na o0e-a'ija$aB a ne na ins/-uk'ija$a, O4jek/ivnos/ M>?OPS9ova $o@e 4i/i u.-o@ena $ani0ulisanje$ k-a/ki$ i 1u.i$ o0e-a'ija$a sa 0ok-e/no$ 7a0e/o$, 6, Amdahl-ov zakon Je1na o1 osnovni< 0-e0o-uka 0-i 0-ojek/ovanju <a-1ve-a -a3una-a koji o4avljaju o1-e:ene ak/ivnos/i jeC Na i -e(enje koje naje=ikasnije 1eluje u o0(/e$ slu3ajuB Re(enja 7a s0e'ijalne slu3ajeve $o.u 4i/i $anje e=ikasnaB ali $o-aju 4i/i ko-ek/na, Ova 0-e0o-uka i1e 7a /i$ 1a se (/o 4-@e o4avljaju ak/ivnos/i koje se naj3e( e o4avljajuB a 1a se ak/ivnos/i koje se -e/ko o4avljaju $o.u o4avlja/i s0o-ije, Ma1a in/ui/ivno ose a$o 1a nas ova 0-e0o-uka vo1i u 1o4-o$ s$e-uB ona na$ ne o$o.u uje 1a o'eni$o njene kvan/i/a/ivne e=ek/e na na(a -e(enja, Mo.u nos/ kvan/i/a/ivne o'ene u/i'aja 0oje1ini< -e(enja na e=ikasnos/ o4avljanja 0osla 0-u@a na$ A$1a<l9ov 7akon, Neka je "( v-e$e i7v-(enja neko. 7a1a/kaB a je1an 1eo /o. 7a1a/ka /-aje "P, i @eli$o 1a /o s$anji$o P$ , 0u/a /ako 1a novo v-e$e /-aje

"P,

P$ , , Ovi$ 0o4olj(anje$B 4-7ina kojo$ se 0os$a/-ani 7a1a/ak i7v-(ava je

0ove anaB i 0ove anje 4-7ine i7nosiC V r e mG e izv r e n G ja c elo . G z a d a tG kb ae z G p o b o l jaa n j P o v e c aGnbj re z i n= e V r e mG e iz v r e n G jcael o . z G a d a tG k saaG p o b o l j eamn j Sk-a enje$ v-e$ena i7v-(enjaB 0e-=o-$anse se 0o4olj(avaju i 0ove anje 4-7ine i7nosiC

P e r f oe Gr zmaG ca eGn oz sa d Ga s t aGa pk o b oi lmj aa n j P o v eG cb ar zn= i jne e P e r f oe Gr zmaG ca eGn oz sa d Ga b t eaG zpk o b oa l j a n j
Ako je novo v-e$e i7v-(enja 7a1a/ka "- 8 "- < "( ;B i ako "P, = "( P, B .1e je P, u3e( e 1ela 7a1a/ka koji 0o4olj(ava$o u uku0no$ v-e$enu i7v-(enja 7a1a/kaB on1a 1o4ija$oC
"- = "( L8! P, ; + P, K, P$ ,

Ako sa P$ % o7na3i$o uku0no 0ove anje 4-7ine sa kojo$ se i7v-(ava 'eo 7a1a/akB o1nosno P$% = on1a 1o4ija$oC
P$% = ! ! P, + P, , P$ ,

"(

"- B

Ovaj 0osle1nji i7-a7 je /ako7vani A$1<l9ov 7akon 8iako .a je u svo$ -a1u ne(/o 1-u.a3ije 1e=inisao;, On nas u0u uje 1aB u nas/ojanju 1a 0o4olj(a$o 0e-=o-$anse sis/e$aB /-e4a 1a 0o4olj(a$o ona -e(enja koja i$aju veliko u3e( e u uku0ni$ ak/ivnos/i$a sis/e$a, 4. Tipovi arhitektura procesora P-e$a $es/u 0-iv-e$eno. 3uvanja o0e-ana1aB a-<i/ek/u-e 0-o'eso-a 1ele se naC Aku$ula/o-ske a-<i/ek/u-eB S/ek a-<i/ek/u-e i A-<i/ek/u-e sa -e.is/-i$a o0(/e na$ene, .kumulatorska ar#itektura /i0i3na je 7a 0-o'eso-e u 0o3e/noj =a7i -a7voja -a3una-s/va, O1likuje se 0os/ojanje$ je1no. -a.is/-a u 0-o'eso-uB na7vano. akumulatorB koji u3es/vuje u svi$ o0e-a'ija$a 0-o'eso-a, Ne0os-e1no 0-e i7v-(enja o0e-a'ije aku$ula/o- sa1-@i 0-vi i7vo-i(ni o0e-an1B a 0o 7av-(e/ku o0e-a'ije sa1-@i -e7ul/a/, P-o'eso-i sa aku$ula/o-sko$ a-<i/ek/u-o$ s0a1aju u je1noa1-esne 0-o'eso-e, U ins/-uk'ija$a je neo0<o1no naves/i sa$o a1-esu o0e-an1a u $e$o-ijiB 1ok je a1-esa 0-vo. o0e-an1a i -e7ul/a/a una0-e1 0o7na/a J /o je aku$ula/o-, Osnovni ne1os/a/ak je 0os/ojanje sa$o je1no. -e.is/-a J aku$ula/o-aB koji u3es/vuje u o4avljanju svi< o0e-a'ija 0-o'eso-a, Ovo uslovljava 0ove anje o4i$a 0o1a/aka koji se 0-enose i7$e:u 0-o'eso-a i $e$o-ije, (tek ar#itektura 0-o'eso-a k-ei-ana je sa 'ilje$ 1a s$anji ja7 u o4i$u ak/ivnos/i iska7ani< ins/-uk'ija$a 0-o'eso-a i na-e14a$a vi(i< 0-o.-a$ski< je7ika, Cen/-alna $e$o-ijska s/-uk/u-a ove a-<i/ek/u-e je stek 8s/a'k;, O0e-an1i koji u3es/vuju u a-i/$e/i3ko J lo.i3ki$ o0e-a'ija$a nala7e se na v-<u s/ekaB /ako 1a nije 0o/-e4no eks0li'i/no i< a1-esi-a/i, O0e-a'ijo$ se .u4e o4a i7vo-i(na o0e-an1a sa v-<a s/ekaB a -e7ul/a/ 0os/aje novi v-< s/eka, Ti0i3na a-i/$e/i3ko J lo.i3ka o0e-a'ija 8n0-, ADD; i$a sle1e e 1ejs/voC *

.,, (/(P0123(/(P012 0 (/(P2! (P3(P 01 Ov1e S o7na3ava s/ek o-.ani7ovan u $e$o-ijiB koji -as/e u s$e-u o0a1anja $e$o-ijski< a1-esa, SP je -e.is/apokaziva steka 8s/a'k 0oin/e-;B koji 0oka7uje na v-< s/eka, Za0a7i$o 1a se u ins/-uk'iji .,, eks0li'i/no ne navo1i nije1an o0e-an1, Za/o se 7a 0-o'eso- sa s/ek a-<i/ek/u-o$ ka@e 1a je nula adresni procesor E=ikasna i$0le$en/a'ija s/ekaB 3es/o 7a 1ve loka'ije sa v-<a s/eka u$es/o $e$o-ijski< loka'ija ko-is/i -e.is/-e 0-o'eso-a, Veliki ne1os/a/ak s/ek a-<i/ek/u-e 0-o'eso-a su o.-ani3enje u 0-is/u0i$a 0o1a'i$a u s/eku, .r#itekture sa registrima opte namene sa1-@e .-u0u -e.is/a-a 0-o'eso-a koji se $o.u ko-is/i/i u -a7li3i/e sv-<eC 7a 0-iv-e$eno 3uvanje o0e-ana1aB 7a u3e( e u i7v-(avanju o0e-a'ijaB 7a a1-esi-anje o0e-ana1a u $e$o-ijiB 7a 0-enos 0a-a$e/a-a 0-i 0o7ivu 0-o'e1u-a i/1, A-oj -e.is/a-a o0(/e na$ene i1eB u 7avisnos/i o1 0-o'eso-aB o1 osa$ 1o 0-eko s/o/inu, Dana(nji 0-o'eso-i sa1-@e naj3e( e 0o 65 -e.is/-a o0(/e na$ene, 5. P! sa re"istrima op#te namene A-<i/ek/u-e sa -e.is/-i$a o0(/e na$ene sa1-@e .-u0u -e.is/a-a 0-o'eso-a koji se $o.u ko-is/i/i u -a7li3i/e sv-<eC 7a 0-iv-e$eno 3uvanje o0e-ana1aB 7a u3e( e u i7v-(avanju o0e-a'ijaB 7a a1-esi-anje o0e-ana1a u $e$o-ijiB 7a 0-enos 0a-a$e/a-a 0-i 0o7ivu 0-o'e1u-a i/1, A-oj -e.is/a-a o0(/e na$ene i1eB u 7avisnos/i o1 0-o'eso-aB o1 osa$ 1o 0-eko s/o/inu, Dana(nji 0-o'eso-i sa1-@e naj3e( e 0o 65 -e.is/-a o0(/e na$ene, P-e$a $o.u nos/i$a ko$4inovanja ko-i( enja -e.is/a-a i $e$o-ije 7a 3uvanje o0e-ana1a ins/-uk'ijaB a-<i/ek/u-e sa -e.is/-i$a o0(/e na$ene 1ele se naC Re.is/a-sko J -e.is/a-sku a-<i/ek/u-uB Re.is/a-ko J $e$o-ijsku a-<i/ek/u-u i Re.is/a-sko M $e$o-ijsku a-<i/ek/u-u, 4egistarsko 5 registarska ar#itektura 7a</eva 1a svi o0e-an1i koji u3es/vuju u o0e-a'ija$a 4u1u 0-isu/ni u -e.is/-i$a 0-o'eso-a, Ins/-uk'ije su /-oa1-esne, P-o'eso- 0-is/u0a o0e-an1i$a u $e$o-iji sa$o 0-eko ins/-uk'ija *+., i ("+46 koji$a 0uni -e.is/-e i7vo-i(ni$ o0e-an1i$a i 0a$/i -e7ul/a/e u $e$o-iji -a3una-a, Za/o se ova a-<i/ek/u-a 3es/o na7iva i na0uniJ7a0a$/i 8?OADJSTORE; a-<i/ek/u-a, 4egistarsko 5 memorijska ar#itektura 8R N M; 1o0u(/a 1a je1an o1 1va i7vo-i(na o0e-an1a 4u1e u $e$o-iji, Ins/-uk'ije su 1voa1-esneB 0-i 3e$u -e7ul/a/ 7a$enjuje je1an i7vo-i(ni o0e-an1 u -e.is/-u, Mo.u nos/ u7i$anja i7vo-i(no. o0e-an1a 1i-ek/no i7 $e$o-ije 0ovoljna je ko1 je1nok-a/no. ko-i( enja o0e-an1a, 4egistarsko 0 memorijska ar#itektura 74 0 '8 1o0u(/a 1a o0e-an1iB kako i7vo-i(ni /ako i o1-e1i(niB 4u1u ili u -e.is/-i$a ili u $e$o-iji, Mo.u e su sve ko$4ina'ijeB 0o3ev o1 svi< o0e-ana1a u -e.is/-i$a 1o svi< o0e-ana1a u $e$o-ijiB sa svi$ $e:uko$4ina'ija$a, Ovo je najo0(/iji /i0 a-<i/ek/u-e sa -e.is/-i$a o0(/e na$ene, U /a4eli is0o1 neve1ene su 0-e1nos/i i $ane svi< /i0ova a-<i/ek/u-a sa -e.is/-i$a o0(/e na$ene, Ti0 a-<i/ek/u-e P-e1nos/i Ne1os/a'i Re.is/a- J -e.is/aJe1nos/avno ko1i-anje ins/-uk'ija Ve i 4-oj i7v-(eni< ins/-uk'ija ne.o u 8? N S; =iksni< 1u@ina, Je1nos/avan $o1el sle1e e 1ve a-<i/ek/u-e, Neke ins/-uk'ije 8"B6; .ene-isanja $a(insko. 0-o.-a$a, su k-a/keB 0a se neka 0olja u V-e$ena i7v-(enja ins/-uk'ija sli3na, ins/-uk'ija$a ne ko-is/e,

O0e-an1i nisu ekvivalen/niB 0o(/o se je1an i7vo-i(ni o0e-an1 u ins/-uk'iji uni(/ava, Uno(enje u svaku ins/-uk'iju o7nake -e.is/a-a i a1-ese $e$o-ije $o@e o.-ani3i/i 4-oj -e.is/a-a, A-oj 'iklusa /ak/a 0o ins/-uk'iji va-i-a sa loka'ijo$ o0e-an1a, Re.is/a- M $e$o-ija Najko$0ak/nija, Ne /-o(i -e.is/-e 7a Velike va-ija'ije u 1u@ini ins/-uk'ija i u 8R M M; 0-iv-e$eno 3uvanje o0e-ana1a, 0oslovi$a 0o ins/-uk'ijiB na-o3i/o 7a 86B6; /-oa1-esne ins/-uk'ije, es/i 0-is/u0i $e$o-iji 3ine je uski$ .-lo$, U 0-voj koloni u 0a-u 7m!n8B m o7na3ava 1o0u(/eni 4-oj o0e-ana1a u $e$o-ijiB a n uku0an 4-oj o0e-ana1a,

Re.is/a- J $e$o-ija 8R N M; 8!B5;

Po1a'i$a se $o@e 0-is/u0a/i 4e7 0-e/<o1no. 0unjenja -e.is/a-a, ?ak(e je uklo0i/i =o-$a/e ins/-uk'ija i 0os/i i ve u .us/inu ko1a,

&

6. Adresnost procesora Ins/-uk'ija$a 0-o.-a$a 0-o'eso-u se nala@u ak/ivnos/i koje on /-e4a 1a o4avi, U slu3aju 4ina-ne o0e-a'ije 8o0e-a'ije na1 0a-o$ o0e-ana1a; 0-o'eso-u se $o-aju 1os/avi/iC In=o-$a'ija o o0e-a'iji koju /-e4a 1a i7v-(iB u vi1u ko1a o0e-a'ije 8KO0;B O4a i7vo-i(na o0e-an1a ili in=o-$a'ije o $es/i$a o1akle i< $o@e u7e/iB In=o-$a'ija o $es/u .1e /-e4a 1a 0o(alje -e7ul/a/ 8o1-e1i(ni o0e-an1;B i A1-esa sle1e e ins/-uk'ije 0-o.-a$a, Ins/-uk'ije koje sa1-@e sve na4-ojane ele$en/e 4ile 4i 3e/vo-oa1-esne ins/-uk'ije 8osi$ ko1a o0e-a'ije i$ale 4i 3e/i-i a1-esna 0olja;, U$es/o 1a se u svakoj ins/-uk'iji navo1i a1-esa sle1e e ins/-uk'ijeB ko-is/i se -e(enje 1a se a1-esa sle1e e ins/-uk'ije 1-@i u 0ose4no$ -e.is/-uB programski broja 80-o.-a$ 'oun/e-;B koji je 0o7na/ i kao OIns/-u'/ion A11-ess Re.is/e-P ili OIns/-u'/ion Poin/e-P, P-o.-a$ski 4-oja3 $o@e $enja/i sa1-@aj ink-e$en/i-anje$ 7a 1u@inu ve 0-i4avljene ins/-uk'ije u linijski$ se.$en/i$a ko1aB ili 0unjenje$ 4ilo kojo$ novo$ v-e1no( u 0-i i7v-(enju u0-avlja3ki< ins/-uk'ija 8.-ananjaB skokoviB 0o7ivi 0-o'e1u-a i/1,;, Ti$e se 1o4ija troadresni format instrukcija, >6 >5 >! >"
KO0 KO0 KO0 KO0 O0 ! O0 ! O0 O0 5 O0 5 O0 6

>o-$a/i /-oa1-esni<B 1voa1-esni<B je1noa1-esni< i nulaa1-esni< ins/-uk'ija 0-o'eso-a,

O06 jeC

Dejs/vo /-oa1-esne ins/-uk'ije 0-i i7v-(enju o0e-a'ije B sa O05 i kao i7vo-i(ni$ o0e-an1i$a i O0! sa o1-e1i(ni$ o0e-an1o$

+ p ! + p 5 + p 6,

U 1voa1-esno$ =o-$a/u ins/-uk'ija je1no a1-esno 0olje a1-esi-a i i7vo-i(ni i o1-e1i(ni o0e-an1C + p ! + p ! + p5, U je1noa1-esno$ =o-$a/u ins/-uk'ija a1-esa je1no. i7vo-i(no. o0e-an1a i -e7ul/a/a se 0o1-a7u$eva 8i$0li'i/no je o1-e:ena;, O4i3no je i$0li'i/no i$enovan aku$ula/o- 8ACC;C .CC .CC +p , U nulaa1-esno$ =o-$a/u ins/-uk'ija ne navo1i se eks0li'i/no ni je1an o0e-an1, >o-$a/ ins/-uk'ije sa1-@i sa$o ko1 o0e-a'ije ins/-uk'ije, Ins/-uk'ije ovo. =o-$a/a /i0i3ne su 7a s/ek a-<i/ek/u-u -a3una-a, Ins/-uk'ije sa najvi(o$ a1-esno( u o1-e:uju i a1-esnos/ -a3una-a, Za -a3una- koji i$a i /-oa1-esne ins/-uk'ije ka@e$o 1a je /-oa1-esni -a3una-, 7. $e"istri procesora Re.is/-i su $e$o-ijski ele$en/i -eali7ovani =li09=lo0ovi$a ili 1-u.i$ 4-7i$ $e$o-ijski$ elija$a, O1likuju se k-a/ki$ v-e$eni$a 0-is/u0a -e1a nanosekun1e ili 1elova nanosekun1e, Z4o. ove oso4ineB -e.is/-i su 0-isu/ni u 0-o'eso-i$a kao sas/avni 1eo $e$o-ije -a3una-a, Ovo je -a7lo. 7a 1u.o 0-isu/nu /en1en'iju 0ove anja 4-oja -e.is/a-a u 0-o'eso-i$a, Ali svojs/vena i$ je i -ela/ivno visoka 'ena -eali7a'ijeB koja 1ik/i-a -ela/ivno $ali 4-oj -e.is/a-a u 0-o'eso-i$a, Mali 4-oj -e.is/a-a i$a i 1o4-u s/-anuC 7a a1-esi-anje 0o1a/aka u -e.is/-i$a 0o/-e4an je $ali 4-oj a1-esni< 4i/ova, 2

P-o.-a$e ko-isnika -a3una- i7v-(ava u /ako7vano$ korisnikom nainu rada 8use- $o1e;B a sis/e$ske 0-o.-a$e u kernel nainu rada 8ke-nel $o1e; ili supervizorskom nainu rada 8su0e-viso- $o1e;, Svi 0-o'eso-iB ne7avisno o1 a-</ek/u-e sku0a ins/-uk'ija i a1-esnos/i 0-o'eso-a i$aju sle1e e -e.is/-eC Programski broja 8PC;B koji sa1-@i $e$o-ijsku a1-esu ins/-uk'ije koju /-e4a 0-i4avi/iB 4egistar instrukcija 8IR J Ins/-u'/ion Re.is/e-; u koji se 0-enosi 0-i4avljena ins/-uk'ija i u nje$u 1-@i 1o 7av-(e/ka i7v-(enja ins/-ik'ijeB .dresni registar memorije 8MAR J Me$o-H A11-ess Re.is/e-; sa1-@i a1-esu $e$o-ijske loka'ije kojoj se o4-a a 0-o'eso- 0-i 3i/anju 0o1a/aka i7 $e$o-ije i u0isu 0o1a/aka u $e$o-ijuB Pri#vatni registar memorije 8MDR J Me$o-H Da/a Re.is/e-; 0-i o4-a anju 0-o'eso-a $e$o-iji sa1-@i 0o1a/ak 0-o3i/an i7 $e$o-ije ili 0o1a/ak koji /-e4a u0isa/i u $e$o-iju, %orisni&ki vidljivi re"istri Sku0 -e.is/a-a 1os/u0ni< a0lika'iono$ 0-o.-a$e-u 3ine -e.is/-i na 3iji on sa1-@aj $o@e 1i-ek/no u/i'a/i ins/-uk'ija$a koje $u s/oje na -as0ola.anju, Ovi -e.is/-i se na7ivaju i korisniki vidljivi registri 4egistri opte nemene 8.ene-al 0u-0ose -e.is/e-; 3ine naj4-ojniju .-u0u -e.is/a-a, Ko-is/e se 7a 0-iv-e$eno 3uvanje 'elo4-ojni< o0e-ana1a u 0-o'eso-uB u3e( e u o0e-a'ija$aB a1-esi-anje o0e-ana1a u $e$o-ijiB 0-enos 0a-a$e/a-a 0-i 0o7ivu 0-o'e1u-a i -e7ul/a/a 0-i v-a anju i7 0-o'e1u-e i/1, Nji<ov 4-oj u 0-o'eso-i$a se k-e e o1 2 1o *#, Sav-e$eni RISC 0-o'eso-i i$aju 65 -e.is/-a o0(/e na$ene, Ovi -e.is/-i .-u0isani su u polje registara 8-e.is/e- =ile;B sa 7aje1ni3ki$ ula7ni$ i i7la7ni$ 0-iklju3'i$a i 0-i1-u@eno$ lo.iko$ /ako7vani$ portovima 80o-/;, Ovakvo 0olje sa 65 -e.is/a-a $o@e i$a/i m ula7ni< 0o-/ova i n i7la7ni< 0o-/ova, To 7na3i 1a se is/ov-e$eno $o@e u0isiva/i u m -e.is/a-a i 3i/a/i i7 n -e.is/a-aB u7 o.-ani3enje 1a se je1an -e.is/a- ne $o@e 3i/a/i i is/ov-e$eno u0isiva/i, )P registri 8>loa/in. Poin/ -e.is/e-s; 3ine .-u0u -e.is/a-a 7a -a1 sa -ealni$ 0o1a'i$a u =o-$a/u sa 0ok-e/no$ 7a0e/o$, Du@ine su 65 ili *# 4i/aB je- /o o1-e:uje s/an1a-1 sa -ealni$ 0o1a'i$aB koji 1anas 0-i<va/aju svi 0-oi7vo:a3i -a3una-a, I ovi -e.is/-i .-u0i(u se u 0olje >P -e.is/-aB sa vi(e ula7ni< i i7la7ni< 0o-/ova, A-oj ovi< -e.is/a-a se k-e e o1 # 1o 65, Neke a-<i/ek/u-e 0-e1vi:aju 0ose4ne a1-esne -e.is/-eB koji 0-e$a svojoj na$eni 0-i a1-esi-anju $o.u 4i/i 4a7ni -e.is/-iB in1eksni -e.is/-iB se.$en/ni -e.is/-i i 1-u.i, (egmentni registri a1-esi-aju se.$en/e $e$o-ije 1o1eljene 0-o.-a$i$aB 0o1a'i$aB s/eku i/1, Pose4ni -e.is/-i na$enjeni u0-avljanju /oko$ 0-o.-a$a su /ako:e 0-isu/ni u neki$ a-<i/ek/u-a$a, Naj3e( e s-e/ani -e.is/a- ovo. /i0a je registar koda uslova ili registar uslova 8Con1i/ion Co1e Re.is/e- ili CCR;, On o4je1injuje ve i 4-oj indikatora 8=la.s;B je1no4i/ni< -e.is/a-a koji se 0os/avlaju ili 4-i(u 7avisno o1 /o.a 1a li je o1-e:eni 1o.a:aj nas/ao ili nije, U sas/avu CCR9a naj3e( e su 0-isu/ni sle1e i in1ika/o-iC S> 8Si.n >la.; J in1ika/o- 7nakaB 0os/avlja se ako je -a7ul/a/ ne.a/ivanB Z> 8Ze-o >la.; J in1ika/o- nuleB 0os/avlja se ako je -e7ul/a/ nulaB C> 8Ca--H >la.; J in1ika/o- 0-enosaB 0os/avlja se ako se javi 0-enosB O> 8Ove-=loQ >la.; J in1ika/o- 0-eko-a3enjaB 0os/avlja se ako -e7ul/a/ 0-eko-a3i ka0a'i/e/ =o-$a/aB P> 8Pa-i/H >la.; J in1ika/o- 0a-nos/iB 0os/avlja se ako je -e7ul/a/ 0a-anB A> 8AuFila-H Ca--H >la.; J in1ika/o- 0o$o no. 0-enosaB 0os/avlja se ako se javi 0-enos i7 3e/vo-o4i/ne .-u0e 0-i sa4i-anju ACD 4-ojevaB i1-, U neki$ a-<i/ek/u-a$a nave1eni in1ika/o-i i7 -e.is/-a uslova uklju3eni su u -e.is/a- 0o7na/ kao registar statusa programa 8P-o.-a$ S/a/us Ro-1 ili PSR;, Sistemski re"istri Sis/e$ski -e.is/-i u3es/vuju u u0-avljanju 0-eki1i$a i i7u7e'i$aB 0-evo:enje sis/e$a i7 su0e-vi7o-sko. u ko-isni3ki na3in -a1a i o4-nu/oB 0-evo:enju vi-/uelni< u =i7i3keB u0-avljanju ke( $e$o-ija$aB saku0ljanju 0o1a/aka o ko-i( enju -esu-sa sis/e$a i/1, Ovi$ -e.is/-i$a se $o@e 0-is/u0a/i sa$o 0-i ke-nel ili su0e-vi7o-sko$ na3inu -a1a sis/e$a, Re.is/-i koji u3es/vuju u u0-avljanju 0-eki1i$a i i7u7e'i$a sa1-@e 0o1a/ke o na3inu -a1a 0-o'eso-a 8ko-isni3kiNsu0e-vi7o-ski;B o 1o7voliN7a4-ani 0-eki1aB $aski-anju 0-eki1aB ne-a7-e(eni$ 7a</evi$a 7a 0-eki1B u7o-ku i7u7e/ka i/1, .dresni registar rukovaoca prekida sa1-@i a1-esu 0-o.-a$a koji se ak/ivi-a 0-eki1o$, Sis/e$ski -e.is/-i s0e'i=i3ni su 7a svaku a-<i/ek/u-u, )

8. Aktivnosti pri pri'avljanju instrukcija IRSMe$LPCK PCSPCM# I7 loka'ije 0-o.-a$ske $e$o-ijeB na koju 0oka7uje 0-o.-a$ski 4-oja3B 0-i4avlja se ins/-uk'ija i 0-enosi u -e.is/a- ins/-uk'ija, Pa-aleleno sa /i$ =o-$i-a se a1-esa sle1e e sekven'ijalne ins/-uk'ijeB i u0isuje u 0-o.-a$ski 4-oja3 PC, 9. $e"istarsko i indirektno re"istarsko adresiranje $e"istarsko adresiranje 8Re.is/e- A11-essin.; J i$a$o ka1a je o0e-an1 0-isu/an u neko$ -e.is/-u 0-o'eso-aB Rj, I 0-i$a-na i e=ek/ivna a1-esa o0e-an1a je a1-esa -e.is/-a RjC
a prim = a ef = 4 j

O47i-o$ 1a se 4-oj -e.is/a-a o0(/e na$ene u 0-o'eso-u k-e e u .-ani'a$a o1 2 1o *#B 7a a1-esi-anje o0e-ana1a u -e.is/-i$a 0o/-e4no je o1 6 1o * a1-esni< 4i/ova, Kako su -e.is/-i 0-o'eso-a naj4-@i 1eo $e$o-ijsko. sais/e$a -a3una-aB v-e$e 0-is/u0a o0e-an1i$a u -e.is/-i$a je najk-a e $o.u e, >o-$i-anje e=ek/ivne a1-ese

Re.is/a-sko a1-esi-anje

Indirektno re"istarsko adresiranje 8Re.is/e- In1i-e'/ A11-essin.; J i$a$o ka1a je o0e-an1 u $e$o-iji a1-esi-an sa1-@aje$ neko. -e.is/-a o0(/e na$ene Rj, U a1-esno$ 0olju o0e-an1a u ins/-uk'iji navo1i$o -e.is/a- Rj, Dakle 0-i$a-na a1-esa o0e-an1a je a1-esa -e.is/-a RjB a e=ek/ivna a1-esa o0e-an1a je sa1-@aj -e.is/-a Rj, a prim = 4 j B aef = ( 4 j ) >o-$i-anje e=ek/ivne A1-ese

In1i-ek/no Re.is/a-sko a1-esi-anje

10. (azno adresiranje 8Aase A11-essin.; J i$a$o ka1a je o0e-an1 u $e$o-iji a1-esi-an 74i-o$ sa1-@aja 4a7no. -e.is/-aB ARB i 0o$e-aja 81is0la'e$en/; nave1eno. u o1.ova-aju e$ a1-esno$ 0olju ins/-uk'ije 7a /aj o0e-an1, Aa7ni -e.is/aAR $o@e 4i/i 0ose4an a1-esni -e.is/a- na$enjen ovo$ na3inu a1-esi-anja ili neki o1 -e.is/a-a o0(/e na$eneB (/o je 1anas 3e( e 7as/u0ljeno, Po$e-aj 0-e1s/avlja a1-esu loka'ije -ela/ivnu u o1nosu na sa1-@aj 4a7no. -e.is/-a, AR svoji$ sa1-@aje$ o1-e:uje veli3inu 0o1-u3ja $e$o-ijeB 3iji$ se loka'ija$a $o@e 0-is/u0i/i na osnovu 0o$e-aja, Re=e-en/na a1-esa $o@e 4i/i a1-esa 0o3e/ka $e$o-ijeB ka1a je 0o$e-aj neo7na3ena veli3inaB ili a1-esa s-e1ine 0o1-u3ja $e$o-ijeB ka1a je 0o$e-aj o7na3ena veli3ina, Du@ina 0o$e-ajaB r! o1-e:uje veli3inu 0o1-u3ja a1-esa ?T5-B unu/a- koje. se loka'ija$a $o@e 0-is/u0a/i sa ne0-o$enjeni$ sa1-@aje$ AR9a, P-i$a-na a1-esa sa1-@i 1ve ko$0onen/eC a1-esu AR9a i 0o$e-aj, E=ek/ivna a1-esa o0e-an1a je 74i- sa1-@aja AR9a i 0o$e-aja, !"

a prim = $4 B pomeraj

B aef = ( $4 ) + pomeraj

>o-$i-anje e=ek/ivne a1-ese

Aa7no a1-esi-anje

Aa7no a1-esi-anje o$o.u uje 1a se $e$o-ijske loka'ije a1-esi-aju sa $anji$ 4-oje$ a1-esni< 4i/ova i o$o.u uje je1nos/avnu i$0le$en/a'iju -eloka/ivnos/i 0o1a/aka u $e$o-iji, 4elokativnost je $o.u nos/ 1a se 0o1a'i$a 1o1eli 4ilo koje 0o1-u3je $e$o-ije koje se $o@e $enja/i i u /oku sa$o. i7v-(enja 0-o.-a$a, Ovo a1-esi-anje se na7iva jo( i 0o$e-ajno a1-esi-anje 81is0la'e$en/ a11-essin.;, O7na3ava$o .a s/avljanje$ 0o$e-aja is0-e1 o7nake AR9a i7$e:u 0a-a $ali< 7a.-a1aC 5%8R#;, 11. )eposredno adresiranje 8I$$e1ia/e A11-essin.; J 0-i 0-i4avljanju ins/-uk'ije 0-i4avlja se i o0e-an1 i on je -as0olo@iv 7a o4-a1u 4e7 1o1a/ni< ak/ivnos/i, Na7iva se jo( i li/e-alno a1-esi-anje, P-i$a-na i e=ek/ivna a1-esa o0e-an1a o1-e:ene su sa1-@aje$ 0-o.-a$sko. 4-oja3aB PCC
a prim = aef = PC

Ne0os-e1no a1-esi-ani o0e-an1i ko-is/e se u a-i/$e/i3ki$ o0e-a'ija$aB 0-i 0o-e:enji$a 80-vens/veno u .-ananji$a;B i u 0-enosi$a koji$a se -e.is/-i 0une kons/an/a$a, Kons/an/e koje se ko-is/e u i7-a7i$a o4i3no i$aju $ale v-e1nos/iB 1ok a1-esne kons/an/e o4i3no i$aju velike v-e1nos/i, Za o7na3avanje ne0os-e1no. a1-esi-anja ko-is/i e$o 7nak U na0isan is0-e1 o0e-an1aC UKons/ ili U%, 12. Memorijsko indirektno adresiranje 8Me$o-H In1i-e'/ A11-essin.; 9 i$a$o ka1a -e.is/a- RjB nave1en u o1.ova-aju e$ a1-esno$ 0olju ins/-uk'ije 7a /aj o0e-an1B a1-esi-a $e$o-ijsku loka'ijuB koja svoji$ sa1-@aje$ a1-esi-a o0e-an1 u $e$o-iji, P-i$a-na a1-esa je RjB a e=ek/ivna a1-esa je iska7ana sa1-@aje$ MLRjK, Me$o-ijska loka'ija MLRjK je 0oka7iva3 na o0e-an1 u $e$o-iji, a prim = 4 j B aef = ' [ 4 j ] >o-$i-anje e=ek/ivne a1-ese

Me$o-ijsko in1i-ek/no a1-esi-anje

Ovaj na3in a1-esi-anja nee=ikasan je 0-e$a k-i/e-iju$u v-e$ena 0-is/u0a o0e-an1i$aB koje je je1nako 1vos/-uko$ v-e$enu 0-is/u0a $e$o-iji, A-oj in1i-ek/ni< 0-is/u0a $e$o-iji 1o 1o4ijanja e=ek/ivne a1-ese o0e-an1a $o@e 4i/i i ve i o1 je1an, Ovo a1-esi-anje o7na3ava$o 7nako$ V is0-e1 0a-a $ali< 7a.-a1a i7$e:u koji< je nave1ena o7naka -e.is/-a ili $e$o-ijska a1-esaC V8R2; ili V8!5"";, 13. Autoinkrementno i autodekrementno adresiranje

!!

Autoinkrementno adresiranje 8Au/oin'-e$en/ A11-essin.; J i7ve1eno je i7 1i-ek/no. -e.is/a-sko. a1-esi-anja 1o1avanje$ ak/ivnos/i ink-e$en/i-anja ko-i( eno. -e.is/-a Rj 0osle 8ili 0-e; o4-a anja $e$o-iji, Re.is/a- Rj se $o@e ink-e$en/i-a/i v-e1no( u dB o1-e:eno$ 1u@ino$ ele$ena/a koji$a se 0-is/u0a, P-i$a-na a1-esa o0e-an1a je a1-esa -e.is/-a R jB a e=ek/ivna a1-esa je 8Rj;, a prim = 4 j B aef = ( 4 j ) B 4 j 4 j + d >o-$i-anje e=ek/ivne a1-ese

Au/oink-e$en/no a1-esi-anje

O7naka$a !, i 5, 0-ika7an je -e1osle1 koji$ se v-(i o4-a anje $e$o-iji na osnovu sa1-@aja -e.is/-a Rj i a@u-i-anje ovo. -e.is/-a, Ovo a1-esi-anje o7na3ava$o navo:enje$ o7nake ko-i( eno. -e.is/-a i7$e:u $ali< 7a.-a1aB 1o1aju u su=iks MC 8R6;M Autodekrementno adresiranje 8Au/o1e'-e$en/ A11-essin.; J sli3no je au/oink-e$en/no$ i o1 nje.a se -a7likuje u 1va 1e/aljaC ko-i( eni -e.is/a- Rj se 1ek-e$en/i-a i /o 0-e 8ili 0osle; o4-a anja $e$o-iji, P-i$a-na a1-esa o0e-an1a je a1-esa -e.is/-a RjB a e=ek/ivna a1-esa je 8Rj;, P-e ili 0osle o4-a anja $e$o-iji 0o e=ek/ivnoj a1-esi 1ek-e$en/i-a se Rj, a prim = 4 j B aef = ( 4 j ) B 4 j 4 j d >o-$i-anje e=ek/ivne a1-ese is/o je kao ko1 au/oink-e$en/no. sa 7a$eno$ $es/a !, i 5, i 0-o$eno$ d u 5d, Ovo a1-esi-anje o7na3ava$o navo:enje$ o7nake ko-i( eno. -e.is/-a i7$e:u $ali< 7a.-a1aB 1o1aju u 0-e=iks 9, N0-, 98R6; 14. Indeksno adresiranje 8In1eF A11-essin.; J i$a$o ka1a je o0e-an1 u $e$o-iji a1-esi-an 74i-o$ sa1-@aja -e.is/a-a Rj i Rk, Rj sa1-@i 0o3e/nu a1-esu 0o1-u3ja u $e$o-iji 1o1eljeno. nekoj s/-uk/u-i 0o1a/akaB a Rk je in1eksni -e.is/a- koji sa1-@i in1eks neko. ele$en/a u /oj s/-uk/u-i, P-i$a-nu a1-esu o0e-an1a 3ine a1-ese Rj i RkB a e=ek/ivna a1-esa o0e-an1a je 74i- sa1-@aja ova 1va -e.is/-aC a prim = 4 j B 4k B aef = ( 4 j ) + ( 4k ) >o-$i-anje e=ek/ivne a1-ese

In1eksno a1-esi-anje

Ovo a1-esi-anje o7na3ava$o 0a-o$ $ali< 7a.-a1a i7$e:u koji< navo1i$o -e.is/-e R j i Rk 0ove7ane 7nako$ MC 8R&MR#; 15. Adresiranje relativno u odnosu na pro"ramski 'roja& Re.is/a- ko$e se i$0li'i/no o4-a a$o je 0-o.-a$ski 4-oja3 8PC;, Ovo 7na3i 1a se /eku a a1-esa ins/-uk'ije sa4i-a sa o/klono$ i na /aj na3in =o-$i-a e=ek/ivna a1-esa 8EA;, Ko1 ove o0e-a'ije o/klon se /-e/i-a kao 4-oj u !5

1voi3no$ ko$0le$en/u, Kao -e7ul/a/ EA 0-e1s/avlja -a7$e(/aj u o1nosu na a1-esu ins/-uk'ije, Najve i 4-oj o4-a anja $e$o-iji je -ela/ivno 4li7u ins/-uk'ije koja se /-enu/no i7v-(avaB (/o 7na3i 1a se ko-i( enje$ ovo. na3ina a1-esi-anja (/e1e 4i/ovi u ins/-uk'iji, E=ek/ivna a1-esa se i7-a3unavaC EAT8PC;MD B .1e je D9o/klon s0e'i=i'i-an ins/-uk'iji, S o47i-o$ 1a sa1-@aj PC9a 1eluje kao 0oka7iva3 na ins/-uk'iju koja se /eku e i7v-(avaB v-e1nos/ o/klona uka7uje na -as/ojanje i7$e:u o0e-an1a i sa$e ins/-uk'ije, 16. $edosled 'ajtova u podacima i poravnati pristupi memoriji U -a3una-i$a -a7li3i/i< 0-oi7vo:a3a s-e u se 1va na3ina 7a u-e:ivanje 4aj/ova unu/a- 0o1a/aka sa 1u@ina$a ve i$ o1 4aj/a, Pri adresiranju repa 8?i//le En1ian 4H/e o-1e-; a1-esa -e3i FF,,,FF""5 je i a1-esa 4aj/a naj$anje /e@ine u -e3i 8-e0 -e3i;, Os/ali 4aj/ovi sa -as/u i$ /e@ina$a i$aju -as/u e a1-ese 8FF,,,FF"!5B FF,,,FF!"5B FF,,,FF!!5;, Pri adresiranju glave 8Ai. En1ian 4H/e o-1e-; a1-esa -e3i FF,,,FF""5 je i a1-esa 4aj/a najve e /e@ine u -e3i 8.lava -e3i;, Os/ali 4aj/ovi sa o0a1aju i$ /e@ina$a i$aju -as/u e a1-ese 8FF,,,FF"!5B FF,,,FF!"5B FF,,,FF!!5;,

Ras0o-e1 4aj/ova u -e3i$a a; a1-esi-anje -e0aB 4; a1-esi-anje .lave Ve ina sav-e$eni< 0-o'eso-aB 0o-e1 a1-esi-anja -e0a ili .lave kao osnovno. na3ina u-e:ivanja 4aj/ovaB 0o1-@ava i onaj 1-u.i na3in u-e:ivanja, Ka1a se -a1i sa sa$o je1ni$ -a3una-o$B -e1osle1 4aj/ova 3es/o je 4e7na3ajan, On je va@an sa$o ako se 0-o.-a$i o4-a aju 1elovi$a 0o1a/akaB n0-, 0olu-e3i$a ve e ili $anje /e@ine u -e3iB ili 1-u.o$ 0o /e@ini 4aj/u u -e3i, N0-, 0-i a1-esi-anju -e0aB 0olu-e3 sa a1-eso$ 5 je 0olu-e3 ve e /e@ine u -e3i sa a1-eso$ ", P-i a1-esi-anju .laveB 0olu-e3 sa a1-eso$ 5 je 0olu-e3 $anje /e@ineB 1ok je 0olu-e3 ve e /e@ine na a1-esi ", Re1osle1 4aj/ova u -e3i 7na3ajan je ka1a se -a7$enjuju 0o1a'i i7$e:u 1va -a3una-aB koji ko-is/e -a7li3i/e -e1osle1e 4aj/ova u -e3i$a, Ta1a se $o-a 0-i$eni/i -e(enje koje e o4e74e1i/i 1a se 0o1a'iB koji se u7i$aju i7 $e$o-ije -a3una-a 0o(iljao'a 0o1a/akaB ko-ek/no s$es/e u $e$o-iji -a3una-a 0-i$ao'a 0o1a/aka, Za -e1osle1 4i/ova u 0o1a/ku 1u@ine n 4i/ovaB ne7avisno o1 -e1osle1a 4aj/ovaB /ako:e 0os/oje 1ve al/e-na/iveC !, 4i/ najve e /e@ine 8MS4; nosi o7naku n-1B a 4i/ naj$anje /e@ine 8?S4; nosi o7naku "B 5, 4i/ najve e /e@ine 8MS4; nosi o7naku "B a 4i/ naj$anje /e@ine 8?S4; nosi o7naku n-1, O4a -e(enja i$aju 0-e1nos/i i ne1os/a/ke, P-vo -e(enjeB u ko$4ina'iji sa a1-esi-anje$ -e0aB 1aje kon7is/en/an -e1osle1 4aj/ova i 4i/ova u 0o1a/ku, Is/o va@i i 7a 1-u.o -e(enje u ko$4ina'iji sa a1-esi-anje$ .lave, D-u.o -e(enjeB $e:u/i$B i$a /aj ne1os/a/ak 1a 0-i 0os$a/-anju n9/o 4i/no. 0o1a/ka kao 4ina-no. 4-ojaB 'i=-a u 0o7i'iji i i$a /e@inu 5n9i9!B (/o uslo@ava -a1 sa 1elovi$a 0o1a/aka, A-<i/ek/u-a 0-o'eso-a /ako:e 1e=ini(e 1a li 0-is/u0i 0o1a'i$a u $e$o-iji $o-aju 4i/i 0o-avna/iB ili oni $o.u 4i/i i ne0o-avna/i, P-is/u0 0o1a/ku u $e$o-iji sa a1-eso$ aB 1u@ine l9:k 4aj/ovaB je 0o-avna/i 0-is/u0 $e$o-iji 8ali.ne1 1a/a a''ess; ako je a1-esa a 1eljiva sa lB o1nosno a mod l9;, Ovaj uslov $o@e se iska7a/i i na 1-u.i na3inC 0-is/u0 0o1a/ku 1u@ine l 4aj/ova sa a1-eso$ a u $e$o-iji je 0o-avna/B ako je k a1-esni< 4i/ova naj$anje /e@ine je1nako nuli, Uslovljavanje 1a 0-is/u0i $e$o-iji 4u1u 0o-avna/i na$e e se i$0le$en/a'ioni$ 7a</evi$a, Nai$eB n9/o 4i/no$ 0-o'eso-u 0-i1-u@uje se $e$o-ija sa loka'ija$a 1u@ine n 4i/ova, P-i 0unjenju -e.is/-a 0o1a/ko$ i7 $e$o-ije k-a i$ o1 n 4i/ovaB 0o/-e4an je o1.ova-aju i <a-1ve- koji e u3i/ani 0o1a/ak ko-ek/no 0o7i'ioni-a/i u -e.is/-u, Is/o /akoB 0-i slanju 0o1a/ka k-a e. o1 n 4i/ova i7 -e.is/-a u $e$o-ijuB !6

0o/-e4an je o1.ova-aju i <a-1ve- koji e 0oslani 0o1a/ak ko-ek/no 0o7i'ioni-a/i unu/a- $e$o-ijske loka'ije, Ovaj <a-1ve- je1nos/avniji je 0-i 0o-avna/i$ 0-is/u0i$a $e$o-iji, Ka1a 0o1a/ak 0-i ne0o-avna/o$ s$e(/anju 7a<va/a 1elove 1ve suse1ne $e$o-ijske loka'ijeB 0-is/u0 /akvo$ 0o1a/ku 7a</eva 1va o4-a anja $e$o-iji,

17.

Skup instrukcija procesora Sku0 ins/-uk'ija 0-o'eso-a uklju3uje sve ins/-uk'ije koje je 0-o'eso- u s/anju 1a 0-e0o7na i i7v-(i, Najva@niji 7a</eviB koji us$e-avaju i74o- i 1ejs/va ins/-uk'ija koje e 4i/i uklju3ene u sku0 ins/-uk'ija 0-o'eso-aB su 1a on 4u1eC Ko$0le/an E=ikasan Re.ula-an Ko$0a/i4ilan i P-ila.o:en sav-e$enoj i$0le$en/a'iji Sku0 ins/-uk'ija je kompletan ako se u nje$u $o@e na0isa/i 0-o.-a$ na je7iku ase$4le-a koji i7-a3unava v-e1nos/ 4ilo koje i7-a3unljive =unk'ije ko-i( enje$ -as0olo@ivo. $e$o-ijsko. 0-os/o-a, Ko$0le/an sku0 ins/-uk'ija $o-a uklju3iva/i ins/-uk'ije koji$a se $o@e o4avi/i svaka ak/ivnos/ koja se $o@e iska7a/i neki$ =o-$alni$ 0os/u0ko$, Dakle on $o-a sa1-@a/i ins/-uk'ije koji$a se C I7v-(avaju a-i/$e/i3ke i lo.i3ke o0e-a'ijeB 3i$e se v-(i /-ans=o-$a'ija 0o1a/aka ako je ona 0os/u0ko$ o4u<va enaB P-enose 0o1a'iB U0-avlja ak/ivnos/i$a o4u<va eni$ 0os/u0ko$, Sku0 ins/-uk'ija je efikasan ako se naj3e( e s-e/ane =unk'ije $o.u i$0le$en/i-a/i k-a/ki$ ni7ovi$a ins/-uk'ija 80-os/o-na e=ikasnos/;B i ako se /e =uk'ije o4avljaju 7a k-a/ko v-e$e 8v-e$enska e=ikasnos/;, Sku0 ins/-uk'ija je regularan ako i$a ins/-uk'ije o1-e:ene v-s/e 7a -a1 sa svi$ /i0ovi$a 0o1akaB ako sa1-@i s/an1a-1ni sku0 uslova u ins/-uk'ija$a uslovno. .-ananja i sl, Po@eljno je i 1a sku0 ins/-uk'ija 4u1e ortogonalanB u s$islu 1a se 0a- ele$ena/a u sas/avu ins/-uk'ija $o@e ko$4inova/i 4e7 o.-ani3enja, N0-, o-/o.onalnos/ o0e-a'ija i na3ina a1-esi-anja 7a</eva 1a se u svakoj o0e-a'iji na svaki o0e-an1 $o@e 0-i$eni/i 4ilo koji o1 $o.u i< na3ina a1-esi-anja o0e-ana1a, Sku0 o0e-a'ija 3es/o $o-a 4i/i kompatibilan sa neki$ -anije 1e=inisani$ sku0o$ ins/-uk'ija, A-<i/ek/u-a sku0a ins/-uk'ija /-e4a 1a i$a 1u. @ivo/ni vek, Je1an o1 na3ina 1a 4i se @ivo/ni vek a-<i/ek/u-e 0-o1u@io je i 0-o(i-enje s/a-e a-<i/ek/u-eB 7a1-@avaju i sve njene ele$en/e i 1o1aju i ele$en/e usloveljene sav-e$eni$ 7a</evi$a, Sku0 ins/-uk'ija $o-a 4i/i 0-ila.o:en 7a</evi$a sav-e$eni< i$0le$en/a'ioni< /e<nolo.ija, Je1na o1 nji< je Ti0 o0e-a/o-a P-i$e-i A-i/$e/i3ki i lo.i3ki Celo4-ojne a-i/$e/i3ke i lo.i3ke o0e-a'ija P-enos 0o1a/aka PunjenjaB 0a$ enjaB ins/-uk'ije 0-enosa U0-avljanje G-ananjaB skokoviB 0o7ivi i v-a anja i7 0-o'e1u-aB /-a0ovi Po7ivi o0e-a/ivno. sis/e$aB ins/-uk'ije 7a u0-avljanje vi-/uelno$ i ke( Sis/e$ski $e$o-ijo$ O0e-a'ije sa 0ok-e/no$ 7a0e/o$C sa4-a/iB 0o$no@i/iB konve-7ija 'elo4-ojno. Pok-e/na 7a0e/a 0o1a/ka u 0ok-e/nu 7a0e/u i o4-nu/o Deka1no sa4i-anje i $no@enjeB konve-7ija i7 1eka1no. o4lika u nisku 7nakova i Deka1ne o4-nu/o Niske 7nakova P-enos niskeB 0o-e1jenje niskiB /-a@enje niski G-a=i3ki O0e-a'ije sa 0ikseli$aB o0e-a'ije ko$0-esije i 1eko$0-esije Mul/i$e1ijalni O0e-a'ije na .-u0a$a 0akovani< 'elo4-ojni< i >P 0o1a/aka !#

Sku0 ins/-uk'ija $o-a o4u<va/a/i ins/-uk'ije 7a o4avljanje a-i/$e/i3ki< i lo.i3ki< o0e-a'ijaB ins/-uk'ije 7a 0-enos 0o1a/aka i u0-avlja3ke ins-uk'ije, Ti0ovi ins/-uk'ija u sas/avu sku0a ins/-uk'ijaB klasi=ikovani 0-e$a /i0u o0e-a/o-a koji se u nji$a 0ojavljujeB 1a/ je u 0-e/<o1noj /a4eli, <rupa aritmetiki# operacija sa1-@i ins/-uk'ije sa4i-anjaB o1u7i$anjaB $no@enjaB 1eljenjaB 0o-e:enjaB ink-e$en/i-anjaN1ek-e$en/i-anjaB ko$0le$en/i-anja i/1, 'elo4-ojni< o7na3eni< i neo7na3eni< 0o1a/aka, <rupa logiki# operacija sa1-@i ins/-uk'ije 7a o4avljanje lo.i3ki< o0e-a'ija IB I?IB NEB Isklju3ivoGI?I i/1, neo7na3eni< 'eli< 4-ojeva, G-u0a instrukcija pomeranja sa1-@i ins/-uk'ije 7a lo.i3ko 0o$e-anje ulevo i u1esno 4e7 i sa k-u@ni$ 0-enoso$ i a-i/$e/i3ko 0o$e-anje u1esno, G-u0a instrukcija za prenos podataka sa1-@i ins/-uk'ije MoveB ?oa1B S/o-eB Pus<B Po0B InB Ou/ i1-, Ins/-uk'ijo$ Move 0o1a/ak se $o@e 0-ene/i i7$e:u 0a-a -e.is/a-aB ili i7$e:u -e.is/a-a i $e$o-ije, Ins/-uk'ijo$ ?oa1 0o1a/ak se 0-enosi i7 $e$o-ije u -e.is/a-B a ins/-uk'ijo$ S/o-e i7 -e.is/a-a u $e$o-iju, U novije v-e$e ova .-u0a ins/-uk'ija o4o.a ena je ins/-uk'ija$a uslovnog prenosa 8'on1i/ional $ove;, One sa1-@e uslov koji $o-a 4i/i is0unjen 1a 4i se 0-enos 0o1a/aka o4avio, G-u0a sistemski# instrukcija o4u<va/a ins/-uk'ije 7a 0o7iv uslu.a o0e-a/ivno. sis/e$aB 7aus/avljanje 0-o.-a$a u 0-eki1noj /a3kiB u0-avljanje ke( $e$o-ijo$ i vi-/ueno$ $e$o-ijo$B 0ov-a/ak i7 -ukovao'a i7u7e/aka i/1, G-u0a instrukcija za rad sa dekadnim podacima o4u<va/a ins/-uk'ije 7a ko-ek'iju o0e-ana1a 0-i 1eka1no$ sa4i-anjuB $no@enju i 1eljenju,

18.

Instrukcije za upravljanje tokom pro"rama G-u0a instrukcija za upravljanje tokom programa sa1-@i ins/-uk'ije 4e7uslovno. i uslovno. .-ananjaB skokovaB 0o7iva 0-o'e1u-a 80o/0-o.-a$a; i 0ov-a/ka i7 0-o'e1u-a 80o/0-o.-a$a;, Sle1e a /a4ela sa1-@i 0-ika7 ovi< ins/-uk'ija 7a /i0i3an RISC 0-o'eso-, U ovi$ ins/-uk'ija$a 8osi$ JR i JA?R; 7a o1-e1i(/e .-ananja o1nosno skoka ko-is/i se a1-esi-anje -ela/ivno u o1nosu na 0-o.-a$ski 4-oja3, O/klon je o7na3eni 'eo 4-oj, Polje o/klona je u ins/-uk'ija$a skoka (i-ine p 4i/ovaB a u ins/-uk'ija$a .-ananja = 4i/ova, Sve ins/-uk'ije su 1u@ine # 4aj/aB /ako 1a je PCM# a1-esa ins/-uk'ije koja u 0-o.-a$u sle1i u0-avlja3ku ins/-uk'iju, O/klonB sa v-e1nos/i$a i7 ! ! ! ! K o1nosno L 5 = B5 = ! K sa4i-a se sa PCM#B o1-e:uju i o1-e1i(/e skoka o1nosno o0se.a L 5 p ! B5 p .-ananje -es0ek/ivno, Ka1a je o1-e1i(/e skoka van 0o1-u3ja $e$o-ije koje se $o@e 1ose.nu/i o/klono$B ko-is/i se ins/-uk'ija JR, Sa1-@aje$ -e.is/-a nave1eno. u ins/-uk'iji JR $o@e se a1-esi-a/i o1-e1i(/e skoka 4ilo .1e u a1-esno$ 0-os/o-u $e$o-ije, Za 0o7ive 0-o'e1u-a na -as0ola.anju su ins/-uk'ije skoka na 0-o'e1u-uB JA? i JA?RB i uslovno. .-ananja na 0-o'e1u-u AEWZA?, U ovi$ ins/-uk'ija$a a1-esa 0ov-a/ka i7 0-o'e1u-e 0a$/i se u -e.is/-u o1-e:eno$ a-<i/ek/u-o$, U slu3aju u.nje@1avanja nove 0-o'e1u-eB 0o/-e4no je naj0-e 7a0a$/i/i sa1-@aj -e.is/-a R6! -e'i$o u s/ekuB 0a /ek on1a 0o7va/i u.nje@1enu 0-o'e1u-u, Pov-a/ak i7 i7v-(avane 0-o'e1-e u 0o7ivaju i 0-o.-a$ v-(i se ins/-uk'ijo$ JR 4>1, Naziv instrukcije Ju$08skok; Ju$0 -e.is/a- 8skok o1e-e:en skoko$; A-an'< i= eXual 7e-o 8.-ananje ako je nula; Ju$0 an1 link 8sko3i i 0ove@i; Ju$0 an1 link -e.is/e- 8sko3i i 0ove@i 0-eko -e.is/a-a; A-an'< i= eXual 7e-o an1 link 8.-ananje i 0ove7ivanje ako je nula; Primer instrukcije J ime JR 4> AEWZ 4?!ime JA? ime JA?R 4: AEWZA? 4?!ime Znaenje PCSPCM#Mime
5 p ! ime < 5 p !

PCS4> I=84?99;;PCSPCM#Mime Else PCSPCM#Y


5 = ! ime < 5 = !

R6!SPCM#B PCSPCM#Mime@
5 p ! ime < 5 p !

R6!SPCM#B PCS4: I=84?99;; R6!SPCM#B PCSPCM#Mime Else PCSPCM#Y


5 = ! ime < 5 = !

Ins/-uk'ija$a uslovno. .-ananja 0-ove-ava se is0unjenje 7a1a/i< uslova na osnovu o1-e:eni< -ela'ijaB i ako su uslovi is0unjeni .-ananje se o4avljaB ina3e ono i7os/aje, es/o je 0o.o1no ove ak/ivnos/i -a71voji/i naC !%

.!, P-ove-u 7a1ovoljenja o1-e:ene -ela'ije i u0is is<o1a /e 0-ove-e na 0-e1vi:eno$ $es/uB .5, Is0i/ivanje is<o1a 0-e/<o1no o4avljene 0-ove-e i .-ananje ako je on 0o7i/ivan, Zavisno o1 /o.a 1a li se ak/ivnos/i .!, i .5, o4avljaju je1ins/veno$ ili o1vojeni$ ins/-uk'ija$a i kako se o4avlja ak/ivnos/ .!,B s-e u se /-i -e(enjaC Re(enje sa i$0li'i/ni$ -e.is/-o$ ko1a uslova Re(enje sa -e.is/-o$ uslova Po-e:enje i .-ananje 19. $IS i IS procesori Ra3una-i sa ko$0leksni$ sku0ovi$a ins/-uk'ija 8CISC; kon'i0ovani su sa na$e-o$ 1aC Olak(aju 7a1a/ke 0is'i$a ko$0ila/o-aB Po4olj(aju e=ikasnos/ i7v-(enja na-e14iB 0o(/o se ko$0leksni ni7ovi o0e-a'ija $o.u i$0le$en/i-a/i $ik-o0-o.-a$i$aB O4e74e1e 0o1-(ku 7a jo( ko$0leksnije i na0-e1nije je7ike visoko. nivoa, Da 4is$o -a7u$eli na3in -a7$i(ljanja 7a.ovo-nika RISC 8-a3una-i sa -e1ukovani$ se/o$ ins/-uk'ija; a-<i/ek/u-e 0o3ni$o sa k-a/ki$ 0-e.le1o$ ka-ak/e-is/ika i7v-(enja na-e14i, As0ek/i koji nas ine-esuju suC O4avljane o0e-a'ijeC ovo o1-e:uje =unk'ije koje /-e4a 1a o4avlja CPU i nje.ove in/e-ak'ije sa $e$o-ijo$, Is/-a@ivanje o0e-a'ija o4u<va/ilo je 1ina$i3ko u3e( e 0oje1ni< .-u0a na-e14i i v-e$ensko u3e( e /i< na-e14i u /i0i3ni$ 0-o.-a$i$a na je7i'i$a visoko. nivoa, Re7ula/i su 0oka7ali 1a su na-e14e 1o1ele 1o$inan/neB (/o u0u uje 1a je v-lo va@no 1a 0-enos 0o1a/aka 4u1e je1nos/avan i e=ikasan, Uslovna .-ananja su v-lo 3es/a 0a sa$i$ /i$ i v-lo va@na, Po7ivi i v-a anje i7 0-o'e1u-a i na-e14e 0e/lji su na-e14e koje o1nose najvi(e v-e$ena, Ko-i( eni o0e-an1iC /i0vi o0e-ana1a i u3es/anos/i nji<ovo. ko-i( enja o1-e:uje o-.ani7a'iju $e$o-ije 7a nji<ovo 3uvanje i na3ine a1-esi-anja 7a 0-is/u0anje nji$a, Dina$i3ko u3e( e o0e-ana1a 0o /i0ovi$a 0oka7uje 1a nave i 4-oj o0e-ana1a 3ine 0-os/e skala-ne veli3ine, Pa- s/u1ija su 0oka7ale 1a 4-oj o4-a anja o0e-an1i$a u -e.is/-i$a 0-eva7ila7i 4-oj o4-a anja o0e-an1i$a u $e$o-iji, Sve s/u1ije su 0oka7ale 1a je v-lo va@no 4-7o 0-is/u0anje o0e-an1i$a, U-e:ivanje i7v-(enja 0-o.-a$aC ovo o1-e:uje o-.ani7a'iju u0-avljanja i 0-o/o3no. sis/e$a, P-i 0o7ivu 0-o'e1u-a va@na su 1va as0ek/aC A-oj 0a-a$e/a-a i 0-o$enljivi< koje 0-o'e1u-e ko-is/iB i Du4ina u.nje@1enja U nekoliko s/u1ija na:eno je 1a u vi(e o1 )"Z 1ina$i3ki 0o7ivani< 0-o'e1u-a 0-ene/o $anje o1 * a-.u$ena/a i ko-i( eno $anje o1 * lokalni< skala-ni< 0-o$enljivi<, Na:eno je 1a se /ako:e -e/ko javljaju 1u.i ni7ovi 0o7iva 0-o'e1u-aB 0-a eni is/o /ako 1u.i$ ni7ovi$a 0ov-a/ka i7 0-o'e1u-a, Ovo u0u uje 1a se a1-esa 0ov-a/ka i7 0-o'e1u-e $o@e 0a$/i/i u -e.is/-u o0(e na$eneB u$es/o u s/eku (/o je -anije 4io slu3aj, Na osnovu ovi< -e7ul/a/a 1o(lo se 1o kon'e0'ije RISC a-<i/ek/u-eB 3ije su o1like sle1e eC Mali 4-oj je1nos/avni< ins/-uk'ija Sve o0e-a'ije o4avljaju se na1 o0e-an1i$a u -e.is/-i$aY o4-a anje $e$o-iji sa$o sa ins/-uk'ija$a ?oa1 i S/o-eB Mali 4-oj =o-$a/a ins/-uk'ija sa =iksni$ 0olo@aje$ 0olja u =o-$a/uB Mali 4-oj je1nos/avni< na3ina a1-esi-anja Po.o1nos/i 7a 0-o/o3nu o-.ani7a'iju 0-o'eso-aB /ako 1a se u i1ealno$ slu3aju ins/-uk'ije $o.u o4avlja/i /e$0o$ o1 je1ne ins/-uk'ije 0o 0e-io1i /ak/aB U0-avlja3ka je1ini'a -eali7ovana <a-1ve-ski, I7 ovi< oso4ina 0-ois/i3u i 1-u.e 0-e1nos/iC K-a/ak -ok 0-ojek/ovanja i /es/i-anja 0-ojek/a Mo.u nos/ o0/i$i7a'ije 0-ojek/a i1-, Ova kon'e0'ija i$a i ne1os/a/keC Manja .us/ina ko1a 81u@i 0-o.-a$i;B (/o 7a</eva ve u $e$o-iju Za</eva 4-@u $e$o-iju 7a 3uvanje 0-o.-a$a Po/-e4an ve i 4-oj -e.is/a-a u 0-o'eso-u Najva@nije ka-ak/e-is/ike CISC 0-o'eso-a suC Veliki 4-oj ins/-uk'ijaB o1 koji< su neke i v-lo slo@eneB !*

Me$o-ijski o0e-an1i $o.u 1i-ek/no u3es/vova/i u o0e-a'ija$aB Veliki 4-oj =o-$a/a ins/-uk'ija sa 0-o$enljivi$ ele$en/i$aB Veliki 4-oj na3ina a1-esi-anjaB U0-avlja3ka je1ini'a -eali7ovana $ik-o0-o.-a$ski,

20. Sistem prekida ra&unara Te-$in 0-eki1 8ine--u0/; ili i7u7e/ak 8eF'e0/ion; ko-is/i se u (i-oko$ s$islu 7a 4ilo koji -e1ak ili neo3ekivano 1o.a:aj koji u7-okuje 1a CP sa i7v-(enja /eku e. 0-o.-a$a 0-e:e na 1-u.i 0-o.-a$ koji o0slu@uje 0-eki1, P-eki1i $o.u 4i/i .ene-isani o1 -a7li3i/i< i7vo-a unu/a- ili van CP9aC !; Za</evi o1 U9I u-e:ajaB 5; Po7ivanje uslu.a o0e-a/ivno. sis/e$a i7 0-o.-a$a ko-isnikaB 6; T-asi-anje i7v-(enja ins/-uk'ijaB #; P-eki1ne /a3ke 80-eki1i 7a</evani o1 0-o.-a$e-a;B %; P-eko-a3enje i 0o/ko-a3enje u 'elo4-ojnoj a-i/$e/i'iB *; Ano$alije u a-i/$e/i'i sa 0ok-e/no$ 7a0e/o$B &; G-e(ka s/-ani'e 8o1sus/vo s/-ani'e u .lavnoj $e$o-iji;B 2; Ne0o-avna/i 0-is/u0 $e$o-iji 8ako /akav nije 1o0us/iv;B ); Pov-e1a 7a(/i/e $e$o-ijeB !"; Ko-i( enje ne1e=inisane ins/-uk'ijeB !!; G-e(ke u -a1u <a-1ve-aB !5; Nes/anak na0ona na0ajanja, Te-$in 0-eki1 naj3e( e se ko-is/i 7a asin<-one 1o.a:aje koji nas/aju van CP9a, Takvi 1o.a:aji nave1eni su 0o1 4-ojevi$a ! i !5 u 0-e/<o1no$ s0isku, Te-$in i7u7e/ak naj3e( e se ko-is/i 7a sin<-one 1o.a:aje koji nas/aju unu/a- CP9a, Takvi 1o.a:aji nave1eni su 0o1 4-ojevi$a 5[!" u 0-e/<o1no$ s0isku, Do.a:aj 0o1 -e1ni$ 4-oje$ !! $o@e s0a1a/i i u je1nu i u 1-u.u .-u0u, P-o'eso- o1.ova-a na 0-eki1e i i7u7e/ke u su(/ini na is/i na3in, Po si.nali7i-anju 0-eki1a ili i7u7e/ka 0-o'eso- na0u(/a i7v-(enje /eku e. 0-o.-a$a ili 7a1a/ka i 0-ela7i na 0-o.-a$ rukovaoca prekida 8ine/--u0/ <an1le- 0-o'e1u-e;, Po 7av-(-/ku o0slu@ivanja 0-eki1a ili i7u7e/ka nas/avlja se i7v-(enje 0-ekinu/o. 0-o.-a$a, Neki 0-oi7vo:a3i -a3una-a -a(3lanjuju i7u7e/ke 0-e$a 1o1a/ni$ k-i/e-iju$i$aB /ako i in/el u svojoj IA965 a-<i/ek/u-i i$a s0e'i=i'i-a /-i klase i7u7e/akaC .-e(keB /-a0ove i 0o4a3aje, Klasi=ika'ija i7u7e/aka na .-e(keB /-a0ove i 0o4a3aje v-(i se na osnovu na3ina na koji se i7v-(ava o nji<ovo$ nas/ankuB kao i 1a li se ins/-uk'ija koja je i7a7vala i7u7e/ak $o@e -es/a-/ova/i 4e7 .u4i/aka kon/inui/e/a 0-o.-a$a,

21.

Spolja#nji prekidi *od !-I ure+aja, i unutra#nji prekidi *trapovi, Te-$in i7u7e/ak naj3e( e se ko-is/i 7a sin<-one 1o.a:aje unu/a- CP9aB ka1a on us/anovi is0unjenje je1no. ili vi(e una0-e1 1e=inisani< uslova 7a v-e$e i7v-(enja neke ins/-uk'ije, Klasi=ika'ija i7u7e/aka na .-e(keB /-a0ove i 0o4a3aje v-(i se na osnovu na3ina na koji se i7ve(/ava o nji<ovo$ nas/ankuB kao i 1a li se ins/-uk'ija koja je i7a7vala i7u7e/ak $o@e -es/a-/ova/i 4e7 .u4i/aka kon/inui/e/a 0-o.-a$a, T-a0 je i7u7e/ak koji se 1ojavljuje ne0os-e1no 0osle i7v-(enja ins/-uk'ije u kojoj se javio /-a0, T-a0 1o0u(/a 1a se i7v-(enje 0-o.-a$a nas/avi 4e7 .u4i/ka kon/inui/e/a 0-o.-a$a, A1-esa 0ov-a/ka i7 -ukovao'a /-a0a je a1-esa ins/-uk'ije koju /-e4a i7v-(i/i 0osle ins/-uk'ije u kojoj se javio /-a0, Ako se javio u ins/-uk'iji koja u0-avlja /oko$ 0-o.-a$aB a1-esa 0ov-a/ka i7 -ukovao'a /-a0a 4i e a1-esa na koju se 0-ela7i /o$ u0-avlja3ko$ ins/-uk'ijo$B a ne njena suk'esivna ins/-uk'ija u 0-o.-a$u,

22.

Arhitektura i formati instrukcija MIPS procesora MIPS a-<i/ek/u-a je RISC a-<i/ek/u-a 0-ois/ekla i7 is/-a@ivanjaB na S/an=o-1 unive-7i/e/aB o4avljena o1 !)2!9 !)26 .o1ine, Kasnije je osnovana =i-$a MIPS 3iji su ko$e-'ijalni 0-oi7vo1i $ik-o0-o'eso-i i7 R =a$ilijeC R5"""B R6"""B R*"""B R!"""", >i-$a MIPS 1anas 0o1-@ava 1ve a-<i/ek/u-eC MIPS*# i MIPS65B 0-i 3e$u je 1-u.a 0o1sku0 0-ve, MIPS65 a-<i/ek/u-a 1e=ini(e 'en/-alni 0-o'eso- 8CPU; i /-i ko0-o'eso-aC Ko0-o'eso- " 8CP"; se 7aje1no sa CP i$0le$en/i-a u is/o$ 3i0u i 0o1-@ava vi/-ueni $e$o-ijski sis/e$ i -ukovanje i7u7e'i$a, CP" se /ako:e na7iva i Aoprocesor upravljanja sistemom 8SHs/e$ Con/-ol Co0-o'esso-;, Ko0-o'eso- ! 8CP!; -e7e-visan je 7a >P ko0-o'eso Ko0-o'eso- 5 8CP5; -e7e-visan je 7a s0e'i=i3ne i$0le$en/a'ije MIPS65 1e=ini(e sle1e e -e.is/-eB 1u@ine 0o 65 4i/aC !&

65 -e.is/-a o0(/e na$ene 8GPR;B koji o4-a7uju 0olje 'elo4-ojni< -e.is/a-a Dva -e.is/a-a 0ose4ne na$ene II i ?OB u koje se s$e(/aju -e7ul/a/i o0e-a'ija $no@enjaB 1eljenjaB i $no@enja i aku$uli-anjaB P-o.-a$ski 4-oja3 PCB koji nije a-<i/ek/u-no vi1ljivi -e.is/a-B na koji se sa$o in1i-ek/no u/i3e neki$ ins/-uk'ija$a 65 >P -e.is/-a o0(/e na$ene 8>PR;B koji o4-a7uju 0olje >P -e.is/a-aY svi >P -e.is/-i -as0olo@ivi su 7a ko-i( enje u o0e-a'ija$a sa >P 0o1a'i$a je1nos/-uke 0-e'i7nos/iY >P 0o1a'i 1vos/-uke 0-e'i7nos/i 3uvaju se u 0a-u suse1ni< >P -e.is/a-aB o1 koji< je 0-vi sa 0a-ni$ a 1-u.i sa ne0a-ni$ in1ekso$ % >P u0-avlja3ki< -e.is/a-aB 3ija je ulo.a 1a i1en/i=ikuju >P je1ini'u i u0-avljaju njo$e, Re.is/-i koje 1e=ini(e MIPS65 0-ika7ani su na sli'i, Dva o1 65 GPR -e.is/-a i$aju 0ose4ne na$eneC R" je o@i3en na sa1-@aj " 8on 7a0-avo i nije 0-avi -e.is/a-;Y on se $o@e ko-is/i/i ka1a je 0o/-e4na v-e1nos/ " ili kao o1-e1i(ni -e.is/a- ka1a -e7ul/a/ /-e4a o14a'i/iB R6! je o1-e1i(ni -e.is/a- u ins/-uk'ija$a JA?B A?TZA?B A?ATZA??B AGEZA? i AGEZA?? 4e7 nje.ovo. eks0li'i/no. navo:enja u ovi$ ins/-k'ija$aY van nji< on se ko-is/i kao i 1-u.i GPR -e.is/-i,

Ko-isni3ki vi1ljivi -e.is/-i u MIPS65 a-<i/ek/u-i

MIPS65 a-<i/ek/u-a 1e=ini(e sle1e e =o-$a/e 'elo4-ojni< 0o1a/akaC Ai/ Aaj/ Polu-e3 85A; Re3 8#A; Dvos/-uku -e3 82A; A-<i/ek/u-a /ako:e 1e=ini(e >P 0o1a/ke sle1e i< /i0ovaC 6594i/ne >P 0o1a/ke je1nos/-uke 0-e'i7nos/i *#94i/ne >P 0o1a/ke 1vos/-uke 0-e'i7nos/i MIPS a-<i/ek/u-a 0o1-@ava se1e e na3ine a1-esi-anjaC Ne0os-e1no Re.is/a-sko Aa7no 80o$e-ajno; PC J -ela/ivno 8sa$o u ins/-uk'ija$a .-ananja; Ne0os-e1no a1-esi-anje ko-is/i se 7a a1-esi-anje je1no. i7vo-i(no. o0e-an1a u a-i/$e/i3ki$ i lo.o3ki$ o0e-a'ija$a, Aa7no a1-esi-anje je je1ini na3in a1-esi-anja o0e-ana1a u $e$o-iji, Me:u/i$B i74o-o$ 0ose4ni< !2

v-e1nos/i 0o$e-aja i a1-ese 4a7no. -e.is/-a $o.u se 1o4i/i jo( 1va i7ve1enana3ina a1-esi-anjaC 1i-ek/no 8a0solu/no; i in1i-ek/no -e.is/a-sko a1-esi-anje, >o-$a/i ins/-uk'ija MIPS 0-o'eso-a Sve ins/-uk'ije su 1u@ine 65 4i/aB i $o-aju 4i/i 0o-avna/o s$e(/ene u $e$o-iji -a3una-a, Pos/oje /-i =o-$a/a ins/-uk'ija 7a -a1 sa 'elo4-ojni$ 0o1a'i$a 0-ika7ana na sli'i, U sva /-i =o-$a/a ins/-uk'ija ko1 o0e-a'ije 8o0; i in1eksi 8a1-ese; -e.is/a-aB 1u@ine 0o % 4i/aB i$aju =iksna $es/aB (/o olak(ava i u4-7ava 1eko1i-anje ins/-uk'ija, A-i/$e/i3ko J lo.i3ke ins/-uk'ije su /-oa1-esneB sa 1ve va-ijan/eC Sva /-i o0e-an1a u -e.is/-i$a 0-o'eso-a 8R =o-$a/; Je1an i7vo-i(ni o0e-an1 ne0os-e1no a1-esi-an 8I =o-$a/;,

>o-$a/i ins/-uk'ija u MIPS a-<i/ek/u-i


R =o-$a/ na$enjen je a-i/$e/i3ko J lo.i3ki$ ins/-uk'ija$a i ins/-uk'ija$a 0o$e-anja, I =o-$a/ na$enjen je a-i/$e/i3ko J lo.i3ki$ ins/-uk'ija$aB ins/-uk'ija$a uslovno. .-ananja i ins/-uk'ija$a o4-a anja $e$o-iji 8?oa1 i S/o-e;, J =o-$a/ ne$enjen je ins/-uk'ija$a skoka i 4e7uslovno. 0o7iva 0-o'e1u-a, O7nake 0olja u ovi$ =o-$a/i$a i nji<ova 7na3enja su sle1e aC o0 J ko1 o0e-a'ije ins/-uk'ijeB -s J in1eks 8i1en/i=ika/o-; 0-vo. i7vo-i(no. -e.is/-a ins/-uk'ijaB -/ J in1eks 1-u.o. i7vo-i(no. -e.is/-a ili o1-e1i(no. -e.is/-a ins/-uk'ijeB -1 J in1eks o1-e1i(no. -e.is/-a ins/-uk'ijeB s<a$/ J 4-oj 4ina-ni< 0o7i'ija 7a koje /-e4a 0o$e-i/i i7vo-i(ni o0e-an1B =un'/ J 1o1a/no 0olje ko1a o0e-a'ija ins/-uk'ijaB i$$e1ia/e J ne0ose1ni o0e-an1 u a-i/$e/i3ko J lo.i3ki$ ins/-uk'ija$aB o/klon u ins/-uk'ija$a uslovno. .-ananja ili 0o$e-aj u ins/-uk'ija$a ?oa1 i S/o-eB /a-.e/ a11-ess J 0-i$a-na a1-esa o1-e1i(/a skoka u ins/-uk'ija$a skoka i 4e7uslovno. 0o7iva 0-o'e1u-a, 23. -ednotaktna implementacija procesora Je1no/ak/ni 0-o'eso- je 0-o'eso- koji svaku ins/-uk'iju i7 1a/o. 0o1sku0a ins/-uk'ija MIPS65 a-<i/ek/u-e 0-i4avlja i i7v-(ava 7a je1nu 0e-io1u /ak/a, Neka 0-i4avljanje ins/-uk'ija v-(i je1ini'a 7a 0-i4avljanje ins/-uk'ija u okviu 0u/eva 0o1a/aka 0-'eso-a, Za 0-i4avljanje ins/-uk'ija 0o/-e4no je 1a se 0-o.-a$ska $e$o-ija a1-esi-a sa1-@aje$ 0-o.-a$sko. 4-oja3a PCB 0-o3i/a sa1-@aj a1-esi-ane $e$o-ijske loka'ije i on u0i(e u -e.is/a- ins/-uk'ija IR, Sa1-@aj PC9a $o-a os/a/i ne0-o$enjen 1o k-aja 0e-io1e /ak/a, Ako o4e74e1i$o 1a u okvi-u 0e-io1e /ak/a i 0-o3i/ani sa1-@aj 0-o.-a$ske $eo-ije os/ane ne0-o$enjenB ne$a 0o/-e4e 7a 0ose4ni$ -e.is/-o$ ins/-uk'ijaB 0a .a u je1no/ak/no$ 0-o'eso-u ne e$o ni 0-e1vi1e/i, Na sle1e oj sli'i 0-e1s/avljena je je1ini'a 7a 0-i4avljanje ins/-uk'ija u okvi-u 0u/eva 0o1a/aka je1no/ak/noo. 0-o'eso-a,

!)

Je1ini'a 7a 0-i4avljanje ins/-uk'ija u okvi-u 0u/eva 0o1a/aka je1no/ak/no. 0-o'eso-a, P-ika7ana 0-o.-a$ska $e$o-ija nije sas/avni 1eo ove je1ini'e,

P-i4avljena ins/-uk'ija je 1eko1i-ana u0-avlja3ko$ je1ini'o$ 0-o'eso-aB koja na osnovu /o.a o1-e:uje v-e1nos/i svi< u0-avlja3ki< si.nala koje 1os/avlja 0u/evi$a 0o1a/aka 0-o'eso-a, I7v-(enje svi< ins/-uk'ijaB osi$ JUMPB 7a</eva o4-a anje -e.is/-i$a o0(/e na$ene, I$0le$en/a'ija svi< ins/-uk'ijaB osi$ JUMPB 7a</eva uvo:enje a-i/$e/i3ko J lo.i3ke je1ini'e, Ona u ins/-uk'ija$a ?R i SR i7-a3unava e=ek/ivne a1-ese o0e-ana1a u $e$o-ijiB i u ins/-uk'iji AEW 0-ove-ava is0unjenje uslova .-ananja, Na sle1e oj sli'i 0-ika7ani su 0u/evi 0o1a/aka je1no/ak/no. 0-o'eso-aB .1e je je1ini'a 7a 0-i4avljanje ins/-uk'ija 0-ika7ana u vi1u 4loka je- je njena 1e/aljna (e$a 0-ika7ana na 0-e/<o1noj sli'i, Zaje1no sa ovi$ 0u/evi$a 0-ika7ana je i $e$o-ija 0o1a/aka iako ona ne 0-i0a1a 0u/evi$a 0o1a/aka, U0-avlja3ki si.nali koji 1eluju u 0oje1ini$ u0-avlja3ki$ /a3ka$a 0u/eva 0o1a/aka is/aknu/i su 0o1vla3enje$,

Pu/evi 0o1a/aka je1no/ak/no. 0-o'eso-a, De/alji je1ini'e 7a 0-i4avljanje ins/-uk'ija 0-ika7ani su na 0-e/<o1noj sli'i, Me$o-ija 0o1a/aka nije sas/avni 1eo 0u/eva 0o1a/aka 0-o'eso-a,

Ciklus /ak/a je1no/ak/no. 0-o'eso-a $o-a 4i/i 1ovoljno 1u. 1a se u nje$u $o@e 0-i4avi/i i i7v-(i/i svaka ins/-uk'ija i7 sku0a ins/-uk'ija 0-o'eso-a, Ko(enje /ak/a je v-e$enska ne0o1u1a-nos/ o1.ova-aju i< ivi'a /ak/ni< si.nala na /ak/ni$ ula7i$a -a7li3i/i< ko$0onena/a sis/e$a, Ciklusi /ak/a ovi< 1u@ina /-o(e se i na os/ale ins/-uk'ijeB koje 4i se $o.le 0-i4avlja/i i i7v-(ava/i (/o k-a e v-e$e, Ovo je osnovni ne1os/a/ak je1no/ak/no. 0-o'eso-a, D-u.i ne1os/a/ak je veliki o4i$ <a-1ve-aB koji je 1ik/i-an uslovo$ 1a se svaka <a-1ve-ska ko$0onen/a 0-o'eso-a u /oku je1no. 'iklusa /ak/a $o@e ak/ivi-a/i sa$o je1no$, I7u7e/ak je 0olje -e.is/a-aB koje i$a o1vojene 0o-/ove 7a 3i/anje i u0is, 24. .i#etaktna implementacija procesora Ne1os/a'i ko1 je1no/ak/no. 0-o'eso-a $o.u se o/kloni/i vi(e/ak/no$ i$0le$en/a'ijo$ 0-o'eso-a, Zavisno o1 ak/ivnos/i u okvi-u ins/-uk'ijeB 'iklus ins/-uk'ije uklju3uje neo0<o1an 4-oj /ak/ni< 'iklusa, Za svaku ins/-uk'ijuB ak/ivnos/i na 0-i4avljanju i i7v-(avanju -a(3lanjuju se na i7ves/an 4-oj =a7a, Svaka =a7a se o4avlja se u okvi-u je1no. 'iklusa /ak/a, Ak/ivnos/i u okvi-u svake =a7e o4avlja o1.ova-aj i s/e0en 0-o'eso-a, Svaki 0a- suse1ni< s/e0ena 0-o'eso-a -a71vojen je -e.is/-i$a, Re.is/-i koji 0-e/<o1e neko$ s/e0enu su ula7ni -e.is/-i 7a /aj s/e0en, Re.is/-i koji sle1e neko$ s/e0enu su i7la7ni -e.is/-i 7a /aj s/e0en, U /ak/no$ 'iklusu u ko$e je s/e0en 0-o'eso-a ak/ivanB on 0o1a/ke i7 svoji< ula7ni< -e.is/a-a /-ans=o-$i(e i u0isuje i< u svoje i7la7ne -e.is/-e, U0isi u -e.is/-e i $e$o-iju /ak/ovani su /ak/ni$ si.nali$a, Svaka ins/-uk'ija se $o@e -a(3lani/i na najvi(e 0e/ =a7aC P-i4avljanje ins/-uk'ija 8I>;B Deko1i-anje ins/-uk'ija i 0-i4avljanje o0e-ana1a i7 -e.is/a-a 8ID;B 5"

I7v-(enje ins/-uk'ija 8ED;B O4-a anje $e$o-iji 0o1a/aka 8ME; i U0is 0o1a/aka u o1-e1i(ni -e.is/a- 8RA;, Na sli'i je 0-ika7ana 4lok (e$a i$0le$en/a'ije vi(e/ak/no. 0-o'eso-a

Pu/evi 0o1a/aka vi(e/ak/no. 0-o'eso-a sa 0-i1o1a/o$ $e$o-ijo$


Ov1e su A i A 0-i<va/ni -e.is/-i i7vo-i(ni< o0e-an1a 0-i4avljeni< i7 0olja -e.is/a-aB a A?UI7l 0-i<va/ni -e.is/a-a7ul/a/a i7 A?U, Ak/ivnos/i 0-i 0-i4avljanju i i7v-(enju -a7$a/-ani< ins/-uk'ija na vi(e/ak/no$ 0-o'eso-u 0o =a7a$a su sle1e eC 1 pribavljanje instrukcija 7&)8 IRSMe$LPCK PCSPCM# I7 loka'ije 0-o.-a$ske $e$o-ijeB na koju 0oka7uje 0-o.-a$ski 4-oja3B 0-i4avlja se ins/-uk'ija i 0-enosi u -e.is/a- ins/-uk'ija, Pa-aleleno sa /i$ =o-$i-a se a1-esa sle1e e sekven'ijalne ins/-uk'ijeB i u0isuje u 0-o.-a$ski 4-oja3 PC, 5, ,ekodiranje instrukcija i pribavljanje operanada iz registara 7&,8 ASRe.L &4 5% ,, 5! K ASRe.L &4 5" ,, !* K A?UI7lSPCM7nak,G0-o(,8 &4 !% ,, " ;\\5, Ins/-uk'ija se 1eko1i-a, I7vo-i(ni o0e-an1i se 0-i4avljaju i 0-enose u 0o$o ne -e.is/-e A i A, Sa1-@aj 0olja &4 !% ,, " 8(/o je 0o$ak ako se 0oka@e 1a je ins/-uk'ija koja se 1eko1i-a ins/-uk'ija .-ananja; se 7nakovno 0-o(i-uje i 0o$e-a ulevo 7a 1ve 4ina-ne 0o7i'ijeB a 7a/i$ 1o1aje sa1-@aju 0-o.-a$sko. 4-oja3a i u0isuje u -e.is/a- A?UI7l, Sve ove ak/ivnos/i o4avljaju se 0a-alelno, Ovo je o$o.u eno =iksni$ 0olo@aje$ o7naka -e.is/a-a i immediate 0olja u R i I =o-$a/u ins/-uk'ija, 6, &zvravanje instrukcije i izraunavanje efektivne adrese 76B8 Zavisno o1 ins/-uk'ijeB o4avlja se je1na o1 sle1e i< 0e/ ak/ivnos/iC A-i/$e/i3ko J lo.i3ke ins/-uk'ije R =o-$a/a A?UI7lSA8o0B=un';A I7v-(ava se o0e-a'ijaB o1-e:ena sa1-@aji$a 0olja o0 i =un'/ionB na1 sa1-@aji$a -e.is/a-a A i A, Re7ul/a/ se s$e(/a u A?UI7l, A-i/$e/i3ko J lo.i3ke ins/-uk'ije I =o-$a/a A?UI7lSA op 0-o(,Gnul,8i$$; I7-(ava se o0e-a'ijaB o1-e:ena ko1o$ o0e-a'ije opB na1 sa1-@aje$ -e.is/-a A i nula$a 0-o(i-eni$ ne0os-e1ni$ o0e-an1o$, Re7ul/a/ se s$e(/a u A?UI7l, O4-a anje $e$o-iji A?UI7lSAM7nak,G0-o(,8i$$; I7-a3unava se e=ek/ivna a1-esa o4-a anja $e$o-iji sa4i-anje$ sa1-@aja -e.is/-a A 84a7na a1-esa; i 7nakovno 0-o(i-eno. 0o$e-aja, Reul/a/ se s$e(/a u A?UI7l, G-ananje If 8ATA; then PCSA?UI7l Ako je uslov .-ananja is0unjenB PC se 0uni o1-e1i(/e$ .-ananja ins/-uk'ije, Skok
PC PC 6! ,,52 ]] &4 5% ,," < <5

O1-e1i(/e skokaB 0o$e-en 7a 1ve 4ina-ne 0o7i'ije ulevoB 1o0isuje se i7a # 4i/a najve e /e@ine sa1-@aja 0-o.-a$sko. 4-oja3a, ?o'i-anje ovi< ak/ivnos/i u okvi-u is/e =a7e -a7li3i/i< ins/-uk'ija $o.u e jeB je- su u na0uniN7a0a$/i a-<i/ek/u-iB na4-ojane ins/-uk'ije $e:usos4no isklju3ive, 5!

#, +braanje memoriji 7'68 U ovoj =a7i ak/ivne su sa$o ins/-uk'ije o4-a anja $e$o-iji 8?oa1 i S/o-e; O4-a anje $e$o-ijiC ?oa1C MDRSMe$LA?UI7lKB ili S/o-eC Me$LA?UI7lKSA %, %pis rezultata u odredite 7C$8 A-i/$e/i3ko J lo.i3ke ins/-uk'ijeR =o-$a/a
Re gL &4!% ,, !! K .*%&zl Re gL &4 5" ,, !* K .*%&zl Re gL &4 5" ,, !* K ',4

A-i/$e/i3ko J lo.i3ke ins/-uk'ije I =o-$a/a ?oa1 ins/-uk'ija

Za0a7i$o 1a ins/-uk'ije .-ananja i skokova sa1-@e sa$o 0o 6 =a7eB a-i/$e/i3ko J lo.i3ke ins/-uk'ije i S/o-e sa1-@e 0o # =a7eB a sa$o ?oa1 sa1-@i % =a7a, Ove ak/ivnos/i 0o =a7a$a 0-ika7ane su u sle1e oj /a4eli, Faza ! 5 6 A?UI7lSA 8o0B=un';A A?UI7lSA o0 0n8i$$; RL-/KS A?UI7l Instrukcije R formata Lo ike instrukcije I formata Instrukcije o!ra"anja memoriji IRS$LPCK PCSPCM# ASRL &4 5% ,, 5! K ASRL &4 5" ,, !* K A?UI7lSPCM708 &4 !% ,, " ;\\5 A?UI7lSAM708i$$; ?oa1C MDRSMLA?UI7lK S/o-eC MLA?UI7lKSA ?oa1C RL-/KSMDR I=8ATA; /<en PCSA?UI7l
C 6! ,, 52 ]] PCS P &4 5% ,, " < <5

#rananja

Skokovi

RL-1KSA?UI7l

>a7a !C 0-i4avljanje ins/-uk'ijaB >a7a 5C 1eko1i-anje ins/-uk'ija i 0-i4avljanje o0e-ana1aB >a7a 6C i7v-(enje o0e-a'ijaB i7-a3unavanje a1-esaB 1ov-(avanje .-ananja i skokaB >a7a #Co4-a anje $e$o-ijiB 1ov-(avanje ins/-uk'ija R =o-$a/a i lo.i3i< ins/-uk'ija I =o-$a/aB >a7a %C 1ov-(avanje 3i/anja $e$o-ije, Sk-a eni'a$a O0nP i O70P o7na3eno je 0-o(i-enje nula$a i 7nakovno 0-o(i-enje -es0ek/ivno,

25.

!pravlja&ka jedinica *!-, procesora *op#te, Na 0-i$e-i$a je1no/ak/no. i vi(e/ak/no. 0-o'eso-a se vi1i 1a se 0-i4avljanje i i7v-(avanje svake ins/-uk'ije o4avlja k-o7 ni7 ele$en/a-ni< ak/ivnos/i, Ovakve ele$en/a-ne ak/ivnos/i na7iva$o $ik-oo0e-a'ija$a, Mik-oo0e-a'ije $o.u 4i/i je1nos/avni 0-enosi 0o1a/aka i7 je1no. u 1-u.i -e.is/a-B 3i/anje 0o1a/aka ili u0is 0o1a/aka u $e$o-iju, Mik-oo0e-a'ije se i7v-(avaju /ako (/o se ak/ivi-aju o1-e:ene u0-avlja3ke /a3ke, U0-avlja3ke /a3ke su u0-avlja3ki ula7ni 0-iklju3'i 8linije; ele$ena/a <a-1ve-a koji u3es/vuju u o4avljanju o1-e:eni< $ik-oo0e-a'ija, U u0-avlja3ki$ /a3ka$a 1eluju u0-avlja3ki si.naliB koje .ene-i(e u0-avlja3ka je1ini'a 0-o'eso-a, Osnovni 7a1a'i u0-avlja3ke je1ini'e 0-o'eso-a suC In/e-0-e/a'ija ins/-uk'ija CP9aB (/o se svo1i na =o-$i-anje ni7ova $ik-oo0e-a'ija 7a svaku ins/-uk'ijuB Gene-isanje u0-avlja3ki< si.nalaB U0-avljanje 0-enoso$ 0o1a/aka i7$e:u 0-o'eso-a i $e$o-ije i 0-o'eso-a i ula7no J i7la7no. sis/e$a -a3una-a, 55

De=inisanje -a1a u0-avlja3ke je1ini'e 7a</eva navo:enje u0-avlja3ki< si.nala koje /-e4a ak/ivi-a/i i ka1a /o u3ini/i, To se $o@e -a1i/i na -a7i3i/e na3ine, Je1an o1 nji< je 0-ika7 0-o$ene s/anja u0-avlja3ke je1ini'e, U svako$ s/anju navo1e se v-e1nos/i 0o1sku0a u0-avlja3ki< si.nalaB koji$a se ak/ivi-a je1na ili vi(e $ik-oo0ea-'ija koje se o4avljaju 0a-alelno, U0-avlja3ka je1ini'a 7a1-@ava se u svako$ s/anju 7a una0-e1 1e=inisan v-e$enski in/e-val ili 1o is0unjenja neko. uslova, V-e$enske in/e-vale o1-e:uje /ak/ni si.nalB 3ija u3es/anos/ $o@e 4i/i je1naka ili ve a o1 u3es/anos/i /ak/no. si.nala 0-o'eso-a, Uslov 7a i7la7ak $o@e 4i/i 0-is/i.la 0o/v-1a 1a je neka ak/ivnos/B nalo@ena u /o$ s/anjuB 1ov-(ena, Ni7ovi s/anja k-o7 koje 0-ola7i u0-avlja3ka je1ini'a o1-e:eni su ins/-uk'ija$a koje se 0-i4avljaju i in/e-0-e/i-ajuB kao i uslovi$a koji 0-i /o$e nas/aju u 0-o'eso-u i van nje.a, Za</evano 0ona(anje u0-avlj3ke je1ini'e $o@e se o0isa/i i u =o-$i neko. o1 0-o.-a$ski< je7ika, U0-avlja3ka je1ini'a 0-o'eso-aB 3ije je 0ona(anje o1-e:eno na neki o1 nave1eni< na3inaB $o@e se i$0le$en/i-a/i na osnovu je1ne o1 ove 1ve sle1e e kon'e0'ijeC Kao klasi3na sekven'ijalna 0-eki1a3ka $-e@aB (/o vo1i 1i-ek/no$ 8<a-1ve-sko$; u0-avljanjuB i Kao $a(ina sa 7a0a$ eni$ 0-o.-a$o$B (/o vo1i $ik-o0-o.-a$sko$ u0-avljanju, 5*, !pravlja&ka jedinica sa *hardverskim, direktnim upravljanjem Na 0-i$e-u vi(e/ak/no. 0-o'eso-a vi1eli s$o 1a je 7a 1e=inisanje 0ona(anja u0-avlja3ke je1ini'e 0-o'eso-a neo0<o1no ko-is/i/i kon'e0'iju s/anjaB koja se (i-oko ko-is/i u /eo-iji kona3ni< au/o$a/a 8=ini/e s/a/e $a'<ine;, U0-avlja3ku je1ini'u 0-o'eso-a $o@e$o 0os$a/-a/i kao kona3ni au/o$a/B 7a1a/ sle1e i$ ele$en/i$aC Sku0o$ s/anja u0-avlja3ke je1ini'e ( =_( " B (! B,,,B ( n !^ Sku0o$ ula7ni< u0-avlja3ki< si.nala B =_x! B x5 B,,,B xm ^ Sku0o$ i7la7ni< u0-avlja3ki< si.nala D =_ y! B y 5 B,,,B y k ^ >unk'ijo$ 0-o$ene s/anja )( C 8 B B ( ; ( B i >unk'ijo$ i7la7a )D C 8 B B ( ; ( , Pos/oje 1va o4lika kona3ni< au/o$a/aC MealH9ev i Moo-9ov au/o$a/, Mi e$o ov1e ko-is/i/i Moo-9ov au/o$a/B 3ija je =uk'ija i7la7a i$a o4lik )D C ( D , To 7na3i 1a su i7la7ni si.nali o1-e:eni sa$o s/anje$ u ko$e se au/o$a/ nala7i, Kona3ni au/o$a/ $o@e se i$0le$en/i-a/i sekven'ijalno$ 0-eki1a3ko$ $-e@o$B koja se sas/oji o1 ko$4ina'ione 0-eki1a3ke $-e@e i $e$o-ijski< ele$ena/aB kao na sli'i,

I$0len/a'ija kona3no. au/o$a/a sekven'ijalno$ 0-eki1a3ko$ $-e@o$

Me$o-ijski ele$en/i $o.u 4i/i =li09=lo0ovi /i0a DB RSB JK ili T ili le3evi, Oni se /ak/i-aju /ak/ni$ si.nali$a o1-e:ene u3es/anos/i, Me$o-ijski ele$en/i o1-e:uju s/anje kona3no. au/o$a/a, U svako$ o1 s/anja kona3ni au/o$a/ $o@e 4o-avi/i u /oku je1no. ili vi(e suk'esivni< /ak/ni< 'iklusa, P-o$ene s/anja v-(e se 0-i s$enjivanju /ak/ni< 'iklusa, Ko$4ina'iona $-e@a i$0le$en/i-a =unk'ije 0-o$ene s/anja i i7la7a, >unk'iju 0-o$ene s/anja i$0le$en/i-a /ako (/o u i-/o$ /ak/no$ 'iklusu =o-$i-a ula7ne si.nale 7a $e$o-ijske ele$en/eB koji o1-e:uju s/anje au/o$a/a u i019o$ /ak/no$ 'iklusu, >unk'ija i7la7a i$0le$en/i-a /ako (/o na osnovu s/anja i ula7ni< si.nala u i9/o$ /ak/no$ 'iklusu =o-$i-a i7la7ne si.nale, U0-avlja3ka je1ini'a sa 1i-ek/ni$ u0-avljanje$ je i$0le$en/a'ija u0-avlja3ke je1ini'e sekven'ijalno$ 0-eki1a3ko$ $-e@o$, S/-uk/u-a ovakve u0-avlja3ke je1ini'e 1a/a je na sle1e oj sli'i,

56

Alok (e$a u0-avlja3ke je1ini'e sa 1i-ek/ni$ 8<a-1e-ski$; u0-avljanje$

O?o.ika 1i-ek/no. u0-avljanjaP je 0-e1s/avljena (e$o$ sa 0-e/<o1ne slike, U 4loku OTeku e s/anje UJP skon'en/-isani su $e$o-ijski ele$en/i u0-avlja3ke je1ini'e, Ula7ni si.nali u u0-avlja3ku je1ini'u uklju3uju o1-e:ena 0olja -e.is/a-a ins/-uk'ijaB s/anja in1ika/o-a i7 -e.is/-a ko1a uslova 8ili ekvivalen/e ovo. -e(enja; i neke o1 u0-avlja3ki< si.nala sis/e$ske $a.is/-ale, I7la7ni si.nali vo1e se na u0-avlja3ke linije 8/a3ke; 0u/eva 0o1a/aka 0-o'eso-a i neke u0-avlja3ke linije sis/e$ske $a.is/-ale, Z4o. -aniji< i$0le$en/a'ija lo.i3ki< kola se u0-avlja3ka je1ini'a sa 1i-ek/ni$ u0-avljanje$ na7iva i oEiena upravljaka jedinica, Za 0-ojek/ovanje u0-avlja3ke je1ini'e sa 1i-ek/ni$ u0-avljanje$ $o@e se ko-is/i/i $e/o1a /a4li'e s/anjaB $e/o1a ele$ena/a 7a ka(njenje i1-, 27. Projektovanje !- metodom ta'lice stanja U0-avlja3ka je1ini'a $o@e 4i/i 1a/a na je1an o1 ve nave1eni< na3ina ili /a4li'o$ s/anjaNi7la7a 0-ika7ano$ /a4elo$, Sik je s/anje u koje u0-avlja3ka je1ini'a 0-ela7i i7 s/anja Si 0o1 1ejs/vo$ ula7ni< si.nala Fk, Sa Ei o7na3eni su i7la7ni si.nali koje u0-avlja3ka je1ini'a =o-$i-a u s/anju S i, P-ojek/ovanje uklju3uje $ini$i7a'iju s/anja au/o$a/aB ko1i-anje s/anja i 0-ojek/ovanje sekven'ijalne 0-eki1a3ke $-e@e koja i$0le$en/i-a au/o$a/, Za sve nave1ene =a7e 0-ojek/ovanja $o.u se ko-is/i/i 7a /o na$enjeni 0-o.-a$ski sis/e$i,

S/anjeN Ula7ni u0-avlja3ki si.nali I7la7ni si.nal D! D5 ,,, D$ S"NE" S"! S"5 ,,, S"$ S!NE! S!! S!5 ,,, S!$ ,,, ,,, ,,, ,,, ,,, Sn9!NEn9! S8n9!;! S8n95;5 ,,, S8n9!;$ P-ojek/ovanje UJ $e/o1o$ /a4li'e s/anja vo1i i$0le$en/a'iji UJ sa $ini$alni$ 4-oje$ =li09=lo0ova, Ne1os/a/ak ove $e/o1e je ne0os/ojanje lako uo3ljive ve7e i7$e:u ele$ena/a 1o4ijene sekven'ijalne $-e@e i 1ija.-a$a /oka u0-avljanja UJ, 28. Projektovanje !- metodom elemenata za ka#njenje Pona(anje UJ 1a/o je 1ija.-a$o$ /oka u0-avljanja, Ona se svo1i na ko-i( enje 0-eki1a3ke $-e@e 3ija kon=i.u-a'ija o1slikava 1a/i 1ija.-a$ /oka u0-avljanja, Za svaki 0u/ u 1ija.-a$u /oka u0-avljanjaB u ovu $-e@u /-e4a uves/i 0o je1an 0u/ koji $u o1.ova-a, K-e/anju 1u@ 0u/a u 1ija.-a$u /oka u0-avljanja 7a o1-e:enu ins/-uk'iju o1.ova-a 0-os/i-anje je1no. i$0ulsno. si.nala 1u@ o1.ova-aju e. 0u/a u /oj $-e@i, P-os/i-anje 5#

i$0ulsno. si.nala $o-a 4i/i /akvoB 1a on 7a svako s/anje SB 1u@ 0u/a u 1ija.-a$u /oka u0-avljanjaB o4e74e:uje v-e$enski in/e-val /i koji o1.ova-a /o$ s/anju, A-7ina 0-os/i-anja i$0ulsno. si.nala k-o7 0-eki1a3ku $-e@uB o1nosno 1u@ina ovi< v-e$enski< in/e-valaB $o@e se 1e=inisa/i ele$en/i$a 7a ka(njenje, M-e@a koja i$0le$en/i-a 1a/i al.o-i/a$ u0-avljanja 1o4ija se na osnovu sle1e a 3e/i-i 0-avilaC Pa- suk'esivni< s/anja Si i Sj 7a</eva uvo:enje ele$ena/a 7a ka(njenje, U0-avlja3ki si.nali _Hi-^ i _Hi0^ koje UJ i71aje s/anji$a Si i Sj u7i$aju se sa ula7a i i7la7a ovo. ele$en/a 7a ka(njenjeB -es0ek/ivno 8slika 0o1 a;B ili se =o-$i-aju na osnovu nji<, Uslovno .-ananje sa uslovo$ na 0-i$e- i=8=8F;TT!; i$0le$en/i-a se 0a-o$ I lo.i3ki< ele$ena/aB na 3ije ula7e seB 0o-e1 i$0ulsno. si.nalaB vo1e uslovi =8F; i f 8 x ; 8slika 0o1 4; Slivanje n 1ola7ni< .-ana u je1nu o1la7nu .-anu i$0lene/i-a se I?I lo.i3ki$ le$en/o$ sa n ula7a 8slika 0o1 '; U0-avlja3ki si.nal koji se ak/ivi-a u vi(e s/anja u0-avlja3ke je1ini'eB us$e-ava se ka o1.ova-aju i$ /a3ka$a 0-eko I?I lo.i3ko. ele$en/aB 3iji 4-oj ula7a o1.ova-a 4-oju s/anja u koji$a se /aj u0-avlja3ki si.nal ak/ivi-a, Kao ele$en/ 7a ka(njenje $o@e se u0o/-e4i/i /ak/ovani D =li09=lo0,

P-ojek/ovanje UJ $e/o1o$ ele$ena/a 7a ka(njenje 1aje sekven'ijalnu 0-eki1a3ku $-e@u u kojoj je lako us0os/avi/i ve7u i7$e:u ele$ena/a ove $-e@e i kao o1.ova-aju i< 1elova 1ija.-a$a /oka u0-avljanja UJ, Ovo olak(ava /es/i-anje kao i i7$ene u i$0le$n/a'iji, Ne1os/a/ak je /o (/o /a i$0lene/a'iju UJ sa ns s/anja 7a</eva ns9! 8ili ns; =li09=lo0ovaB (/o je 7na/no vi(e o1 lo. 5 ns koliko 7a</eva $e/o1a /a4li'e s/anja, D-u.a va-ijan/a ove $e/o1e 7asniva se na 0-ojek/ovanju sekven'ijalne 0-eki1a3ke $-e@e 3ija s/anja nisu ko1i-anaB ve su 1eko1i-ana, Ta $e/o1a se na7iva i $e/o1a je1no. v-u e. ele$en/a, V-u i $e$o-ijski ele$en/ je onaj koji se /-enu/no nala7i u s/anju !, Veliki 4-oj s/anja UJ i ne-e.ula-na s/-uk/u-a $-e@e UJ sa 1i-ek/ni$ u0-avljanje$ o/e@avaju i njeno 0-ojek/ovanje i i$0len/a'iju, Za/o su 7a 0-ojek/ovanje sekven'ijalni< $-e@a uo0(/e -a7vijeni 0-o.-a$ski sis/e$i koji au/o$a/i7uju ovo 0-ojek/ovanje, 29. Mikropro"ramski or"anizovana !Mik-o0-o.-a$i-anje je sis/e$a/ska /e<nika 7a i$0le$e/i-anje u0-avlja3ki< je1ini'a -a3una-aB 7asnovana na kon'e0'iji 0-o.-a$a 7a0a$ eno. u $e$o-iji, Ele$en/i $ik-o0-o.-a$a su $ik-oins/-uk'ije s$e(/ene u u0-avlja3koj 8$ik-o0-o.-a$skoj; $e$o-iji -a3una-a, Osnovni 7a1a/ak $ik-oins/-uk'ija je i71avanje nalo.a 7a i7v-(enje o1-e:eni< 0o1sku0ova $ik-oo0e-a'ija, To se 0os/i@e 0os/avljanje$ u0-avlja3ki< si.nala na o1-e:ene v-e1nos/i, Me:u/i$ $ik-o0-o.-a$ $o-a o1-e:iva/i i -e1osle1 i7v-(avanja 8ni7anje; $ik-oins/-uk'ija, Sekve-'nijalno ni7anje $ik-oins/-uk'ija naj0o.o1nije je -eali7ova/i 4-oja3e$ $ik-oins/-uk'ija 8`PC;, P-o$ene a1-esa $ik-oins/-uk'ija .-ananji$a i skokovi$a 7a</eva $o.u nos/ 0unjenja 4-oja3a $ik-oins/-uk'ija a1-esa$a o1-e1i(/a .-ananja o1nosno skokova, P-ela7ak na 0o3e/ak $ik-o0-o.-a$a 0-i4avljene $a(inske ins/-uk'ije 7a</eava o1-e:ivanje novo. sa1-@aja 4-oja3a $ik-oins/-uk'ija na osnovu ko1a o0e-a'ije /e ins/-uk'ijeB 0-isu/ne u -e.is/-u ins/-uk'ija IR, 5%

S/-uk/u-a $ik-o0-o.-a$ski o-.ani7ovane UJ 0-ika7ana je na 1onjoj sli'i, Mik-o0-o.-a$i $a(inski< ins/-uk'ija s$e(/eni su u $ik-o0-o.-a$skoj $e$o-ijiB 3ije loka'ije a1-esi-a 4-oja3 $ik-oins/-uk'ija, Mik-oins/-uk'ija 0-i4avljena i7 $ik-o0-o.-a$ske $e$o-ije s$e(/a se u -e.is/a- $ik-oins/-uk'ija RMI 8nije 0-ika7an na sli'i;B o1alkle se 1elovi $ik-oins/-uk'ije (alju na u0-avlja3ke linije 0u/eva 0o1a/aka 8US; i na ula7e lo.ike 7a i74oa1-ese 8MO0MUslovMASM;, Sa1-@aje$ 4-oja3a $ik-oins/-uk'ija u0-avlja lo.ika 7a i74o- a1-ese,

30. Formati mikroinstrukcija Najo0(/iji =o-$a/ $ik-oins/-uk'ija 8slika 0o1 a; sa1-@i ko1 $ik-oo0e-a'ije 8MO0;B 0olje u0-avlja3ki< si.nala 8US; i 0olje a1-ese sle1e e $ik-oins/-uk'ije 8ASM;, MO0 uka7uje na /i0 $ik-oins/-uk'ije, U 0olju uslova $o.u se naves/i v-e1nos/i si.nala uslova 0-i koji$a 1ola7i 1o .-anja, Kako ne 0os/oji 0o/-e4a 1a se svako$ $ik-oins/-uk'ijo$ $enja linea-ni /ok $ik-o0-o.-a$aB =o-$a/ $ik-oins/-uk'ija $o@e se sk-a/i/i sle1e i$ -e(enje$, U$es/o je1no.B uve1i$o 1va =o-$a/a $ik-oins/-uk'ijaC je1ni$ e$o sa$o i71ava/i nalo.e 7a ak/ivi-anje u0-avlja3ki< si.nalaB a 1-u.i$ e$o sa$o $enja/i linea-ni /ok 0-o.-a$a 8slika 0o1 4;, Ovakvo sk-a enje $ik-oins/-uk'ija 0ove ava 1u@inu $ik-o0-o.-a$aB a /i$e i v-e$e nje.ovo. i7v-(enja,

31. Proto&na or"anizacija procesora P-o/o3na o-.ani7a'ija 0-o'eso-a je o4lik i$0le$en/a'ije 0-o'eso-a koji$ se 0-ekla0a i7v-(enje vi(e ins/-uk'ija, Deo <a-1ve-a 0-o/o3no. 0-o'eso-aB koji u3es/vuje u o4avljanju je1ne o1 =a7a ins/-uk'ijeB 7ove$o s/e0en 0-o/o3no. 0-o'eso-a, A-oj s/e0ena 0-o/o3no. 0-o'eso-a o1-e:en je 4-oje$ -a7li3i/i< =a7a u 0-i4avljanju i i7v-(enju ins/-uk'ija i7 sku0a ins/-uk'ija 0-o'eso-a, P-o/o3ni 0-o'eso- 0-ois/ekao i7 vi(e/ak/no. 0-o'eso-a i$ao 4i % s/e0enaC I>B IDB EDB ME i RA, 5*

32.

Putevi podataka proto&no or"anizovano" procesora

66, !pravljanje proto&nim procesorom Ko1 0-o/o3ni< 0-o'eso-a javljaju se u0-avlja3ki si.nali koji su -as0o-e:eni 0o s/e0eni$a na sle1e i na3inC U okvi-u I> s/e0ena U svako$ /ak/no$ 'iklusu .ene-i(e se si.nal 1o7vole u0isa u PCB ne7avisno o1 0-i4avljane ins/-uk'ije, Me:u/i$B novi sa1-@aj PC9a 4i-a se i7$e:u ink-e$en/i-ano. 0-e/<o1no. sa1-@aja PC9a i o1-e1i(/a .-ananja even/ualne ins/-uk'ije .-ananja koja je 1os0ela u ME s/e0en, To 4i-anje se v-(i $ul/i0lekse-o$, U okvi-u ID s/e0ena Ak/ivnos/i u ID s/e0enu o4avljaju se na7visno o1 ins/-uk'ije 0-isu/ne u ovo$ s/e0enu, Je1ini i7u7e/ak je 0-o(i-enje 0olja I>NID,IR!%,"B koje $o@e 4i/i 7nakovno ili nula$a, U okvi-u ED s/e0ena Ak/ivnos/i$a u ovo$ s/e0enu u0-avlja se si.nali$a A?US-'B A?U'/- i Re.Ds/, Si.nalo$ A?US-' 4i-a se 1-u.i o0e-an1 A?U9aB koji $o@e 4i/i IDNED,A ili IDNED,I$$, Si.nali$a A?U'/- 1e=ini(e se o0e-a'ija koja se nala@e A?U je1ini'i, U okvi-u ME s/e0ena Ak/ivnos/i$a u ovo$ s/e0enu u0-avlja se si.nali$a A-an'<B Me$R1 i Me$R-, U0-avlja3ki si.nal A-an'< uka7uje 1a se -a1i o ins/-uk'iji .-ananja, Si.nali$a Me$R1 i Me$R- nala@e se 3i/anje i7B o1nosno u0is u $e$o-iju 0o1a/aka, U okvi-u RA s/e0ena U0-avlja3ki$ si.nali$a Me$/oRe. se 7a u0is u o1-e1i(ni -e.is/a- 4i-a 0o1a/ak MENRA,?MD ili MENRA,A?I-e7, Si.nalo$ Re.R- nala@e se u0is ovako o1-e:eno. 0o1a/ka u o1-e1i(ni -e.is/a-, U0-avlja3ke si.nale .ene-i(e u0-avlja3ka je1ini'aB lo'i-ana u okvi-u ID s/e0ena 0-o/o3no. 0-o'eso-a, Ovi u0-avlja3ki si.nali 0-enose se 1o s/e0enaB u koji$a se oni ko-is/e, Po-e1 ovi< u0-avlja3ki< si.nalaB o1 je1no. 1o 1-u.o. 0-o/o3no. -e.is/-a 0-enose se i 1-u.e v-e1nos/i ve7ane 7a o1.ova-aju u ins/-uk'iju, To se o1nosi na in1ekse -e.is/a-a koji $o.u 4i/i o1-e1i(ni -e.is/-i ins/-uk'ijaB rt i rd, U ED s/e0enu se 0-eko $ul/i0lekse-a 7a ins/-uk'iju u ovo$ s/e0enu 4i-a in1eks rF o1-e1i(no. -e.is/-a, 6#, /azardi pri proto&noj or"anizaciji procesora P-i i7v-(avanju neki< ins/-uk'ija javljaju se 7as/oji, Ovi 7as/oji 1ovo1e 1o /o.a 1a se u neki$ /ak/ni$ 'iklusi$a ne ko$0le/i-a ni je1na ins/-uk'ijaB (/o 0ove ava 4-oj /ak/ni< 'iklusa 0o ins/-uk'iji 8CPI; na v-e1nos/ ve u o1 !, 5&

Si/ua'ije 0-i -a1u 0-o/o3no. 0-o'eso-aB koje 1ovo1e 1o 7as/oja u nje.ovo$ -a1uB na7iva$o #azardima P-e$a u7-oku <a7a-1a -a7likuje$oC s/-uk/u-neB <a7a-1e 0o1a/aka i <a7a-1e u0-avljanja, 6%, %lasifikacija hazarda podataka Pos$a/-a$o 1ve ins/-uk'ije Ij i Ik i7$e:u koji< 0os/oje 7avisnos/i 0o 0o1a'i$a 0-eko -e.is/-a RiB 0-i 3e$u Ik sle1i Ij, Ako se ove 1ve ins/-uk'ije is/ov-e$eno na:u u 0-o/o3no$ 0-o'eso-uB $o.u se javi/i sle1e i <a7a-1i 0o1a/akaC !, i/anje nakon u0isa J ins/-uk'ija Ik 0oku(ava 1a 0-o3i/a i7vo-i(ni o0e-an1 i7 Ri 0-e no (/o Ij o4avi u0isB /ako 1a Ik neko-ek/no u7i$a s/a-u v-e1nos/ 0o1a/ka, Ovo je naj3e( i /i0 <a7a-1a 0o1a/aka, Zavisnos/ 0o 0o1a'i$aB koja 1ovo1i 1o nje.a na7iva se 0-ava 7avisnos/, 5, U0is nakon u0isa J Ik 0oku(ava 1a u0i(e o0e-an1 0-e ne.o (/o .a je u0isala Ij, U0isi su o4avljeni o4-nu/i$ -e1osle1o$, Zavisnos/ 0o 0o1a'i$aB koja 1ovo1i 1o nje.a na7iva se i7la7na 7avisnos/, 6, U0is nakon 3i/anja 9 Ik 0oku(ava u0is u o1-e1i(/e 0-e ne.o (/o .a 0-o3i/a IjB /j, /ako 1a Ij neko-ek/no 1o4ija novu v-e1nos/, Zavisnos/ 0o 0o1a'i$aB koja 1ovo1i 1o nje.a na7iva se an/i97avisnos/, 6*, Iz'e"avanje hazarda podataka premo#0avanjem V-lo e=ikasan na3in i74e.avanja 0o1a/aka koji se sas/oji u 1os/avljanju i7vo-i(ni< o0e-ana1a 7avisni$ ins/-uk'ija$a 0-e ne.o (/o i< ins/-uk'ije 0-oi7vo:a3i -e7ul/a/a u0i(u u o1-e1i(ne -e.is/-e, ADD R!B R5B R6 ?R R#B !"8R!; SR 5"8R!;B R# U ovo$ ni7u ins/-uk'ija 0os/oje 7avisnos/i 0o 0o1a'i$a i7$e:u sle1e i< 0a-ovaC ADD i ?R i ADD i SR 0-eko -e.is/-a R!B kao i ?R i SR 0-eko -e.is/-a R#, Ae7 0-e1u7i$anja 0ose4ni< $e-aB one vo1e <a7a-1i$a 0o1a/aka /i0a 3i/anje nakon u0isa,

I7v-(enje 0-e/<o1no. ni7a ins/-uk'ija 4e7 7as/oja, S/-eli'a$a je 0oka7ano o1akle u7e/i 0o1a/ak i .1e .a 1os/avi/i 1a 4i se i74e.li <a7a-1i,
ADD 0-oi7vo1i -e7ul/a/ u TC6B a u0isuje .a u R! u TC%, ?R ko-is/i /aj -e7ul/a/ u svojoj ED =a7iB 1akle u TC#, Po3e/ak TC# je 0osle1nji /-enu/ak ka1a se ?R9u $o-a 1os/avi/i -e7ul/a/ ins/-uk'ije ADD 1a 4i ona o4avila ED =a7u 4e7 7as/oja, Kako je u /o$ /-enu/ku -e7ul/a/ 0-isu/an na i7la7u 0-o/o3no. -e.is/-a EDNMEB /-e4a us0os/avi/i 0u/ koji$ se 7a</evani 0o1a/ak $o@e 0-ene/i o1a/le na o1.ova-aju e ula7e A?U9a u ED s/e0enu, Ova /e<nika je 0o7na/a kao 0-e$o( avanje, 6&, ?R ADD SUA ORI /azardi podataka koji se ne mo"u iz'e0i premo#0avanjem R!B !"8R6; R*B R!B R5 R#B R%B R! R&B R!B U65

52

I7v-(enje 0-/<o1ni< ins/-uk'ija 4e7 7as/oja

I7$e:u ins/-uk'ije ?R i os/ali< ins/-uk'ija 0os/oje 7avisnos/i 0o 0o1a'i$a kojeB osi$ sa ins/-uk'ijo$ ORIB vo1e <a7a-1u 0o1a/aka, ?R 0-oi7vo1i -e7ul/a/ na k-aju TC#, Da 4i se ins/-uk'ija ADD i7v-(avala 4e7 7as/ojaB -e7ul/a/ i7 ?R $o-ao 4i joj 4i/i 1os/avljen na 0o3e/ku TC#, Po(/o /o nije $o.u e 8ni 0-e$o( avanje$ ne $o@e$o v-e$e v-a a/i una7a1; ED =a7a ins/-uk'ije ADD $o-a se o1lo@i/i 7a TC%B ka1a joj se 0-e$o( avanje$ $o@e 1os/avi/i 7a</evani 0o1a/ak, 62, Iz'e"avanje hazarda podataka planiranjem instrukcija Ia7a-1i 0o1a/aka se $o.u i74e i ako 4i s$o -as/ojanje i7$e:u ins/-uk'ija Ij i Ik $o.li 0ove a/i i7na1 k-i/i3ne v-e1nos/i, To se $o@e 0os/i i 0-e$e(/anje$ neki< ne7avisni< ins/-uk'ija sa svoji< 0ola7ni< 0o7i'ija u 0o7i'ije i7$e:u ovo. 0a-a ins/-uk'ija, P-i /o$e se $o-a vo1i/i -a3una 1a se /i$e ne 0-o$eni al.o-i/a$ koji 0-o.-a$ i$0le$en/i-a, Ovakav na in i74e.avanja <a7a-1a 0o1a/aka na7iva se 0lani-anje ins/-uk'ija, Kako s$o -anije 7aklju3ili 0-i 0-e$o( avanju o0asnos/ o1 <a7a-1a 0os/oji sa$o 0osle ins/-uk'ija *oadB i /o sa$o ako 7avisna ins/-uk'ija ne0os-e1no sle1i 7a njo$, Ta1a 0lani-anje$ ins/-uk'ija /-e4a i7a ins/-uk'ije *oad u$e/nu/i je1nu ne7avisnu ins/-uk'ijuB 3i$e se o0asnos/ o1 <a7a-1a o/klanja, O/klanjanje <a7a-1a 0lani-anje$ ins/-uk'ija i$a svoju 'enuC Anali7u 7avisnos/i 0o 0o1a'i$a i7$e:u ins/-uk'ija u 0-o.-a$u i -a71vajanje 7avisni< ins/-uk'ija na 4e74e1no -as/ojanje u$e/anje$ ne7avisni< ins/-uk'ija i7$e:u nji<B i 0ove ani 4-oj an.a@ovani< -e.is/a-a, 6), /azardi upravljanja *"rananja, Javljaju se 0-i i7v-(avanju ins/-uk'ija 7a u0-avljanje /oko$ 0-o.-a$a, U /u .-u0u s0a1aju ins/-uk'ije .-ananjaB skokovaB 0o7iva 0-o'e1u-a i 0ov-a/ka i7 0-o'e1u-a, Ins/-uk'ije .-ananja naj4olje -e0-e7en/uju 0-o4le$e koji se 0-i /o$e javljaju, Ia7a-1i .-ananja nas/aju kao 0osle1i'a ne4la.ov-e$eno. o1-e:ivanja a1-ese ins/-uk'ije koja e 4i/i i7v-(ena 0osle ins/-uk'ije .-ananja, O0asnos/ o1 neko-ek/no. i7v-(enja 0-o.-a$a 0osle ins/-uk'ije .-ananja na7iva se <a7a-1 .-ananja, I74e.avanje <a7a-1a .-ananja 7a</eva 7as/oje u 0-i4avljanju ins/-uk'ije91ina$i3ko. sle14enika .-ananjaB 0-i 3e$u se i.no-i(e ve 0-i4avljena ins/-uk'ija9sekven'ijalni sle14enik .-ananja, A-oj /ak/ni< 'iklusa o1 0-ve =a7e ins/-uk'ije .-ananja 1o 0-i4avljanja ins/-uk'ije sle14enika .-ananjaB isklju3uju i o4a ova /ak/na 'iklusaB na7iva se ka(njenje .-ananja,

5)

#", Smanjenje cene "rananja Pos/oji vi(e na3inaB a neki o1 nji< suC !, o1-e:ivanje is<o1a .-ananja i o1-e1i(/a .-ananja u s/e0enu (/o 4li@e$ s/e0enu 0-i4avljanja ins/-uk'ijaB 5, 0-e/0os/avka 1a .-ananje ne e 4i/i o4avljenoB 6, 7aka(njeno .-ananjeB #, 0-e1vi:anje .-ananjaB %, 0-i4avljanje ins/-uk'ija i sa 0u/a o4avljeno. i sa 0u/a neo4avljeno. .-ananjaB i/1, !, Ia-1ve- 7a i7-a3unavanje a1-ese o1-e1i(/a .-ananja i 0-ove-u is0unjenja uslova .-ananja $o@e$o 0-e$es/i/i i7 ED s/e0ena u ID s/e0en, Po(/o A?U $o-a os/a/i u ED s/e0enu 7a 0-ove-u is0unjenja uslova .-ananja u ID s/e0enu uve1i$o 1o1a/ni 4lok uslova, Na0o$eni$o i ov1e 1a se u I> =a7i 0a-alelno v-(i 0-i4avljanje nove ins/-uk'ije i o1-e:ivanje a1-ese sle1e e ins/-uk'ije, Ovakvo -e(enje $o@e uves/i <a7a-1 0o1a/aka i7$e:u ins/-uk'ije .-ananja i 0-e/<o1ne ins/-uk'ijeB 3iji se -e7ul/a/ ko-is/i u ins/-uk'iji .-ananj, 5, Je1nos/avan 0-is/u0 koji $o@e s$anji/i 7as/oje 74o. ins/-uk'ija .-ananja sas/oji se u /o$e 1a s$a/-a$o 1a se .-ananje uvek o4avljaB ili 1a se .-ananje nika1a ne o4avlja, I$aju i u vi1u nave1ene ve-ova/no e is<o1a .-ananjaB 0-vi 0-is/u0 je -ealniji, Re(enje ka1a 0ola7i$o o1 /o.a 1a se .-ananje uvek o4avlja 7a</eva 7as/oj u 0-elasku na sle1e u ins/-uk'iju 1o i7-a3unavanja a1-ese o1-e1i(/a .-ananja, U -a7$a/-ano$ 0-o/o3no$ 0-o'eso-u /aj 7as/oj /-aje je1an /ak/ni 'iklus, Re(enje ka1a 0ola7i$o o1 /o.a 1a se .-ananje nika1a ne o4avlja 1o0u(/a 1a se 0osle ins/-uk'ije .-ananja uvek nas/avi sa 0-i4avljanje$ ins/-uk'ija sa 0u/a neo4avljeno. .-ananjaB (/o ne 7a</eva 7as/oje, Po -a7-e(enju is<o1a .-ananjaB ako 1o .-ananja 7ais/a ne 1ola7iB nas/avlja se sa i7v-(enje$ 0-i4avljeni< ins/-uk'ija, AkoB $e:u/i$B 1o .-ananja 1o:eB $o-aju se o14a'i/i 0-i4avljene ins/-uk'ije i 7a0o3e/i novo 0-i4avljanje o1 ins/-uk'ije9o1-e1i(/a .-ananja, 6, Zaka(njeno .-ananje je kon'e0'ija koja o4e74e:uje 1a se 0osle ins/-uk'ije .-ananjaB ne7avisno o1 is<o1a .-ananjaB 0-i4avi k ins/-uk'ija sa 0u/a neo4avljeno. .-ananjaB 0-e ne.o (/o se even/ualno 0-e:e na ins/-uk'iju9o1-e1i(/e .-ananja, Ovi< k ins/-uk'ijaB sekven'ijalni< sle14enika ins/-uk'ije .-ananjaB nala7e se u /ako7vani$ slo/ovi$a ka(njenja .-ananja, O1lo@eni 0-ela7ak na o1-e1i(nu ins/-uk'iju /-e4a 1a eli$ini(e 7as/oje u i7v-(avanju ins/-uk'ija i7a ins/-uk'ije .-ananja, U slo/ove ka(njenja .-ananja $o.u se u$e/nu/i 80lani-a/i; ins/-uk'ije u7e/eC 9 is0-e1 ins/-uk'ije .-ananjaB 9 sa 0u/a o4avljeno. .-ananja i 9 sa 0u/a neo4avljeno. .-ananja, 6, P-e1vi:anje is<o1a .-ananja $o@e 1o0-ine/i s$anjenju i7.u4ljeni< /ak/ni< 'iklusa 74o. .-ananja, Ako je 0-e1vi:en is<o1 neo4avljanje .-ananjaB 0osle ins/-uk'ije .-ananja $o@e$o nas/avi/i sa 0-i4avljanje$ i i7v-(avanje$ ins/-uk'ija9sekven'ijalni< sle14enika ins/-uk'ije .-ananja 4e7 7as/oja, Ako je 0-e1vi:en is<o1 o4avljanje .-ananja /-e4a (/o 0-e 1o i 1o a1-ese o1-e1i(/a .-ananja, I1ealno 4i 4ilo 1a ve 0-i 0-i4avljanju ins/-uk'ije 7na$o 1a se -a1i o ins/-uk'iji .-ananjaB kao i 1a a1-esu o1-e1i(/a .-ananja i$a$o ve u /o$ /ak/no$ 'iklusu, Ta1a 4is$o ve u sle1e e$ /ak/no$ 'iklusu $o.li 1a 0-i4avi$o ins/-uk'iju9sle14enika o4avljeno. .-ananja, To se $o@e 0os/i i ko-i( enje$ 4a=e-a o1-e1i(/a .-ananja, #, Pov-e$eno .u4ljenje /ak/ni< 'iklusa u slu3ajevi$a 0o.-e(no. 0-e1vi:anja .-ananja $o@e se i74e i /ako (/o se 0osle ins/-uk'ije .-anja 0-i4avljaju ins/-uk'ije i sa 0u/a o4avljeno. i sa 0u/a neo4avljeno. .-ananja, I u /o$ slu3aju /-e4a ko-is/i/i 4a=e- o1-e1i(/a .-ananja, S/e0eni 1o koji< $o.u 1o0-e/i ins/-uk'ije 0-i4avljene 0osle ins/-uk'ije .-ananja 1o -a7-e(enja .-ananja $o-aju 4i/iu1vojeniB /ako 1a $o.u 0-i<va/a/i ins/-uk'ije sa o4a ova 0u/a, Tek 0o -a7-e(enju .-ananja o14a'uju se ins/-uk'ije sa 0o.-e(no. 0u/a i nas/avlja sa$o sa ins/-uk'ija$a sa is0-avno. 0u/a, 41. Performanse #ema "rananja #5, Pro#irenje proto&no" sistema za rukovanje operacijama sa vi#e ciklusa izvr#enja Slo@enije o0e-a'ije sa 'elo4-ojni$ o0e-an1i$aB kao (/o su $no@enje i 1eljenjeB 7a</evaju 1u@a v-e$ena i7v-(enja i o4avljaju se na 0ose4ni$ <a-1ve-ski$ je1ini'a$aB /ako7vani$ $no@a3i$a i 1eli/elji$a, P-e/0os/avi$o 1a u 0-o/o3no o-.ani7ovano$ sis/e$u i$a$o # =unk'ionalne je1ini'eC !, .lavnu 'elo4-ojnu je1ini'u koja o4avlja a-i/$e/i3ko9lo.i3ke o0e-a'ijeB *oadB (tore i .-ananjaY a-i/$e/i3ko9lo.i3ke o0e-a'ije /-aju 0o je1an /ak/ni 'iklusB a *oad i (tore 0o 1vaB 6"

5, $no@a3 'eli< 4-ojeva i 4-ojeva sa 0ok-e/no$ 7a0e/o$ 8>P;B koji je 0-o/o3no o-.ani7ovanY $no@enje /-aje % /ak/ni< 'iklusaB 6, >P sa4i-a3 koji o4avlja >P sa4i-anjeB o1u7i$anje i konve-7ije i7$e:u 'elo4-ojni< i -ealni< 7a0isaB koji je 0-o/o3no o-.ani7ovanY ove o0e-a'ije /-aju 6 /ak/na 'iklusaB i #, 1eli/elj 'elo4-ojni< i >P o0e-ana1aB koji nije 0-o/o3no o-.ani7ovanY 1eljenje /-aje !" /ak/ni< 'iklusa, P-o/o3no o-.ani7ovana =unk'ionalna je1ini'a $o@e 1aB kao i 0-o/o3ni 0-o'eso-B 0-ekla0a i7v-(enje vi(e o0e-a'ija,

P-o/o3ne =unk'ionalne je1ini'e -a(3lanjene su na s/e0eneB koji< u $no@a3u i$a %B a u >P sa4i-a3u 6, Kao i 1o sa1aB suse1ni s/e0eni -a71vojeni su 0-o/o3ni$ -e.is/-i$aB o1nosno le3evi$a, O47i-o$ 1a se 0-o/o3ni sis/e$ i7a ID s/e0ena .-ana u 3e/i-i i7v-(ne =unk'ionalne je1ini'eB s$a/-a e$o 1a i7$e:u ID s/e0ena i ovi< je1ini'a i$a$o 3e/i-i 0-o/o3na -e.is/-aC IDNEDB IDNM!B IDNA! i IDN>PID 8>PID o7na3ava >P in/e.e- 1eli/elj;, Tako:eB i7$e:u =unk'ionalni< je1ini'a i RA s/e0ena i$a$o 3e/i-i 0-o/o3na -e.is/-aC MENRAB M%NRAB A6NRA i >PIDNRA, P-evo:enje ins/-uk'ije i7 =a7e 1eko1i-anja u =a7u i7v-(enja 7va e$o izdavanje instrukcije, Te-$in okonanje ili kompletiranje instrukcije ko-is/i e$o 1a uka@e$o 1a su sve 0-e1vi:ene ak/ivnos/i na ins/-uk'iji o4avljene, Programirani redosled instrukcija je 0-o.-a$o$ o1-e:en -e1osle1 i7v-(avanja ins/-uk'ija, &zdavanje 7izvravanje! okonanje8 po redosledu instrukcije 7na3i 1a se ins/-uk'ija i71aje 8i7v-(avaB okon3ava; -e1osle1o$ koji o1s/u0a o1 0-o.-a$i-ano. -e1osle1a, *atencija operacije ili latencija funkcionalne jedinice je 4-oj /ak/ni< 'iklusa u koji$a 0-o.-a$ $o-a 3eka/i na ko-i( enje -e7ul/a/a ove o0e-a'ije u sle1e oj ins/-uk'iji, Ona je o1-e:ena kao 4-oj /ak/ni< 'iklusa koji se 0ojavljuju i7$e:u 'iklusa u ko$e neka ins/-uk'ija 0-oi7vo1i -e7ul/a/ i 'iklusa u ko$e 1-u.a ins/-uk'ija $o@e ko-is/i/i /aj -e7ul/a/, Za a-i/$e/i3ko lo.i3ke o0e-a'ije la/en'ija je "B a 7a ?OAD !, &nterval zapoinjanja ili interval ponavljanja je 4-oj /ak/ni< 'iklusa koji $o-a 0-o/e i i7$e:u i71vajanja 1ve o0e-a'ije is/o. /i0a 8o1nosno na is/oj =unk'ionalnoj je1ini'i;, 43. Sa'iranje i oduzimanje celih 'rojeva Za -a1 sa 'elo4-ojni$ o1nosno -ealni$ 0o1a'i$a 0-o'eso-i ko-is/e o1vojene 0o1sku0ove ins/-uk'ija, Tako n0-, ADD je ins/-uk'ija sa4i-anja 'elo4-ojni< 0o1a/akaB a ADD,S i ADD,D su ins/-uk'ije sa4i-anja -ealni< 0o1a/aka sa 0ok-e/no$ 7a0e/o$ u =o-$a/u je1nos/-uke i 1vos/-uke 0-e'i7nos/i -es0ek/ivno, Ti0 o1-e:ene ins/-uk'ije o1-e:uje 1a li se 0o1a/ak /-e/i-a kao 'elo4-ojni ili -ealni 0o1a/ak, Po/-e4a 1a se je1ins/veni <a-1ve- sa4i-a3a ko-is/i 7a o0e-a'ije sa4i-anja i o1u7i$anja 1ovela je 1o ko$0le$en/no. iska7ivanja 7naka, Pos/oje 1va /i0a ko$0le$ena/a o7na3eni< 0o1a/aka i /o ko$0le$en/ osnove i ko$0le$en/ najve e 'i=-e, Ko-i( enje$ ko$0le$ena/aB o1u7i$anje o4avlja$o na sa4i-a3i$a, P-i ko-i( enju ko$0le$ena/a osnove 0-i sa4i-anju 0-enos i7 0o7i'ije 7naka se i.no-i(e 8.u4i;B 1ok se 0-i ko-i( enju ko$0le$ena/a najve e 'i=-e 0-enos i7 0o7i'ije 7naka nakna1no 1o1aje su$i ko$0le$ena/a u 0o7i'iji naj$anje 'i=-e, Ovo su veo$a 3es/e o0e-a'ije u -a3una-uB osi$ 0-i i7vo:enju a-i/$e/i3ki< o0e-a'ijaB ko-is/e se i ko1 i7-a3unavanja a1-esa, Sa4i-anje $o@e 4i/i se-ijsko 8'i=-a 0o 'i=-a;B ili 0a-alelno 83e( e se ko-is/iB sve 'i=-e se sa4i-aju o1je1no$;, 44. Paralelni sa'ira&i sa serijskim prenosom *$ A, Ko1 ovi< sa4i-a3a najk-i/i3niji je 0u/ 7a =o-$i-anje 0-enosa i7 4i/a najve e /e@ine i /o je naj1u@i 0u/ u sa4i-a3u i on o1-e:uje 1u@inu o0e-a'ije, Maksi$alno v-e$e sa4i-anja na ovakvo$ sa4i-a3u (i-ine n 4i/ova o1-e:eno je v-e$eno$ 0-os/i-anja 0-enosa k-o7 svi< n 0o7i'ija sa4i-a3a, 6!

65

$s%n$&%'n$e .1e jeC Ts9v-e$e sa4i-anjaB n94-, 'i=a-aB T!9v-e$e 0-os/i-anja 0-enosa k-o7 je1no4i/ni 0o/0uni sa4i-a3B Te9v-e$e 0-os/i-anja si.nala k-o7 je1an lo.i3ki ele$en/, S/a/is/i3ko$ anali7o$ u/v-:eno je 1a 0-i sa4i-anju slu3ajno i7a4-ani< 4ina-ni< sa4i-aka 1u@ine nB najve a 1u@ina lan'a 0-enosa i$a s-e1nju v-e1nos/ koja nije ve a o1 lo.5n, Po-e1 0-ili3no o4i$ne $-e@e 7a o4avljanje ovo. 7a1a/kaB ne1os/a/ak ovi< sa4i-a3a je i 7avisnos/ v-e$ena sa4i-anja o1 v-e1nos/i o0e-ana1a, 45. Paralelni sa'ira&i sa paralelnim prenosom * LA, Osnovni ne1os/a/ak sa4i-a3a sa se-ijski$ 0-enoso$ je 1u.o v-e$e sa4i-anja 7a naj.o-i $o.u i slu3aj, C?A sa4i-a3i i$aju k-a/ko v-e$e sa4i-anja 8ne7avisno o1 (i-ine sa4i-a3aB /j o1 n;C $s%()$e Ts9v-e$e sa4i-anjaB n94-, 'i=a-aB Te9v-e$e 0-os/i-anja si.nala k-o7 je1an lo.i3ki ele$en/, Ne1os/a/ak ovi< sa4i-a3a je veliki o4i$ <a-1ve-aB koji 4-7o -as/e sa 0ove anje$ 4-, 4i/ova, I veliki =ak/o- i7la7a 8=an9ou/;, Re/ko se ko-is/e, 46. Paralelni sa'ira&i sa iz'orom prenosa * SLA, V-e$e sa4i-anja na sa4i-a3u sa se-ijski$ 0-enoso$ $o@e se sk-a/i/i ako se sk-a/i 0u/ 0-os/i-anja 0-enosa k-o7 ovakav sa4i-a3, To 0os/i@e$o 1eo4o$ n 4i/ova sa4i-aka na k-a e .-u0e 4i/ovaB -e'i$o 1u@ine kB /ako 1a je n9mGk, Dakle u$es/o je1no. n94i/no. ko-is/i$o m k94i/ni< sa4i-a3a, T-e4a o4e74e1i/i 1a svi< m k94i/ni< sa4i-a3a -a1e 0a-alelno na =o-$i-anju n94i/ne su$e, Tu se javlja 0-o4le$, U svi$ k94i/ni$ .-u0a$a sa4i-akaB osi$ .-u0e naj$anje /e@ineB ula7ni 0o1a/ak je i 0-enos i7 0-e/<o1ne .-u0e $anje /e@ine, V-e1nos/ ovo. 0-enosa 0o7na/a je /ek 0o okon3anju sa4i-anja u 0-e/<o1noj .-u0i, A 7a 0a-alelan -a1 svi< m k94i/ni< sa4i-a3a 0o/-e4no je ove v-e1nos/i 7na/i na sa$o$ 0o3e/ku sa4i-anja, Ta v-e$enska neusa.la(enos/ $o@e se 0-eva7i i ko-i( enje$ u svakoj o1 $9! .-u0a 0o 1va k94i/na sa4i-a3a sa se-ijski$ 0-enoso$C je1no. sa 0-e/0os/avljeni$ 0-enoso$ " i7 0-e/<o1ne .-u0e i 1-u.o. sa 0-e/0os/avljeni$ 0-enoso$ ! i7 0-e/<o1ne .-u0e, Su$a se u7i$a i7 ono. sa4i-a3a koji 7a 0-e/0os/avljeni 0-enos i7 0-e/<o1ne .-u0e i$a v-e1nos/ koja je u0-avo o1-e:ena sa4i-anje$ u 0-e/<o1noj .-u0i, Ovaj i74o- v-(i se ko-i( enje$ u svakoj .-u0i 0o k $ul/i0lekse-a, O/u1a i na7iv sa4i-a3 sa i74o-o$ 0-enosa,

V-e$e sa4i-anja u okvi-u .-u0e u naj.o-e$ slu3aju je T.T5kTe 8(/o je v-e$e sa4i-anja sa4i-a3a sa se-ijski$ 0-enoso$;, Ako 7ane$a-i$o v-e$e 0-os/i-anja k-o7 $ul/i0lekse-e i I i I?I kolaB uku0no v-e$e sa4i-anja $o@e$o i7-a3una/i kao TsTT.T5kTeB ali ako ova v-e$ena ne 7ane$a-i$o i$a$oC TsTT.M8$95;a5aTeMT$uFTk5TeM58$95;TeM6Te 66

T$uFT6Te je v-e$e 0-os/i-anja k-o7 $ul/i0lekse-, Cena 7a ovo 0ove anje 4-7ine je sko-o 1vos/-uko ve i o4i$ <a-1ve-a sa4i-a3a sa i74o-o$ 0-enosa 8CS?A; u o1nosu na sa4i-a3 sa se-ijski$ 0-enoso$ 8RCA;,

47. Mno1enje prosto ozna&enih celih 'rojeva aT a m a m ! , , , a ! a " 9 $no@enik 4T 4 m 4 m ! , , , 4 ! 4 " 9 $no@ila' a m B 4 m 9 1e=ini(u 7nak 4-oja a ! a " B 4 ! 4 " 9 1e=, a0solu/nu v-e1nos/ 4-oja 'Ta4T' 5 m ' 5 m ! , , ,' ! ' " 9 0-oi7vo1 ' 5 m T a m 4 m 9 'i=-a 7naka 0-oi7vo1a Mo.u e su 1ve va-ijan/e $no@enjaC Mno@enje 0o3ev o1 'i=-e naj$anje /e@ine $no@io'a, Mno@enje 0o3ev o1 'i=-e najve e /e@ine $no@io'a, Ko1 $no@enja 0o3ev o1 'i=-e naj$anje /e@ine $no@io'a 8al.o-i/a$ na sle1e oj s/-ani; Ao je 'i=-a kojo$ se /-enu/no =o-$i-a 0a-'ijalni 0-oi7vo1B 7a/i$ se v-(i 0o$e-anje, 8PBA;b! J sa1-@aji -e.is/a-a P i A se 0o$e-aju u1esno 7a je1nu 0o7i'iju, Po 7av-(e/ku $no@enja vi(a 0olovina 0-oi7vo1a je u PB a ni@a u A, Po7i'ija m -e.is/-a P sa1-@i 'i=-u 7naka 0-oi7vo1a, Ts J v-e$e sa4i-anja sa1-@aja -e.is/a-a P i AY k $ J je 4-oj je1ini'a u 1a/o$ $no@io'u AY T0 J v-e$e 0o$e-anja sa1-@aja -e.is/a-a P i AY TM Jv-e$e 0o/-e4no 7a $no@enjeY Ti J v-e$e 0-i0-e$e $no@enja i o1-e:ivanja 7naka 0-oi7vo1aY $M %$i*k$s*m$p Po(/o su ve-ova/no e 0ojavljivanja 'i=a-a " i ! u $no@io'u je1nakeB $o@e$o u7e/i 1a je kT$N5B 0a je s-e1nja v-e1nos/ v-e$ena $no@enjaC
" m = "i + 8 m "s ;"s + m"p = "i + m8 + "p ; , 5 5

I$0le$en/a'ija $no@enja 0o3ev o1 'i=-e najve e /e@ine $no@io'a 7a</eva 0o$e-anje ulevo sa1-@aja -e.is/-a koji 3uva su$u o1 /a1a =o-$i-ani< 0a-'ijalni< 0-oi7vo1a 8n0-, -e.is/-a P;B kao i -e.is/-a $no@io'a 8A;, Re.is/a- A nije $o.u e 8ili je v-lo ko$0likovano; ko-is/i/i 7a s$e(/anje 1ela su$e 0a-'ijalni< 0-oi7vo1aB 0a -e.is/a- P $o-a 4i/i 1u@ine 5$ 4i/ova, Ovo su -a7lo7i koji =avo-i7uju i$0le$en/a'iju $no@enja 0o3ev o1 'i=-e naj$anje /e@ine u o1nosu na $no@enje 0o3ev o1 'i=-e najve e /e@ine,

6#

48. Mno1enje metodom preskoka jedinica *prekodiranjem mno1ioca, P-avila 7a 0-eko1i-anje 1a/o. 4ina-no. 4-oja suC Da/o$ 4-oju D 1o1a/i " i7a 'i=-e naj$anje /e@ine, I i k-o7 1a/i 4-oj D s 1esna u levoB 0o3ev o1 1o1a/e 'i=-e ", Anali7i-a/i 0a- suse1ni< 'i=a-aB i o1-e:iva/i 'i=-u 0o 'i=-u 0-eko1i-ano. 4-oja E, Ako 0-i /o$e u D nai:e$o na 0-o$enu 'i=a-a sa " na ! 8!";B 'i=-u ! i7 D $enja$o 'i=-o$ ! u E, P-i 0-o$eni 'i=a-a sa ! na " 8"!;B 'i=-u " i7 D 7a$enjuje$o 'i=-o$ ! u E, Ako ne$a 0-o$ene 'i=a-a 8o4e " ili o4e !;B u E D8i; D8i9!; E8i; unosi$o 'i=-u ", " " " ! 9 o7na3ava 9! " ! ! ! " ! ! ! "

6%

49.

(ooth-ov al"oritam za mno1enje P-eko1i-anje o$o.u ava 1a se 1i-ek/no $no@e 1va 4-oja u 1voi3no$ ko$0le$en/u 8Aoo/<9ov al.o-i/a$ $no@enja;, Mno@enje se v-(i 0o3ev o1 'i=-e naj$anje /e@ine u $no@io'u, Sa1-@aj -e.is/-a se 0-eko ko$0le$en/a/o-a 1os/avlja na ula7 sa4i-a3a, b! T" J 0o$o na 'i=-a 7a 0-eko1i-anje 'i=-e naj$anje /e@ine 1a/o. $no@io'a,

Doka7 1a al.o-i/a$ =unk'ioni(eC


C = a b = bi 5i a = 8bi ! bi ; 5i a =
i =" m i =" m m

L8 bm! bm ;5 + 8bm5 bm! ;5 m ! + 8bm 6 bm 5 ;5 m 5 + ,,, = + 8b5 b6 ; 56 + 8b! b5 ; 5 5 + 8b" b! ; 5! + 8b! b" ;5 " Ka

I$aju i u vi1u 1a je
9!

bm r 5 m r +! = 5bm r 5 m r

.1e je -T!B5B,,,B$ i 4 T" 1o4ija$o


C = Lbm 5 m + 85bm! bm! ;5 m! + 85bm5 bm5 ;5 m5 +,,, = + 85b5 b5 ; 5 5 + 85b! b! ; 5! + 85b" b" ;5" Ka = Lbm 5 m + 8bm ! 5 m! + bm5 5 m5 +,,, + b5 5 5 + b! 5! + b" ; 5" Ka

50.

Mno1enje prekodiranjem parova 'itova mno1ioca 40iM!T4iM4i9!954iM! Ci=-e $no@io'a Pa-'ijalni injeni'a 1a seB 0o-e1 $no@enja sa M! i 9!B a $no@i i sa M5 i 95 ne o/e@ava 4iM! 4i 4i9! 0-oi7vo1 $no@enje, U /i$ slu3ajevi$a 1ovoljno je v-e1nos/ Ma o1nosno Ja 0o$e-i/i 40iM!BiFa 7a je1no $es/o u levoB 3i$e se ona $no@i sa 5, Ovi$ se 4-oj 0a-'ijalni< " " " "Fa 0-oi7vo1a 0-e0olovljuje u o1nosu na $no@enje o-i.inalni$ $no@io'e$ ili " " ! M!Fa $no@enje$ 0-e$a Aoo/<9ovo$ al.o-i/$u, Suk'esivni 0a-'ijalni 0-oi7vo1iB " ! " M!Fa =o-$i-ani 0-eko1i-anje$ 0a-ova 'i=a-a $no@io'aB $e:uso4no su 0o$e-eni " ! ! M5Fa 7a 0o 1ve 4ina-ne 0o7i'ije, Ovaj na3in $no@enja 0o7na/ je i kao Aoo/<9ovo ! " " 95Fa $no@enje 0-eko1i-anje$ sa osnovo$ #, ! " ! 9!Fa ! ! " 9!Fa ! ! ! "Fa 6*

51. 2eljenje celih 'rojeva sa o'navljanjem parcijalno" ostatka Pa-'ijalni os/a/ak je os/a/ak 1eljenika koji ko-is/i$o u /eku e$ ko-aku 1eljenja, Deljenik sB koji $o@e 4i/i 1u@ine 5$ 4i/ovaB u0isuje se u -e.is/-e P i AB i /o vi(a 0olovina av0 u PB a ni@a 0olovina an0 u A, Delila' 4B koji $o@e 4i/i 1u@ine 1o $ 4i/ova u0isuje se u -e.is/a- A, Po7i'ija $M! u -e.is/-u P i 0o7i'ije $M! i $ u -e.is/-u A su 0o7i'ije 7nakaB 0-i 3e$u je A$M!B$T", Re.is/-i P i A o$o.u avaju 0o$e-anje ulevo, Po7i'ija 7naka -e.is/-a P nije uklju3ena u ovo 0o$e-anje, P-i 0o$e-anju se 'i=-a i7 0o7i'ije $9! -e.is/-a A 0-enosi u 0o7i'iju " -e.is/-a P, Pa-alelni sa4i-a3 je (i-ine $M5 4i/a, P-i sa4i-anju ko$0le$en/a sa4i-aka even/ualni 0-enos i7 0o7i'ije 7naka se i.no-i(e, Po o1u7i$anju 1elio'a o1 0a-'ijalno. os/a/kaB 'i=-a 7naka -e.is/-a P o1-e:uje sle1e u 'i=-u koli3nikaB koju 4lok u0-avljanja u0isuje u 0o7i'iju " -e.is/-a A, U /oku 1eljenjaB vi(i 1eo -e.is/-a A sa1-@i jo( neisko-i( eni 1eo 1eljenikaB a nje.ov ni@i 1eo 1o4ijene 'i=-e koli3nika, Po 7av-(e/ku 1eljenja -e.is/a- A sa1-@i koli3nik XB a -e.is/a- P os/a/ak -, Re.is/a- M u 4loku u0-avljanja 1eli/elje$ 1e=ini(e 4-oj ko-aka 1o 7av-(e/ka 1eljenja, Na7iv 1eljenje sa o4navljanje$ 0a-'ijalno. os/a/ka 0o/i3e o1 0o/-e4e 1a seB 0osle 1o4ijanja ne.a/ivno. 0a-'ijalno. os/a/kaB 1o1avanje$ 0o$e-eno. 1elio'a 0a-'ijalni os/a/ak o4noviB 0o(/o on uvek $o-a 4i/i nene.a/ivan, 52. 2eljenje celih 'rojeva 'ez o'navljanja parcijalno" ostatka U o1nosu na 1eljenje sa o4navljanje$ 0a-'ijalno. os/a/ka ov1e je na0-avljena i7$ena .1e se 1o0u(/a 1a 0a-'ijalni os/a/ak $o@e i$a/i u neki$ ko-a'i$a 1eljenja ne.a/ivnu v-e1nos/ 8nakon 0o$e-anja sa1-@aja -e.is/a-a P i A u$es/o o1u7i$anja /-e4a 1o1a/i A; i /i$e se uki1a 0o/-e4a 7a o4navljanje$ 0a-'ijalno. os/a/ka, Deljenje 4e7 o4navljanja 0a-'ijalno. os/a/ka sa1-@i $anji 4-oj o0e-a'ija o1u7i$anjaB o1nosno sa4i-anjaB ali 7a</eva ne(/o slo@enije u0-avljanje,

53. Predstavljanje realnih 'rojeva sa pokretnom zapetom Realni 4-ojevi $o.u se 0-e1s/avlja/i na 1va na3inaC 9 Sa =iksno$ 7a0e/o$B ka1a se i7ves/an 4-oj 0o7i'ija -e7e-vi(e 7a 0-e1s/avljanje -a7lo$ljeno. 1ela 4-oja, 9 Sa 0ok-e/no$ 7a0e/o$B navo:enje$ 1ve veli3ineC $an/ise MB o1nosno 7na3ajnika ZB i eks0onen/a E, Tako:e $o-a 4i/i 7a1a/a i osnova eks0onen/a A, aT!5,%* 0-e1s/avlja$o u o4liku !5B%*a!"" ili !B5%*a!"! i/1 i /aj o4lik na7iva$o no-$ali7ovani o4lik 4-oja sa 0ok-e/no$ 7a0e/o$, U u0o/-e4i su 1va o4likaC s/a-iji o4lik aTMaAE u ko$e je M no-$ali7ovana $an/isaB !NAcM\!B A osnova eks0onen/aB AT_5B 2B !"B !*^ i E eks0onen/B i noviji o4likB 1e=inisan s/an1a-1o$ IEEE &%#92%B aTZaAE u ko$e je Z 7na3ajnikB ! cZ\5B a osnova eks0onen/a AT5, Zna3ajnik Z je o4lika ZT7B=B u ko$e je z 'eli 1eo 7na3ajnikaB a f je -a7lo$akB "c=\!, 6&

Za ko1i-anje 7naka 4-ojeva sa 0ok-e/no$ 7a0e/o$ ko-is/i se 0-os/o iska7ivanje 7naka 87nak i a0solu/na v-e1nos/ 4-oja;, Ra1i je1nos/avnije. 0o-e:enja eks0onena/a 1va 4-ojaB eks0onen/ E se 0-e1s/avlja u 0ola-i7ovano$ o4liku eC eTEMPB .1e je P 0ola-i7a'ija ili 0o$akB veli3ine PT5k9! 8s/a-iji o4lik; ili PT5k9!9!B a k je 4-oj 4ina-ni< 'i=a-a eks0onen/a, Ovo$ /-ans=o-$a'ijo$ se v-e1nos/i eks0onen/a E i7 o0se.a L985k9!9!;B 5k9!K 0-i 0ola-i7a'iji PT5k9!9! 0-eslikavaju u o0se. v-e1nos/i L"B 5k9!K 0ola-i7ovano. eks0onen/a e, U /aj is/i o0se. v-e1nos/i 0ola-i7ovano. eks0onen/a e 0-eslikavaju se v-e1nos/i eks0onen/a E i7 o0se.a L95k9!B 5k9!9!K 0-i 0ola-i7a'iji PT5k9 ! , A-oj sa 0ok-e/no$ 7a0e/o$ 0-e1s/avlja se u -a3una-au navo:enje$ u 0ose4ni$ 0olji$a sle1e i< nje.ovi< ele$ena/aC 7naka sB 0ola-i7ovano. eks0onen/a e i $an/ise M o1nosno -a7lo$ka f, Du@ine ovi< 0olja su 1a/e na sle1e oj sli'i,

K-i/e-iju$i 7a o'enu 0-e1s/avljanja 4-ojeva sa 0ok-e/no$ 7a0e/o$ suC 9 0-e'i7nos/ 84-oj 'i=a-a -a7lo$ka ili $an/ise;B 9 o0se. 84-ojno 0o1-u3je;B 9 4-oj /a3aka 0-e1s/avljeni< na 4-ojnoj osiB 9 -ela/ivno -as/ojanje i7$e:u /a3akaB 9 o0se. -ela/ivni< .-e(aka 7aok-u@enja i/1, %#, Standard I33 456-75 za 'inarnu aritmetiku sa pokretnom zapetom S/an1a-1 0-e1vi:a 0-e1s/avljanje 4-ojeva u o4liku aTZaAe sa 0ola-i7a'ijo$ v-e1nos/i PT5k9!9!, Po(/o 'eli 1eo no-$ali7ovano. 7na3ajnika $o-a 4i/i je1nak je1ini'iB 0-i 3uvanju 0o1a/ka a van >P =unk'ionalni< je1ini'a 8>P >U; $o.u e je i7os/avi/i ovu je1ini'uB i o1 7na3ajnika 3uva/i sa$o -a7lo$ak, Za/o se 7T! u no-$ali7ovano$ 7na3ajniku ZT7B= na7iva i$0li'i/na ili sk-ivena je1ini'a, Ovo -e(enje o$o.u uje 1a se na -a3un sk-a ivanja 0olja 7na3ajnika 0-o1u@i 0olje eks0onen/a 7a je1an 4i/B i /i$e 0ove a o0se. 0-e1s/avljanja 4-ojeva, S/an1a-1 0-e1vi:a 3e/i-i =o-$a/a 7a 0-e1s/avljanje 4-ojeva sa 0ok-e/no$ 7a0e/o$C sa je1nos/-uko$ 0-e'i7no( uB sa 1vos/-uko$ 0-e'i7no( uB sa je1nos/-uko$ 0-o(i-eno$ 0-e'i7no( u i sa 1vos/-uko$ 0-o(i-eno$ 0-e'i7no( u, >o-$a/ sa je1nos/-uko$ 0-e'i7no( u s$e(/a 0o1a/ak a u 65 4ina-ne 0o7i'ijeB sa 1u@ina$a 0olja 0-ika7ani$ na 1onjoj sli'i, Po7i'ija " je MSAB a 0o7i'ija 6! je ?SA, Pla/i7a'ija je !5&,

>o-$a/ sa 1vos/-uko$ 0-e'i7no( u s$e(/a 0o1a/ak a u *# 4ina-ne 0o7i'ijeB sa 1u@ina$a 0olja 0-ika7ani$ na 1onjoj sli'i, Po7i'ija " je MSAB a 0o7i'ija *6 je ?SA, Pola-i7a'ija je !"56,

Je1nos/-uki 0-o(i-eni =o-$a/ i$a 0olje e 1u@ine d !! 4i/aB a 0olje f 1u@ine d 6! 4i/, Dvos/-uki 0-o(i-eni =o-$a/ i$a 0olje e 1u@ine d !# 4i/aB a 0olje f 1u@ine d *6 4i/a,

62

E$aF i E$in su $aksi$alna i $ini$alna v-e1nos/ ne0ola-i7ovani< eks0onena/a no-$ali7ovani< 4-ojeva -es0ek/ivno, P je 0ola-i7a'ija eks0onen/a, Na-e1na /a4ela sa1-@i 0-ika7 na3ina 0-e1s/avljanja s0e'ijalni< v-e1nos/iB /j, oni< v-e1nos/i 3ije se 0-ika7ivanje ne ukla0a u no-$ali7ovani o4lik !B=e5EB E$incEc E$aF,

Deno-$ali7ovane v-e1nos/i 4-ojeva su jo( je1na s0e'i=i3nos/ s/an1a-1a IEEE9&%#, U$es/o 1a se v-e1nos/i i7$e:u " i !B"e5E$in 0-e1s/avljaju kao " 8(/o 1aje 0o/ko-a3enje =o-$a/a;B ove v-e1nos/i 0-e1s/avljaju se kao "B=e5E$in, Ovo 1aje 0os/e0eno 0o/ko-a3enje 3i$e se 1o4ija jo( 5$9! 0-e1s/avljeni< v-e1nos/i -a7li3i/i< o1 nule u o4las/i $ali< v-e1nos/i, Ovo $o@e 7na/no 1a s$anji .-e(ke koje se 0ojavljuju 7a 4liske v-e1nos/i o0e-ana1a u o0e-a'ija$a o1u7i$anja, %%, Sa'iranje 'rojeva sa pokretnom zapetom Sa4i-anje se o4avlja svo:enje$ o4a sa4i-ka na is/i eks0onen/, P-i /o$e ve i sa4i-ak $o-a os/a/i no-$ali7ovanB 0a se eks0onen/ $anje. sa4i-ka i7je1na3ava sa eks0onen/o$ ve e. sa4i-ka, Na-avno /o $o-a 4i/i 0-a eno 0o$e-anje$ 7na3ajnika $anje. sa4i-ka u1esnoB 7a 4-oj 4ina-ni< 0o7i'ija o1-e:en -a7liko$ eks0onena/a ve e. i $anje. sa4i-ka, O4avlja se u sle1e i< 0e/ ko-akaC !; i7a4-a/i sa4i-ak sa $anji$ eks0onen/o$ i nje.ov 7na3ajnik 0o$e-i/i u 1esno 7a 4-oj 4ina-ni< 0o7i'ija o1-e:en -a7liko$ eks0onena/a ve e. i $anje. sa4i-kaB 5; 7a eks0onen/ -e7ul/a/a u7e/i ve i eks0onen/ sa4i-akaB 6; sa4-a/i 7na3ajnike i o1-e1i/i 7nak -e7ul/a/aB #; ako je 0o/-e4noB no-$ali7ova/i v-e1nos/ -e7ul/a/aB sves/i v-e1nos/ -a7lo$ka na 56 'i=-e i7a 4ina-ne 7a0e/eB i ako je 0o/-e4no 0onovo no-$ali7ova/i v-e1nos/ -e7ul/a/aB %; 0-ove-i/i -e7ul/a/ na 0-eko-a3enje90o/ko-a3enje,

%*, Mno@enjeC !; 5; 6; #;

Mno1enje i deljenje 'rojeva sa pokretnom zapetom sa4-a/i eks0onen/e i o1u7e/i 0ola-i7a'ijuC e'TeaMe49PB 0o$no@i/i 7na3ajnike i o1-e1i/i 7nak -e7ul/a/a ( c = ( a ( b ako je 0o/-e4noB no-$ali7ova/i v-e1nos/ -e7ul/a/aB sves/i v-e1nos/ -a7lo$ka na 56 'i=-e i7a 4ina-ne 7a0e/eB i ako je 0o/-e4no 0onovo no-$ali7ova/i v-e1nos/ -e7ul/a/aB 0-ove-i/i -e7ul/a/ na 0-eko-a3enje90o/ko-a3enje, 6)

O1u7i$anje 0ola-i7a'ije u 0-vo$ ko-aku je 0osle1i'a ko-i( enja eks0onena/a u o4liku fvi(ka Pf 8o4a eks0onen/a su 4ila 0ola-i7ovana 0a se o1u7i$a je1no PB a je1no 7a1-@ava 0-oi7vo1;, DeljenjeC !; 5; 6; o1u7e/i eks0onen/e i 1o1a/i 0ola-i7a'ijuC e'Tea9e4MP 0o1eli/i 7na3ajnike i o1-e1i/i 7nak -e7ul/a/a ( c = ( a ( b ako je 0o/-e4noB no-$ali7ova/i v-e1nos/ -e7ul/a/aB sves/i v-e1nos/ -a7lo$ka na 56 'i=-e i7a 4ina-ne 7a0e/eB i ako je 0o/-e4no 0onovo no-$ali7ova/i v-e1nos/ -e7ul/a/aB #; 0-ove-i/i -e7ul/a/ na 0-eko-a3enje90o/ko-a3enje, Do1avanje 0ola-i7a'ije u 0-vo$ ko-aku neo0<o1no je 1a 4i se eks0onen/ -e7ul/a/a 7a1-@ao u 0ola-i7ovano$ o4liku, 57. 2odatne cifre za o&uvanje ta&nosti rezultata i zaokru1ivanje P-i o4avljanju o1.ova-aju i< o0e-a'ija na1 7na3ajni'i$a o0e-ana1a 1o4ijaju se -e7ul/a/i koji $o.u i$a/i vi(e o1 5# o1nosno %6 4ina-ne 'i=-e 7a je1nos/-uku o1nosno 1vos/-uku 0-e'i7nos/, O4avljene anali7e 0oka7ale su 1a je svo:enje 7na3ajnika 8ili $an/ise; -e7ul/a/a na o1-e:enu 1u@inu 1ovoljno i7-a3una/i -a7lo$ak 8$an/isu; -e7ul/a/a sa 1ve o1nosno /-i 1o1a/ne 'i=-e u o1nosu na 0-e1vi:enu 1u@inu -a7lo$ka 8$an/isa;, Te 'i=-e su 'i=-a 7a(/i/eB 'i=-a 7aok-u@enja i le0ljivi 4i/, Ci=-e 7a(/i/e i 7aok-u@enja su 'i=-e u 4-ojno$ sis/e$u o1-e:eno$ osnovo$ eks0onen/a 8A; i 0-e$a s/an1a-1u IEEE &%# /o su /ako:e 4i/ovi 84ina-ne 'i=-e;, Ove 'i=-e su 0-ve 1ve sle1e e 'i=-e -e7ul/a/a i7a 0osle1nje 'i=-e -a7lo$ka 8$an/ise;B o1-e:ene ko-i( eni$ =o-$a/o$, ?e0ljivi 4i/ i$a v-e1nos/ ! ako je os/a/ak -e7ul/a/a 0osle i71vajanja -a7lo$ka i 'i=a-a 7a(/i/e i 7aok-u@enja -a7li3i/ o1 "B ina3e on i$a v-e1nos/ ", ?e0ljivi 4i/ =o-$i-a se kao -e7ul/a/ Pilif lo.i3ke o0e-a'ije svi< 0-eos/ali< 4i/ova 'i=a-a -e7ul/a/a i7a 'i=a-a 7a(/i/e i 7aok-u@enja, 58. Svo+enje razlomka rezultata na potre'an 'roj cifara i "re#ke koje se pri tome prave Neka se 0osle no-$ali7a'ije u neko$ o1 ko-aka 1o4ije v-e1nos/ 7na3ajnika ZT!B= 9!B=95,,,=956-sB 8-9'i=-a 7aok-u@enjaB s9le0ljivi 4i/; kou /-e4a sves/i na 56 'i=-e -a7lo$ka, Ovo svo:enje -a7lo$ka sa 5% na 56 'i=-e $o@e se i7ves/i na 1va na3inaC 9 o1se'anje$ i 9 7aok-u@ivanje$, +dsecanje je 0os/u0ak koji$ se o14a'uju 1o1a/ne 'i=-e -a7lo$kaB /ako 1a se 1o4ija ZT!B=9!B=95,,,=956, Kako ova v-e1nos/ a0-oksi$i-a v-e1nos/i 7na3ajnika i7 o0se.a ZT!B=9!B=95,,,=956""[ZT!B=9!B=95,,,=956!! /o se .-e(ka a0-oksi$a'ije o1se'anje$ $enja u .-ani'a$a o1 "B"",,,"]"",,,"["B"",,,"]!!,,,!B .1e ve-/ikalna '-/a o$e:uje 0-ve 56 'i=-e -a7lo$ka, Maksi$alna v-e1nos/ .-e(ke a0-oksi$a'ije je 0-i4li@no je1naka v-e1nos/i je1ini'e u 0o7i'iji 'i=-e =956T85956;, Za ovu a0-oksi$a'iju ka@e$o 1a je 0ola-i7ovana 7a/o (/o je .-(ka uvek is/o. 80o7i/ivno.; 7naka, HaokruEivanje je 0os/u0ak koji$ se 7na3ajnik o4lika !B=9!B=95,,,=956-s 7a$enjuje v-e1no( u 1o4ijeno$ 1o1avanje$ 'i=-e - u 0o7i'iji 'i=-e =956, P-i -T" 7aok-u@ivanje se svo1i na o1se'anje, U ovo$ slu3ajuB ka1a su $o.u e /a3ne v-e1nos/i u o0se.u !B=9!B=95,,,=956"",,,"[!B=9!B=95,,,=956"!,,,!B 7aok-u@ivanje$ se 0-avi .-e(ka a0-oksi$a'ije u o0se.u "B"",,,"]"",,,"["B"",,,"]"!,,,!, P-i -T!B ka1a su $o.u e /a3ne v-e1nos/i u o0se.u !B=9!B=95,,,=956!",,,"[!B=9!B=95,,,=9 56!!!,,,!B 7aok-u@ivanje$ se 0-avi .-(ka a0-oksi$a'ije u o0se.uC 9"B"",,,"]"",,,"["B"",,,"]"!,,,!, G-e(ka koja se 3ini 0-i 7aok-u@ivanju je 0-o$enljivo. 7nakaB 0a nije 0ola-i7ovana, Maksi$alna v-e1nos/ .-e(ke a0-oksi$a'ije je1naka je 595# 8! u 0o7i'iji 95#;B (/o je 0olovina v-e1nos/i $aksi$alne .-e(ke 0-i o1se'anju, Neka je 0osle no-$ali7a'ije 1o4ijena v-e1nos/ -e7ul/a/a aB koja se nala7i i7$e:u 1ve 0-e1s/avljive v-e1nos/i a! i a5 7a 1a/i =o-$a/B a!caca5, S/an1a-1 IEEE &%# 0-e1vi:a # $o.u a 7aok-u@ivanjaC !, 7aok-u@ivanje na naj4li@u v-e1nos/B 5, 7aok-u@ivanje 0-e$a nuli 8o1se'anje;B 6, 7aok-u@ivanje navi(e 8ka Mg; i #, 7aok-u@ivanje nani@e 8ka 9g; 59. )umeri&ki procesori Da 4i 0-o'eso-ali 0os/i7ali visoke 0e-=o-$anse i 0-i o4avljanju slo@eniji< o0e-a'ijaB 0-i1o1aju i$ se =unk'ionalne je1ini'e 7a o4avljanje a-i/$e/i3ki< o0e-a'ija na1 'elo4-ojni$ i >P o0e-an1i$a, G-u0u /akvi< =unk'ionalni< je1ini'a 3es/o na7iva$o >P 0-o'eso-B nu$e-i3ki 0-o'eso- ili nu$e-i3ki ko0-o'eso-, Sav-e$ena /e<nolo.ija je o$o.u ila 1a se u je1no$ 3i0u 0-oi7ve1u 'en/-alni 0-o'eso- i nu$e-i3ki 0-o'eso-, #"

Nu$e-i3ki 0-o'eso- u 0-o'eso-u PA&!"" sa1-@i sle1e e =unk'ionalne je1ini'eC >P A-i/$e/i3ko9?o.i3ku Je1ini'u 8>P A?U;B >P $no@a3 i >P 1eli/eljB koji /ako:e $o@e i7-a3unava/i kva1-a/ni ko-en, >P A?U i >P $no@a3 su 0-o/o3no o-.ani7ovani 1ok >P 1eli/elj nije, >P A?U o4avlja o0e-a'ije sa4i-anjaB o1u7i$anjaB 0o-e:enjaB ko$0le$en/i-anja i 0-evo:enja o0e-ana1a i7 In/e.e- u >P o4lik i o4-nu/o, >P $no@a3B 0o-e1 $no@enja >P 4-ojeva sa je1nos/-uko$ i 1vos/-uko$ 0-e'i7no( uB $no@i i 'ele 4-ojeve 1u@ine 65 4i/a, P-i $no@enjuB 0a-'ijalni 0-oi7vo1i =o-$i-aju se 0-eko1i-anje$ 0a-ova 'i=a-a $no@io'a, Oni se su$i-aju ko-i( enje$ 0olja sa4i-a3a sa 0a$ enje$ 0-enosa iB u 0osle1nje$ s/e0enuB sa4i-a3a sa 0-os/i-anje$ 0-enosa, Za 1eljenje se ko-is/i $o1i=ikovani SRT al.o-i/a$ sa osnovo$ #, To je al.o-i/a$ 1eljenja 4e7 o4navljanja 0a-'ijalno. os/a/ka, Nu$e-i3ki 0-o'eso- u 0-o'eso-u R!"""" sa1-@i >P sa4i-a3B >P $no@a3B >P 1eli/elj i >P je1ini'u 7a i7-a3unavanje kva1-a/no. ko-ena, Sa4i-a3 i $no@a3 su 0-o/o3no o-.ani7ovaniB sa 0o /-i s/e0ena, P-eos/ale 1ve =unk'ionalne je1ini'e nisu 0-o/o3no o-.ani7ovane, Sa4i-a3B 0o-e1 sa4i-anjaNo1u7i$anjaB v-(i o0e-a'ije 0o-e:enja i konve-7ije, Mno@a3B 0o-e1 $no@enjaB o4avlja i o0e-a'ije 0-enosa i uslovno. 0-enosa, P-i $no@enjuB 0a-'ijalni 0-oi7vo1i =o-$i-aju se 0-eko1i-anje$ 0a-ova 'i=a-a $no@io'aB koji se su$i-aju ko-i( enje$ 0olja sa4i-a3a sa 0a$ enje$ 0-enosa, Za 1eljenje se ko-is/i SRT al.o-i/a$ sa osnovo$ #, Nu$e-i3ki 0-o'eso- u 0-o'eso-u Al0<a5!5*# is/ov-e$eno $o@e i7v-(ava/i sle1e e o0e-a'ijeC sa4i-anjeNo01u7i$anjeNkonve-7ijuB $no@enjeB 1ve loa1Ns/o-e o0e-a'ijeB 1eljenje i i7-a3unavanje kva1-a/no. ko-ena, Sa4i-a3 i $no@a3 su 0-o/o3no o-.ani7ovaniB sa in/e-vali$a 0onavljanja o0e-a'ija o1 je1no. /ak/no. 'iklusa, P-i $no@enjuB 0a-'ijalni 0-oi7vo1i =o-$i-aju se 0-eko1i-anje$ 0a-ova i /-ojki 'i=a-a $no@io'aB koji se su$i-aju ko-i( enje$ 0olja sa4i-a3a sa 0a$ enje$ 0-enosa, Za 1eljenje ko-is/i se i/e-a/ivni $e/o1 -e'i0-o3ni< v-e1nos/i i a0-oksi$a'ije koli3nika, Nu$e-i3ki 0-o'eso- u 0-o'eso-u Pen/iu$ # sa1-@i >P sa4i-a3B >P $no@a3B >P 1eli/elj i >P je1ini'u 7a i7-a3unavanje kva1-a/no. ko-ena, Sa4i-a3 i $no@a3 su 0-o/o3no o-.ani7ovaniB 1ok 0-eos/ale 1ve =unk'ionalne je1ini'e nisu, Po-e1 -a1a sa SP i DP 0o1a'i$aB ovaj 0-o'eso- $o@e o4-a:iva/i i 0o1a/ke sa 0-e'i7no( u 1u@ine !52 4i/ova, 60. Parametri memorije Me$o-ije koje se ko-is/e u -a3una-i$a sa3injavaC Me$o-ijski $e1iju$B s0oso4an 1a o.-ani3eno ili neo.-ani3eno 1u.o 3uva 0-e/<o1no une/e 0o1a/keB i U0-avlja3ki sis/e$ $e$o-ijeB koji o$o.u uje u0isivanje i 3i/anje 0o1a/aka i7 $e$o-ije 0o nalo7i$a 0-o'eso-a ili 1-u.i< ele$ena/a -a3una-a, Me$o-ija je =i7i3ki ili lo.i3ki i71eljena na 4lokoveB 3ije su veli3ine o1-e:ene 1u@ina$a osnovni< /i0ova 0o1a/aka u a-<i/ek/u-i -a3una-aB ili nji<ovi$ 'elo4-ojni$ u$no('i$a, Takve 4lokove $e$o-ijeB koji$a se 0-is/u0a o1je1no$B 7va e$o $e$o-ijske loka'ije, O4i3no je 1u@ina $e$o-ijski< loka'ija je1naka 1u@ini -e.is/a-a 0o1a/aka u 0-o'eso-u, Svaka $e$o-ijska loka'ija i$a je1ins/venu a1-esuB koja o7na3ava njeno $es/o 80o7i'iju; u okvi-u $e$o-ijsko. $e1iju$a, P-e$a in=o-$a'ija$a na osnovu koji< 0-is/u0a$o $e$o-iji 1a 4i i7 nje u7eli ili u nju s/avili 0o1a/akB $e$o-ije $o.u 4i/i sa 0-is/u0o$ na osnovuC a1-ese i v-e1nos/i 1ela 0o1a/ka, Zavisno o1 /i0a $e$o-ije $o.u 0os/oja/i o.-ani3enja u 0o.le1u na3ina i -e1osle1a 0-is/u0a loka'ija$a u $e$o-iji, O3i/avanje 0o1a/aka 0-isu/ni< u $e$o-iji $o@e 7a</eva/i s/alno na0ajanje elek/-i3no$ ene-.ijo$B ina3e se sa1-@aj $e$o-ije .u4i, Takve $e$o-ije na7ivaju se nes/alne $e$o-ije, Polu0-ovo1ni3ke $e$o-ije s0a1aju u ovu ka/e.o-iju, Pos/oje i $e$o-ije koje 0osle u0isivanja 0o1a/aka u nji< 7a1-@avaju /e 0o1a/ke i 0o uki1anju na0ajanja elek/-i3no$ ene-.ijo$ i nji< 7ove$o s/alne $e$o-ije, Ov1e s0a1aju $e$o-ije sa $a.ne/ni$ 7a0iso$B kao i 1-u.e $e$o-ije ko1 koji< se 7a0iso$ $enjaju =i7i3ke ili .eo$e/-ijske ka-ak/e-is/ike $e$o-ijsko. $e1iju$a, Va@ni kvan/i/a/ivni 0a-a$e/-i $e$o-ije su ka0a'i/e/ $e$o-ijeB v-e$enski 0a-a$e/-i $e$o-ije 8v-e$e 0-is/u0a i v-e$e 'iklusa;B 0-o0usnos/ $e$o-ijeB sna.a 1isi0a'ijeB s0e'i=i3na 'enaB 0ou71anos/ i 1-u.i, Ka0a'i/e/ $e$o-ije $e-i se koli3ino$ 0o1a/aka koje $e$o-ija $o@e 1a 0-i<va/i i 3uva, I7-a@ava se u KAB MA ili GA, V-e$e 0-is/u0a $e$o-iji 8la/en'ija $e$o-ije;B /AB 1e=ini(e se kao v-e$enski in/e-val o1 0-is0e a 7a</eva 7a 3i/anje $e$o-ije 1o /-enu/ka ka1a /aj 0o1a/ak 0os/ane -as0olo@iv na i7la7i$a 0o1a/aka $e$o-ije, Ko1 #!

$e$o-ija sa 0-oi7voljni$ 0-is/u0o$B v-e$e 0-is/u0a je kons/an/noB 1ok ko1 $e$o-ija sa se-ijski$ i 1i-ek/ni$ 0-is/u0o$ ono $o@e 1a va-i-a u o1-e:eni$ .-ani'a$a, V-e$e 'iklusa $e$o-ijeB /'B 1e=ini(e se kao najk-a a 0e-io1a sa kojo$ $e$o-ija $o@e us0e(no 1a 0-i<va/i/i u7as/o0na o4-a anja, Navo1i se sa$o 7a $e$o-ije sa 0-oi7voljni$ 0-is/u0o$, A-7ina kojo$ se 0o1a'i 0-enose u ili i7 $e$o-ije na7iva se 0-o0usnos/ $e$o-ijeB DB i ona 0-e1s/avlja o1nos koli3ine 0-ene/i< 0o1a/aka i v-e$ensko. in/e-vala u ko$e se 0-enos o4avlja, Sna.a 1isi0a'ije 0-e1s/avlja sna.u koju 7a</eva $e$o-ija 7a svoj -a1, Sna.a 1isi0a'ije navo1i se 7a o0e-a/ivni -e@i$ $i-ovanja, Ona se u $e$o-iji 0-e/va-a u /o0lo/u koja $o@e o(/e/i/i $e$o-ijske ko$0onen/e, S0e'i=i3na 'ena $e$o-ije i7-a@ava se o1noso$ 'ene $e$o-ije i njeno. ka0a'i/e/a, Iska7uje se u 1ola-i$a 0o MA ili 1ola-i$a 0o GA, Pou71anos/ $e$o-ije $e-i se s-e1nji$ v-e$eno$ i7$e:u o/ka7a, Pou71anos/ $e$o-ijski< ko$0onena/a koje ne sa1-@e 0ok-e/ne 1elove je $no.o ve a o1 0ou71anos/i ko$0onena/a sa 0ok-e/ni$ 1elovi$a, 61. Metode pristupa memorijskim medijumima P-e$a in=o-$a'ija$a na osnovu koji< 0-is/u0a$o $e$o-iji 1a 4i i7 nje u7eli ili u nju s/avili 0o1a/akB $e$o-ije $o.u 4i/i sa 0-i/su0o$ na osnovuC a1-ese i v-e1nos/i 1ela 0o1a/ka, P-is/u0 na osnovu a1-eseB a1-esni 0-is/u0B 0o1-a7u$eva 1a je 0o7na/a a1-esa 0o1a/ka u $e$o-iji, P-is/u0 na osnovu v-e1nos/i 1ela 0o1a/ka 8neko. 0olja unu/a- 0o1a/ka; ko-is/i 0o7navanje sa1-@aja /o. 0olja 7a 0-is/u0 (i-e$ 0o1a/ku u $e$o-iji, ?oka'ija 0o1a/ka u $e$o-iji nije 0o7na/a, To je /ako7vani aso'ija/ivni 0-is/u0 0o1a/ku u $e$o-iji, Zavisno o1 /i0a $e$o-ije $o.u 0os/oja/i o.-ani3enja u 0o.le1u na3ina i -e1osle1a 0-is/u0a loka'ija$a u $e$o-iji, Ka1a ne$a nikakvi< o.-ani3enja /o. /i0aB i ka1a su v-e$ena 0-is/u0a loka'ija$a ne7avisna o1 0olo@aja loka'ija u $e$o-ijiB i$a$o $e$o-ije sa 0-oi7voljni$ 0-is/u0o$ ili slu3ajni$ 0-is/u0o$, Me$o-ije 3iji$ se 0o1a'i$a $o@e 0-is/u0a/i sa$o una0-e1 o1-e:eni$ -e1osle1o$ su $e$o-ije sa se-ijski$ 0-is/u0o$, Ko1 nji< v-e$ena 0-is/u0a 7avise o1 o1 0olo@aja loka'ije u ni7u $e$o-ijski< loka'ija koji$a se 0-is/u0a, Takve su $e$o-ije sa $a.ne/ni$ /-aka$a, Na3in -a1a koji$ se 1i-ek/no 1ola7i 1o a1-esi-ano. 4loka $e$o-ijeB a 7a/i$ se se-ijski$ 0-is/u0o$ 1ola7i 1o o1-e:eno. 0o1a/ka u 4lokuB na7iva se 1i-ek/an 0-is/u0 $e$o-iji i on je 7as/u0ljen u $a.ne/ni$ i o0/i3ki$ 1iskovi$a, 62. 2inami&ke $AM *2$AM, memorije Dina$i3ka RAM 8DRAM; $e$o-ija je 0olu0-ovo1ni3ka $e$o-ija koja kao je1no4i/nu $e$o-ijsku eliju ko-is/i 0a- MOS /-an7is/o-9kon1en7a/o-, In=o-$a'ija se 0a$/i u vi1u naelek/-isanja kon1en7a/o-aB koji$ je on na0unjen 0-i u0isu 0o1a/aka, Me$o-ija je 1ina$i3ka 7a/o (/o se naelek/-isanje kon1en7a/o-a 0e-io1i3no $o-a o4navlja/iB ina3e 4i 1o(lo 1o .u4i/ka u0isano. 0o1a/ka, Ovakve je1no4i/ne $e$o-ijske elije o4-a7uju 1vo1i$en7ionalno 0olje $e$o-ijski< elija, P-i 0-is/u0u $e$o-ijiB 0-is/u0a se svi$ $e$o-ijski$ elija$a u je1noj v-s/i, Ai/ linija 0ove7uje $e$o-ijske elije sa is/i$ 4-oje$ kolone u svi$ v-s/a$a, Neka 0olje $e$o-ijski< elija i$a N v-s/a i R kolona, P-i 0-is/u0u DRAM $e$o-ijiB v-s/a se a1-esi-a 0os-e1s/vo$ 1eko1e-a v-s/eB a kolona 0os-e1s/vo$ 1eko1e-a kolone, Sa1-@aji svi< $e$o-ijski< elija u a1-esi-anoj v-s/i 0-enose se 1o sens 0oja3ava3aB koji< i$a 0o je1an 7a svaku kolonu, Sens 0oja3ava3 na osnovu na0ona na kon1en7a/o-u $e$o-ijske elije o1-e:uje 4i/ 0o1a/ka u njoj, P-is/u0 $e$o-iji o4avlja se u 1va ko-akaC naj0-e se 0-is/u0a v-s/i i 0-o3i/a sa1-@aj 'ele v-s/e 87a v-s/u se ko-is/i i /e-$in s/-ani'a;B a 7a/i$ se 0-is/u0a koloni koja sa1-@i a1-esi-ani 0o1a/ak, Ovi 0-is/u0i v-e$enski se -a71vajaju sin<o-ni7a'ioni$ si.nali$a RAS 8RoQ A11-ess S/-o4e; i CAS 8Colu$n A11-ess S/-o4e;, Ka1a je na a1-esni$ ula7i$a 0-isu/na a1-esa v-s/eB ak/ivi-a se si.nal RASB a ka1a je 0-isu/na a1-esa kolone ak/ivi-a se si.nal CAS, Ak/ivi-anje$ u0-avlja3ko. si.nala CS 4i-a se DRAM 3i0, P-i 0-is/u0u $e$o-ijiB ak/ivi-anje$ si.nala RE nala@e se u0is ina3e sle1i u3i/avanje, Ak/ivi-anje$ si.nala OE 1aje se 1o7vola i7la7a 0-o3i/ano. 0o1a/ka, Svi 0-is/u0i DRAM $e$o-iji i$aju 4a- 6 7aje1ni3ke =a7e k-o7 koje 0-ola7i 0olje $e$o-ijski< elija, Te =a7e su 0-e/0unjenje 8/RP;B 0-is/u0 v-s/i i 0-is/u0 koloni, U 0-e/0unjenju 1eak/ivi-aju se sve linije -e3iB a 4i/ linije 1ovo1i se na s-e1nji na0onski nivo, U 0-is/u0u v-s/i 80o7na/o i kao ak/ivi-anje; ak/ivi-a se sa$o je1na linija -e3iB kon1en7a/o-i$a ove v-s/e 1o0u(/a se 1a se is0-a7neB 1ovo1e i 4i/ linije na ni@i ili vi(i na0onski nivo o1 0-e/<o1no., U =a7i 0-is/u0a koloniB i7 'ele 0-o3i/ane v-s/eB koja je 0-isu/na u sens 0oja3ava3i$aB 1eko1e-o$ kolone 4i-a se 7a</evana .-u0a 0o1a/aka, P-is/u0 v-s/i je 1es/-uk/ivanB 0a se 0osle 7av-(e/ka 0-is/u0a koloni v-a anje$ 0o1a/aka i7 sens 0oja3ava3a u v-s/u o4navlja njen sa1-@aj, #5

/RCD J RAS 1o CAS ka(njenje C? J CAS la/en'ija ili v-e$e 0-is/u0a koloni, DRAM $e$o-ije ko1 koji< se 0-i svako$ 0-is/u0u $o-a ak/ivi-a/i v-s/a su konven'ijalne DRAM $e$o-ije, Osnovni o4lik sav-e$eni< DRAM $e$o-ija je >PM DRAM 8>as/ Pa.e Mo1e DRAM;, Ko1 nji< sens 0oja3ava3i o4-a7uju 4a=e- v-s/eB u ko$e je 0-isu/an sa1-@aj 'ele v-s/e 0-o3i/an 0-i 0osle1nje$ 0-is/u0u v-s/i, Konven'ionalne DRAM $e$o-ijeB >P DRAM $e$o-ije su asin<-one $e$o-ijeB u s$islu 1a o17ivi $e$o-ije nisu sin<-oni7ovani s0olja(nji$ /ak/ni$ si.nali$a, 63. Sinhrone 2$AM *S2$8 22$ i 22$9 S2$AM, memorije To je /i0 DRAM $e$o-ije 3iji je -a1 sin<-oni7ovan ula7ni$ /ak/ni$ si.nalo$, Asin<-ono$ je7.-u $e$o-ije 1o1a/i su i u0-avlja3ki -e.is/-iB koji o$o.u avaju 1a se -a1o$ SDRAM9a u0-avlja ko$an1a$a, Ko$an1a je ko$4ina'ija lo.i3ki< nivoa u0-avlja3ki< si.nala, Ti0i3ne ko$an1e su ko$an1a ak/ivi-anja v-s/eB ko$an1a 3i/anja ili u0isaB ko$an1a 0-e/0unjenja i/1, i0 SDRAM $e$o-ije sa1-@i nekoliko ne7avisni< $e$o-ijski< 4anaka 80olja $e$o-ijski< elija; sa 0-i0a1aju i$ a1-esni$ koli$a i sens 0oja3ava3i$a 84a=e-i$a v-s/a;B 3iji se -a1 $o@e 0-ekla0a/i, P-eko u0-avlja3ki< -e.is/a-a SDRAM9a $o@e se i7a4-a/i je1na o1 0onu:eni< 1u@ina 8!B 5B # ili 2 -e3i ili 3ak 'ela v-s/a; .-u0e 0o1a/aka koji se $o.u 0-o3i/a/i ili u0isa/i je1ni$ 0-is/u0o$ u /ako7vano$ -e@i$u .-u0e,

SDRAM $e$o-ije -a0olo@ive su u 1ve va-ijan/eC kao Sin.le Da/a Ra/e 8SDR SDRAM; i Dou4le Da/a Ra/e 8DDR SDRAM;, One se -a7likuju 0o /o$e (/o SDR SDRAM 0-enosi 0o je1nu -e3 u svako$ /ak/no$ 'iklusuB 1ok DDR SDRAM 0-enosi 1ve -e3i u svako$ /ak/no$ 'iklusuB 0o je1nu 0-i u7la7noj i sila7noj ivi'i /ak/no. si.nala, To je 0os/i.nu/o 0-i4avljanje$ una0-e1 0o 1va u$es/o je1no. 4i/a, A-7ina DDR SDRAM 3i0ova iska7uje se 4-7ino$ 0-enosa 0o1a/aka 0o je1no$ 0-iklju3ku 0o1a/aka u M4Ns i la/en'ijo$ C?, DDR SDRAM $e$o-ije evolui-ale su u novi /i0 DRAM $e$o-ijeB DDR5 SDRAM, On je 1o4ijen 0-i4avljanje$ una0-e1 0o #n u$es/o 5n 4i/ova ko1 DDR /i0aB i u1vajanje$ -a1ne u3es/anos/i s0olja(nje. in/e-=ejsa u o1nosu na -a1nu u3es/anos/ je7.-a DRAM9a,

64.

!pravljanje 2$AM memorijama i ozve1avanje 2$AM memorije >i7ika -a1a $e$o-ijski< elija DRAM $e$o-ija je /akva 1a 7a</eva 0e-io1i3no o4navljanje sa1-@ajaB /ako7vano osveEavanje ,4.' memorija, Ono se v-(i /ako (/o se 0-is/u0o$ v-s/i 0-o3i/a 'eo njen sa1-@ajB a 7a/i$ se 0ov-a/ni$ u0iso$ on o4novi, Ko1 DRAM 3i0ova koji sa1-@e vi(e ne7avisni< 4anakaB is/ov-e$eno se osve@avaju v-s/e sa is/o$ a1-eso$ u svi$ 4anka$a, Ovakav na3in osve@avanja $e$o-ije nala@e se 0e-io1i3ni$ i71avanje$ ko$an1e AUTO RE>RESI $e$o-iji o1 s/-ane kon/-ole-a DRAM $e$o-ije, P-e i71avanja ove ko$an1e sve 4anke $o-aju 0-o i k-o7 0-e/0unjenje, A1-ese v-s/a koje se osve@avaju .ene-i(e kon/-oleosve@avanja u sa$o$ DRAM 3i0u, Osve@avanje $e$o-ija $o.u e je i ka1a su 1-u.i ele$en/i sis/e$a isklju3eni sa na0ajanja 74o. u(/e1e ene-.ije, Ta1a kon/-ole- DRAM $e$o-ije ko$an1o$ SE?> RE>RESI ini'i-a osve@enje $e$o-ije 4e7 0o/-e4e 7a #6

s0olja(nji$ /ak/ni$ si.nalo$, Ovakvo au/ono$no osve@avanje o4avlja se sve 1ok se 0ose4ni$ ni7o$ ko$an1i ne i7a:e i7 -e@i$a sa$oosve@avanja, Sve ovo o0-av1ava uvo:enje 0ose4no. kon/-ole-a koji 4i se 4avio sa$o /i$e, Kon/-ole-i DRAM9a o4i3no su uklo0ljeni u 3i0ove koji o4avljaju i 1-u.e =9je, kon/-ole- DRAM $e$o-ije o4avlja sle1e e 7a1a/keC Nalo.e 0-o'eso-a 7a 0-is/u0e $e$o-iji -a1i 3i/anja ili u0isa /ans=o-$i(e u ko$an1e 0-e/0unjenja o1-e:eni< 4anakaB ak/ivi-anja v-s/a i 0-is/u0a kolona$a -a1i 3i/anja ili u0isa, A1-esi-a $e$o-ijske $o1uleB .-u0e 3i0ova na nji$aB 4anke unu/a- 3i0ovaB v-s/e i kolone u 4anka$a, U0-avlja osve@avanje$ DRAM9a, U0-avlja 0o/-o(njo$ ene-.ije 0-evo1e i $e$o-iju u -e@i$ $i-ovanja i na/-a. u o0e-a/ivni -e@i$ 0o nalo.u 0-o'eso-a, P-i -a7$a/-anju 0-is/u0a 0o1a'i$a u DRAM $e$o-iji -a7likova e$o 1va o4-as'a 0-is/u0aC lokali7ovani 0-is/u0B ko1 ko.a su u7as/o0ni 0-is/u0i $e$o-iji us$e-eni u je1nu v-s/u DRAM9aB i nelokali7ovani 0-is/u0B ko1 ko.a su u7as/o0ni 0-is/u0i $e$o-ije -asejani 0o -a7li3i/i$ 4anka$a i v-s/a$a DRAM9a, Ra1 kon/-ole-a DRAM9a $o@e se o-.ani7ova/i /ako 1a sve 0-is/u0e o3ekuje kao lokali7ovane 0-is/u0eB 7a koje ko-is/i k-a a v-e$ena 0-is/u0a $e$o-ijiB ili 1a sve 0-is/u0e /-e/i-a kao nelokali7ovane 0-is/u0eB sa 0uni$ v-e$eno$ 0-is/u0a $e$o-iji, Ovo 1aje 1ve s/-a/e.ije u0-avljanja DRAM $e$o-ija$aC (trategija otvorene vrste! 0-i kojoj kon/-ole- 0o 7av-(eno$ 0-is/u0u 0o1a/aka u v-s/i os/avlja /u v-s/u o/vo-eno$B o3ekuju i 1a i sle1e i 0-is/u0 /oj 4an'i 4u1e us$e-en u is/u v-s/u, (trategiju zatvorene vrste! 0-i kojoj kon/-ole- 0o 7av-(eno$ 0-is/u0u 0o1a/aka u v-s/i 7a/va-a /u v-s/uB o3ekuju i 1a sle1e i 0-is/u0 /oj 4an'i 4u1e us$e-en u neku 1-u.u v-s/u, Kon/-ole- koji i$0le$en/i-a s/-a/e.iju o/vo-ene v-s/e $o-a i$a/i 0o je1an -e.is/a- u ko$e 3uva a1-esu o/vo-ene v-s/e u /oj 4an'i 7a svaku 4anku, Po 0-ije$u nalo.a 7a 3i/anje ili u0is i7 0-o'eso-aB kon/-ole- DRAM9a 0-ove-ava 1a li je 0-is/u0 u neku ve o/vo-enu v-s/u, Ako jes/eB o1.ova-aju oj .-u0i 3i0ova (alje ko$an1u 7a 3i/anje ili u0is 0o1a/akaB ka1a (alje i sa$e 0o1a/ke, Ako je /o 0-is/u0 u 7a/vo-enu v-s/uB (alje ko$an1e 7a 0-e/0unjenjeB ak/ivi-anje v-s/e i 3i/anje ili u0is 0o1a/aka, Kon/-ole- DRAM9a koji i$0le$en/i-a s/-a/e.iju 7a/vo-ene v-s/e i$a je1nos/avniji $o1el 0ona(anja, Po 0-ije$u nalo.a 7a 3i/anje ili u0is 0-o'eso-aB kon/-ole- (alje ko$an1e 7a ak/ivi-anje v-s/e i 3i/anje 8sa au/o0-e/0unjenje$; ili u0is 0o1a/aka 8sa au/o0-e/0unjenje$;, i/anje i u0is sa au/o0-e/0unjenje$ o4e74e:uju 1a se 0osle o4avljeno. 3i/anja ili u0isa o4avi i 0-e/0unjenje /e 4anke $e$o-ije, Ti$e se v-s/a kojoj je 0-is/u0 o4avljen 7a/va-aB a 4anka se 0-i0-e$a 7a novi 0-is/u0, 65. 3P$OM i fle# memorije To su s/alne $e$o-ije koje e 3uva/i 7a0isane 0o1a/ke i 0o 0-es/anku na0ajanja, ROM $e$o-ija je 0olu0-ovo1ni3ka $e$o-ija sa 0-oi7voljni$ 0-is/u0o$ 3iji se 0-e/<o1no u0isani sa1-@aj $o@e sa$o 3i/a/i, U0is 0o1a/aka u ROM v-(i se 0ose4ni$ 0os/u0ko$ J 0-o.-a$i-anje$ ROM9a, Zavisno o1 na3ina 0-o.-a$i-anja 0os/oje 3e/i-i /i0a ROM $e$o-ijaC ROM $e$o-ija koja se 0-o.-a$i-a $aski-anje$ u 0-o'esu 0-oi7vo1nje, PROM $e$o-ija 80-o.-a$$a4le ROM; koja i7 0-oi7vo1nje i7la7i kao P0-a7nafB 0-o.-a$i-a se sa$o je1no$ o1.ova-aju i$ elek/-i3ni$ si.nali$a, EPROM $e$o-ija 8E-asea4le PROM; /ako:e se 0-o.-a$i-a elek/-i3ni$ si.nali$aB ali se 0-o.-a$i-ani sa1-@aj $o@e o4-isa/i i ona 0onovo 0-o.-a$i-a/i, A-i(e se sa1-@aj 'ele $e$o-ije osve/ljenje$ $e$o-ije ul/-alju4i3as/o$ sve/lo( u, EEPROM $e$o-ija 8Ele'/-i'alH EPROM; /ako:e se 0-o.-a$i-a elek/-i3ni$ si.nali$a i 0onovo 0-o.-a$i-a, Unu/-a(nja o-.ani7a'ija ROM $e$o-ije sli3na je o-.ani7a'iji SRAM $e$o-ije, Glavna -a7lika je u i$0le$en/a'iji 0olja $e$o-ijski< elija, S0olja .le1ano ROM $e$o-ija je o-.ani7a'ije 5$ -e3i e F 4i/ova, >le( $e$o-ija je 0olu0-ovo1ni3ka $e$o-ija koja se $o@e 0-o.-a$i-a/iB 4-isa/iB i na-avno 3i/a/i na $es/u .1e je /-ajno 0os/avljena u u-e:ajuB ili kako se /o ka@e Pon linef, Mo.u se 0-o.-a$i-a/i 0oje1ina3ne -e3i ili s/-ani'eB a 4-isa/i ve i 1elovi $e$o-ijeB 7vani 4lokovi ili sek/o-i, >le( $e$o-ije se ko-is/e kao u0-avlja3ke $e$o-ije sa $o.u no( u u0isa i sve vi(e kao 0-enosiva $e$o-ija 7a 3uvanje ve i< koli3ina 0o1a/aka, 66. Stati&ke $AM *S$AM, memorije ##

Polu0-ovo1ni3ke RAM $e$o-ije 3ije su $e$o-ijske elije i$0le$en/i-ane sa * /-ani7s/o-a i$aju oso4inu 1a u0isani 4i/ 0o1a/ka 0a$/e sve 1ok se na0ajaju elek/-i3no$ ene-.ijo$, One ne 7a</evaju 1o1a/ne ak/ivnos/i na o1-@avanju u0isani< 0o1a/akaB 0a se na7ivaju statike 4.' memorijeB SRAM, I7-a:uju se u is/oj /e<nolo.iji u kojoj se i7-a:uju i -e.is/-i 0-o'eso-aB 0a su 0o/en'ijalno 4-@e o1 DRAM $e$o-ija, Polje $e$o-ijski< elija SRAM $e$o-ije o-.ani7ovano je kao 5$ -e3i a Q 4i/ova, I$a $ a1-esni< ula7aB Q ula7a9i7la7a 0o1a/aka i u0-avlja3ke ula7e CSB RE i OE,

SRAM $e$o-ija o-.ani7a'ije 5$ -e3i a F 4i/ova

Ak/ivi-anje$ ula7a CS 4i-a se SRAM 3i0, Si.nal RE i$a ak/ivnu v-e1nos/ 0-i u0isu i neak/ivnu 0-i 3i/anju, Si.nal OE ak/ivno$ v-e1no( u o1-e:uje linije 0o1a/aka kao i7la7neB a neak/ivno$ kao ula7ne, SRAM $e$o-ija ne $ul/i0leksi-a a1-esne linijeB o1nosno 0una a1-esa joj se 1os/avlja is/ov-e$eno, V-e$e 'iklusa SRAM $e$o-ije nije 1u@e o1 v-e$ena 0-is/u0a, SRAM $e$o-ija se /ako:e i7-a:uje u asin<-onoj i sin<-onoj va-ijan/i, Sin<-one SRAM $e$o-ije 0o1-@avaju i -a1 u -e@i$u .-u0eB koji je v-lo e=ikasan ka1a se ovakve $e$o-ije ko-is/e 7a .-a1nju sekun1a-ni< ke( $e$o-ija, Po-e:enje DRAM i SRAM $e$o-ija 0oka7uje 1a su SRAM $e$o-ije 1aleko $anje. ka0a'i/e/a 0o 3i0uB 4-@eB sa kons/an/ni$ v-e$eni$a 0-is/u0a i 'iklusaB sku0lje i je1nos/avnije 7a u0-avljanje, DRAM $e$o-ije su $no.o ve e. ka0a'i/e/a 0o 3i0uB s0o-ijeB sa 0-o$enljivi$ v-e$eni$a 0-is/u0a i 'iklusaB je=/inije i slo@enije 7a u0-avljanje,

67.

Asocijativna memorija Aso'ija/ivne $e$o-ije su $e$o-ije u koji$a je 7as/u0ljen aso'ija/ivni 0-is/u0 0o1a'i$a, P-is/u0 0o1a/ku u aso'ija/ivnoj $e$o-iji v-(i se na osnovu 0o7navanja v-e1nos/i neko. 1ela 0o1a/kaB /ako7vano. klju3a, Po-e:enje$ 1a/o. klju3a sa v-e1nos/i$a is/i< 1elova svi< 0o1a/aka 0-isu/ni< u aso'ija/ivnoj $e$o-iji 7aklju3uje se 1a li je /-a@eni 0o1a/ak 0-isu/an u $e$o-iji, Is<o1 /-a@enja $o@e 4i/i 0o7i/ivanB ka1a i$a$o in=o-$a'iju koji 0o1a'i 7a1ovoljavaju uslov /-a@enjaB ili ne.a/ivanB (/o 7na3i 1a /-a@eni 0o1a/ak nije 0-isu/an u $e$o-iji, O-.ani7a'ija aso'ija/ivne $e$o-ije na nivou 4lokova 0-ika7ana je na sli'i,

Alok (e$a aso'ija/ivne $e$o-ije

Polje $e$o-ijski< elija sa1-@i 0o1a/ke 7a0a$ ene u $e$o-iji, U ula7ni -e.is/a- unosi se 0o1a/ak koji se u0isuje u $e$o-ijuB ili 0o1a/ak klju3 na osnovu ko.a e $e$o-ija 4i/i 0-e/-a@ena i na:eni o1.ova-aju i 0o1a'i 0-o3i/ani, T-a@enju 0-e/<o1i 1e=inisanje $aske u kojoj 0olja sa 4ina-ni$ je1ini'a$a $aski-aju 8isklju3uju; 0olja 0o1a/aka u $e$o-iji koja se 0o-e1e sa une/i$ klju3e$, T-a@enje 0o1a/aka u $e$o-iji v-(i se is/ov-e$eni$ 0o-e:enje$ une/o. klju3a sa ne$aski-ani$ 0olji$a svi< 0o1a/aka u $e$o-iji, ?oka'ije $e$o-ije koje sa1-@e 0-ona:ene 0o1a/ke se 0-eko linija Sla.anje o7na3avaju u 4loku selek'ije, Po 7av-(eno$ /-a@enju 0o1a/akaB 0-ona:eni 0o1a'i 8$o@e i< 4i/i vi(e o1 je1no.;B o1-e:eni si.nali$a na linija$a Selek'ijaB se 0o neko$ -e1osle1u 0-eko i7la7no. -e.is/-a i71aju i7 $e$o-ije, I$0le$en/a'ija aso'ija/ivno. 0-is/u0a $e$o-iji 7a</eva 1a svakoj loka'iji u 0olju $e$o-ijski< elija 4u1e 0-i1-u@ena lo.ika 7a 0o-e:enje sa1-@aja $e$o-ijske loka'ije sa ne$aski-ani$ sa1-@aje$ ula7no. -e.is/-a, Je1no4i/na $e$o-ijska elija aso'ija/ivne $e$o-ije $o@e i$a/i lo.i3ku (e$u kao na sl, #%

?o.i3ka (e$a je1no4i/ne $e$o-jske elije aso'ija/ivne $e$o-ije i njen 0-ika7 kao 4lok (e$e81esno;

Osnovu $e$o-ijske elije 3ini D =li0 =lo0 sa 0-i1-u@eno$ lo.iko$, ?inija Ula7ni 0o1a/ak D vo1i se i7 ula7no. -e.is/-aB linija Maski-anje MK i7 -e.is/-a $askeB a linija Selek'ija S i7 4loka selek'ije, ?inija Sla.anje S?A vo1i se ka 4loku selek'ijeB a linija I7la7ni 0o1a/ak W ka i7la7no$ -e.is/-u, Si.nali S?A i W o1-e:eni su sa i7-a7i$a S?AT WT P-i u0isu 0o1a/aka u $e$o-iju si.nali ST!B RET! u7 MKT" .ene-i(u /ak/ni si.nal koji$ se 0o1a/ak D u0i(e u D =li0 =lo0 i 0-osle1i na i7la7 W, P-i /-a@enju 0o1a/aka u $e$o-iji ak/ivan je sa$o si.nal MKT"Y P-i 3i/anju 0o1a/aka i7 $e$o-ije sa ST! o7na3avaju se elije 3iji se sa1-@aj 3i/a, P-i /o$e je MKTF 8neva@no;B a i7la7ni si.nal I =I f , Aso'ija/ivna $e$o-ija je slo@enaB i7 3e.a 0-ois/i3e njena visoka 'ena, Za/o se u 0-aksi s-e u i$0le$en/a'ije aso'ija/ivni< $e$o-ija $alo. ka0a'i/e/aB -e1a nekoliko 1ese/ina 1o nekoliko s/o/ina -e3i, Aso'ija/ivne $e$o-ije se nala7e u ke( $e$o-ija$a i vi-/uelni$ $e$o-ija$a, 68. /ijerarhijski memorijski sistem ra&unara Ras0olo@ive /e<nolo.ije 7a .-a1nju $e$o-ija ne o$o.u avaju je1nos/avno -e(enje $e$o-ija koje 4i is0unile o0-e3ne 7a</eve u 0o.le1u 4-7ineB ka0a'i/e/a i 'ene, Po:i$o o1 0-o4le$a o4e74e:enja $e$o-ije 1ovoljno. ka0a'i/e/a, Glavna $e$o-ija 8GM; -a3una-a u 0-o(los/i je .-a:ena u /e<nolo.iji =e-i/ni< je7.a-aB 7a/i$ $a.ne/ni< =il$ova i naj7a1 u /e<nolo.iji 0olu0-ovo1ni3ki< in/e.-isani< kola, U svakoj o1 ovi< /e<nolo.ija ona je 4ila isuvi(e sku0a 1a se sa$o sa njo$ -a3una-u o4e74e1i $e$o-ija 0o/-e4no. ka0a'i/e/a, Me$o-ijski $e1iju$i koji je $o.u 1o0uni/iB kao (/o su $a.ne/ni 1iskovi u -a7li3i/i$ i7vo:enji$aB i$aju $no.o ni@u 'enuB ali su i $no.o s0o-iji o1 nje, P-o4le$ je -e(en /ako (/o je .lavnoj $e$o-ijiB kao 0-i$a-noj $e$o-ijiB 0-i1o1a/a je1ini'a 1iska kao sekun1a-na $e$o-ija, U $anjoj i 4-@oj .lavnoj $e$o-iji 1-@e se sa$o ak/uelni 0o1a'i, Ka1a 0o1a'i koji nisu 0-isu/ni u .lavnoj $e$o-iji 0os/anu ak/uelniB oni se u nju 0-enose i7 sekun1a-ne $e$o-ije, Ovo je 0-a eno v-a anje$ 0o1a/aka 7a koje se ve-uje 1a su 0os/ali neak/uelni i7 .lavne u sekun1a-nu $e$o-iju, D-u.i 0-o4le$ sa $e$o-ija$a je nji<ova s0o-os/, Nai$eB ko1 -a3una-a je uvek 4ila 0-isu/na -a7lika u 4-7ini 'en/-alno. 0-o'eso-a CP i .lavne $e$o-ija, Ova -a7lika se v-e$eno$ sa$o uve avala, Ailo je $no.o 0oku(aja 1a se 4-7ina $e$o-ije 0-i4li@i 4-7ini CP9a, Re.is/-i o0(/e na$eneB uve1eni u 0-o'eso-e 0e1ese/i< .o1inaB sa$o su 1eli$i3no u4la@ili ovaj 0-o4le$, Tek su ke( $e$o-ije us0e(no 0-e$os/ile ja7 u 4-7ina$a 0-o'eso-a i .lavni< $e$o-ija -a3una-a,

Nivoi u <ije-a<ijskoj o-.ani7a'iji $e$o-ije, U1aljavaju i se o1 CP9a $e$o-ije 0os/aju sve ve e i s0o-ije,
Iije-a-<ijska o-.ani7a'ija $e$o-ije i$a 1va oslon'a, #*

P-vi je princip lokalnosti programa, ?okalnos/ 0-o.-a$a o.le1a se u /o$e 1a o4-a anje 0-o.-a$a $e$o-iji u neko$ v-e$ensko$ in/e-valu nije -avno$e-no -as0o-e:eno 0o o4las/i $e$o-ije 1o1eljene /o$ 0-o.-a$u, P-o.-a$ 0-ovo1i )"Z v-e$ena u i7v-(avanju sa$o !"Z 8s/a/i3ki<; na-e14i 0-o.-a$a, ?okalnos/ 0-o.-a$a i$a 1ve 1i$en7ijeC Vremensku lokalnost 5 ako se 0-o.-a$ o4-a/io nekoj loka'iji $e$o-ijeB v-lo je ve-ova/no 1a e se usko-o 0onovo o4-a/i/i, Prostornu lokalnost 5 ako se 0-o.-a$ o4-a/io nekoj loka'iji $e$o-ijeB v-lo je ve-ova/no 1a e se usko-o o4-a/i/i nekoj o1 suse1ni< loka'ija $e$o-ije, Iije-a-<ijska o-.ani7a'ija $e$o-ije ko-is/i lokalnos/ 0-o.-a$a /ako (/o najak/uelnije 0o1a/ke 3uva u 4-7o$ $e$o-ijsko$ nivou naj4li@e$ 0-o'eso-u, Gle1aju i sa s/-ane 0-o'eso-aB $e$o-ijski nivoi 0o-e:ani su 0o -e1osle1u o0a1anja 4-7ine 8 i 'ena; a 0o -e1osle1u 0o-as/a ka0a'i/e/a, D-u.i oslona' su =i7i3ki 7akoni koji se 0-i$enjeni na <a-1ve- -a3una-aB $o.u =o-$ulisa/i kaoC manje je brEe, Ia-1ve-ske ko$0onen/e $anji< 1i$en7ija su u 0-in'i0u 4-@e o1 is/i< ko$0onen/i ve i< 1i$en7ija, Za ovo 0os/oje 1va -a7lo.aC 1. P-vi je 1a ko1 4-7i< -a3una-a 0-os/i-anje si.nala .lavni u7-ok ka(njenja, U ve i$ $e$o-ija$a v-e$e 0-os/i-anje si.nala je 1u@e 7vo. ve e 1u@ine vo1ova koji 0ove7uju 3i0ove u $e$o-ijiB 0ove ano. 4-oja nivoa lo.ike 7a 1eko1i-anje a1-esaB i 4a=e-a koji se $o-aju u$e/nu/i i7$e:u 0-o'eso-a i $e$o-ije, 5, D-u.i -a7lo. je 1a se u ve ini /e<nolo.ija $o.u 1o4i/i $e$o-ije $anje. ka0a'i/e/a koje su 4-@e o1 $e$o-ija ve e. ka0a'i/e/a, 69. %e# memorije *op#te, Ae memorije 8KM; su 4-7e $e$o-ije $alo. ka0a'i/e/aB u$e/nu/e i7$e:u 0-o'eso-a i .lavne $e$o-ije -a3una-a, U0-avljane su /ako 1a 4i u svako$ /-enu/ku /-e4alo 1a sa1-@e ak/uelne 0o1a/ke 0-i -a1u 0-o'eso-a, Me$o-ijski sis/e$ =unk'ioni(e na sle1e i na3inC u nas/ojanju 1a 0-i4avi 0o/-e4an 0o1a/akB 0-o'eso- se o4-a a ke( $e$o-iji, Ako je /-a@eni 0o1a/ak 0-isu/an u ke( $e$o-ijiB on se i7 nje 3i/a i 1os/avlja 0-o'eso-uB koji nas/avlja sa -a1o$ 4e7 7as/oja, Ako /-a@eni 0o1a/ak nije 0-isu/an i ke( $e$o-ijiB o4-a anje 0-o'eso-a 0-osle:uje se .lavnoj $e$o-iji, T-a@eni 0o1a/ak i7 .lavne $e$o-ije 0-enosi se u ke( $e$o-ijuB a o1a/le u 0-o'eso-, E=ikasnos/ ke( $e$o-ija u 0ove anju 4-7ine $e$o-ijsko. sis/e$a 7aslu@na je 1a su one 1anas sko-o o4ave7ni 1eo $e$o-ije svi< -a3una-a, P-o'eso- se ke( $e$o-iji o4-a a na osnovu a1-esa 0o1a/aka u .lavnoj $e$o-iji, Ovo 7a</eva $e<ani7a$ 7a 0-eslikavanje 1a/i< a1-esa loka'ija .lavne $e$o-ije u a1-ese loka'ija ke( $e$o-ije, Z4o. e=ikasnije. 0-eslikavanja i sk-a enja v-e$ena 0-enosaB i7$e:u .lavne $e$o-ije i ke( $e$o-ije ne 0-eslikavaju se 0oje1ina3ne -e3i ve blokovi 7linije8 0o1a/aka, Glavna $e$o-ija i ke( $e$o-ija 0o1eljene su na okvi-e 4lokova, Okvi- 4loka ke(a $o@e sa1-@a/i je1an o1 ve e. 4-oja 4lokova 0o1a/aka, Kako se u -a1u ke( $e$o-ija ko-is/i i aso'ija/ivni 0-is/u0B neo0<o1no je u ke( $e$o-iji i$a/i in=o-$a'ije o /o$e koji su 4lokovi 0o1a/aka 0-isu/ni u njoj, Ovo u0u uje na /o 1a se ke( $e$o-ija $o-a sas/oja/i o1 $e$o-ije 0o1a/ka i a1-esa-a, U $e$o-iji 0o1a/aka ke(a 3uvaju se 4lokovi 0o1a/aka 0-isu/ni u ke( $e$o-iji, A1-esa- ke(a i$a 0o je1nu s/avku 7a svaki ke( 4lok, S/avka a1-esa-a sa1-@i in=o-$a'ije o 4loku 0o1a/aka 0-isu/no$ u ke( 4loku ko$e je ona 0-i1u@ena, S/avku a1-esa-a naj3e( e sa3injavajuC 6tiketa J vi(i 1eo a1-ese 4loka 0o1a/aka 0-isu/no. u ke( 4loku V J in1ika/o- vaEei 4lok 0o1a/aka 0-isu/an u ke( 4loku ' J in1ika/o- modifikovan 4lok 0o1a/aka u ke( 4loku Ra1o$ ke( $e$o-ije u0-avlja kon/-ole- ke( $e$o-ije, On 0-i$a nalo.e o1 'en/-alno. 0-o'eso-aB 0-ove-ava u a1-esa-u 1a li je /-a@eni 0o1a/ak 0-isu/an u ke( $e$o-ijiB i ako jes/e 80o.o1ak; i7v-(ava nalo@enu ak/ivnos/ na ovo$ 0o1a/ku, Ako /-a@eni 0o1a/ak nije 0-isu/an u ke( $e$o-iji 80-o$a(aj;B kon/-ole- i71aje nalo. 7a 0-i4avljanje /-a@eno. 4loka i7 .lavne $e$o-ije, Alokovi 0o1a/akaB kao i okvi-i 4lokova o1nosno ke( 4lokoviB su 1u@ine AT54 LAK, Ko1 neki< ke( $e$o-ijaB 1u.i 4lokovi $o.u 4i/i 0o1eljeni na 0o14lokove, Po14lok je 1eo 4loka ko$e je 0-i1-u@en in1ika/o- vaEei, Po1a/ak je 1u@ine PLAKB 0-i 3e$u je P \ A, P-i 0-o$a(aju 0o1a/ka u ke(uB i7$e:u .lavne $e$o-ije i ke( $e$o-ije 0-enosi se blok pribavljanja 1u@ine >LAK, Ke( $e$o-ija 8KM; je ka0a'i/e/a C T5' LAK, Iska7an 4lokovi$aB njen ka0a'i/e/ je C4TCNA T 5'N54T5'94 4lokova, #&

70.

%e# memorije sa direktnim8 skupno-asocijativnim i potpuno-asocijativnim preslikavanjem P-e$a 4-oju ke( 4lokova u koje se $o@e 0-ene/i 4lok 0o1a/ak i i7 .lavne $e$o-ijeB i _"B!B,,,B <$ !^ ! ke( $e$o-ija $o@e 4i/i saC 0o/0uni$ aso'ija/ivni$ 0-eslikavanje$, sku0no aso'ija/ivni$ 0-eslikavanje$B i 1i-ek/ni$ 0-eslikavanje$ Ko1 ke( $e$o-ije sa 0o/0uni$ aso'ija/ivni$ 0-eslikavanje$ 4lok 0o1a/aka i $o@e 4i/i 0-ene/ u 4ilo koji ke( 4lok k! k _"B!B,,,B C $ !^ , Ko1 ke( $e$o-ije sa 1i-ek/ni$ 0-eslikavanje$B 4lok 0o1a/aka i $o@e 4i/i 0-ene/ sa$o u ke( 4lok k o1-e:en i7-a7o$ kTi $o1 C4, Ko1 ke( $e$o-ije sa sku0no9aso'ija/ivni$ 0-eslikavanje$B 0o A suk'esivni< ke( 4lokova o4-a7uje sku0 ke( 4lokova Sj jT"B!B,,,Bs9!, sT5- T C4J. je 4-oj sku0ova ke( 4lokova u ke( $e$o-iji, Alok 0o1a/aka $o@e 4i/i 0-ene/ u 4ilo koji o1 A ke( 4lokova u sku0u ke( 4lokova Sk kTi 8$o1; s, A-oj ke( 4lokova A u sku0u na7iva se aso'ija/ivnos/ sku0a, A1-esa a 0o1a/ka u .lavnoj $e$o-iji ko-is/i 7a 0-is/u0 0o1a/ku u ke( $e$o-ji, A1-esa a 1eli se na 1va 0olja 0-i 0o/0uno$ aso'ija/ivno$ 0-eslikavanjuB a na /-i 0olja 0-i sku0no9aso'ija/ivno$ i 1i-ek/no$ 0-eslikavanju,

Po1ela a1-esa u .lavnoj $e$o-ijiB 1u@ine g 4i/ovaB na a1-esna 0olja ko1 ke( $e$o-ijeC a;sa 0/0uno aso'ija/ivni$ 0-eslikavanje$ i 4;sku0no9aso'ija/ivni$ i 1i-ek/ni$ 0-eslikavanje$
Polje P0o$f 1e=ini(e 0o$e-aj 0o1a/ka unu/a- 4loka 0o1a/aka, Polje Pin1eksf ko1 ke( $e$o-ija sa sku0noJ aso'ija/ivni$ 0-eslikavanje$ a1-esi-a sku0 koji $o@e sa1-@a/i /-a@eni 0o1a/ak, Ko1 ke( $e$o-ija sa 1i-ek/ni$ 0-eslikavanje$ ovo 0olje a1-esi-a je1ins/veni ke( 4lok koji $o@e sa1-@a/i /-a@eni 0o1a/ak, Polje Pe/ike/af sa1-@i vi(i 1eo a1-ese 0o1a/ka u .lavnoj $e$o-ijiB 0-eos/ao 0osle i71vajanja sa1-@aja 0olja P0o$f i Pin1eksf, E/ike/a je u su(/ini 4ina-na o7naka je1no. o1 G4NC4 4lokova 0o1a/aka koji se 0-eslikavaju u ke( 4lokB o1nosno je1no. o1 G4Ns 4lokova koji se 0-eslikavaju u sku0B o1-e:en sa1-@aje$ 0olja Pin1eksf, Sku0noJaso'ija/ivno 0-ela7i u 1i-ek/no 0-eslikavanje ka1a sku0 s0a1ne na sa$o je1an ke( 4lok 8AT!B sTC4;, Sku0no9aso'ija/ivno 0-eslikavanje 0-ela7i u 0o/0uno aso'ija/ivno 0-eslikavanje ka1a je1an sku0 o4u<va/i sve 4lokove ke( $e$o-ije 8ATC4B sT!;, Ka1a 0-o'eso- i71a nalo. 7a 3i/anje 0o1a/akaB a1-eso$ $e$o-ijske loka'ije .lavne $e$o-ije na0uni se a1-esni -e.is/a- $e$o-ije MAR, Re.is/a- MAR 0o1eljen je na 0olja Pe/ike/afB Pin1eksf i P0o$f, Sa1-@aje$ 0olja Pin1eksf 0-eko selek/o-a sku0aB 4i-a se je1an o1 S sku0ova u ke(u, U ovo$ sku0u is/ov-e$eno se 3i/a svi< A 4lokova 0o1a/aka, Pa-alelno sa ovi$ ko$0a-a/o- e/ike/a 0o-e1i sa1-@aj 0olja Pe/ike/af -e.is/-a MAR sa e/ike/a$a svi< va@e i< 4lokova 0o1a/aka u ovo$ sku0u, Ako je is<o1 0o-e:enja 0o7i/ivan 80o/-e4an 0o1a/ak je 0-isu/an u ke(u;B o1-e:en je ke( 4lok koji sa1-@i 0o/-e4an 0o1a/ak, I7 ovako o1-e:eno. ke( 4loka selek/o- -e3iB na osnovu sa1-@aja 0olja P0o$f i7 -e.is/-a MARB i71vaja 0o/-e4nu -e3 koja se 1os/avlja 0-o'eso-u, Ako je is<o1 0o-e:enja e/ike/a ne.a/ivan 80o/-e4an 0o1a/ak nije u ke(u;B kon/-ole- ke( $e$o-ije 4loki-a 0-o'eso- 1o /-enu/ka ka1a e 4i/i u s/anju 1a $u 0o(alje /-a@eni 0o1a/ak, U i7a4-ano$ sku0u Sk o1e:uje se ke( 4lok koji e 0-i<va/i/i a1-esi-ani 4lok 0o1a/ka, Ako je ke( $e$o-ija /akva 1a se njena ko0ija 4loka 0o1a/aka $o@e -a7likova/i o1 4loka 0o1a/ka u .lavnoj $e$o-ijiB is0i/uje se ko0ija 4loka 0o1a/ka u ovako o1-e:eno$ ke( 4loku, Ako je ona $o1i=ikovana 7a v-e$e 0-isus/va u ke(uB kon/-ole- ke(a je v-a a na/-a. u .lavnu $e$o-iju, Ako nije $o1i=ikovana ovo v-a anje i7os/aje, Za/i$ kon/-ole- nala@e 0-enos a1-esi-ano. 4loka 0o1a/aka i7 .lavne $e$o-ije u ke( 4lok, A@u-i-a se s/avka a1-esa-a 8e/ike/aB in1ika/o-iB in=o-$a'ije o ko-i( enju; 0-i1-u@ena ovo$ ke( 4loku, Po 0-enosu ovo. 4loka 0o1a/ka u ke(B kon/-ole- ke(a 1e4loki-a 0-o'eso- i (alje $u 0o/-e4an 0o1a/ak, #2

)a&ini upisa u par ke# memorija : "lavna memorija Si/ua'ija 0-i u0isu u ke(u ne(/o je ko$0likovanija ne.o 0-i 3i/anju, Ra7lo. 7a /o je (/o u0is u ke( 4lok ne $o@e 0o3e/i 0-e no (/o se 0-ove-o$ e/ike/e us/anovi 0o.o1ak, Z4o. ovo.aB u0is u ke( /-aje o4i3no 1u@e o1 3i/anja, D-u.a ko$0lika'ija je /o (/o 0-i u0isu 0-o'eso- 1e=ini(e 1u@inu 0o1a/ka koji u0isujeB i sa$o /aj 1eo 4loka 0o1a/ka $o@e 4i/i i7$enjen, To 0ovla3i 0-i4avljanje sa1-@aja a1-esi-ano. ke( 4lokaB $o1i=ikovanje o1.ova-aju e. 1ela 4loka 0o1a/kaB i v-a anje $o1i=ikovano. 4loka u ke( 4lok i7 ko.a je u7e/, P-e$a ak/ivnos/i$a 0-i pogotku pri upisuB ke( $e$o-ije $o.u 4i/iC Sa neposrednim upisom J 0o1a/ak se u0isuje u ni@i nivo $e$o-ije 8o0e-a/ivna $e$o-ija;B kao i u ke( $e$o-iju ako je u njoj 0-isu/an, Sa posrednim upisom J 0o1a/ak se u0isuje sa$o u ke( $e$o-ijuY $o1i=ikovani 4lok 0o1a/aka u0u uje se u ni@i nivo $e$o-ije /ek 0-i nje.ovoj 7a$eni u ke(u, Da 4i se 0-i 0os-e1no$ u0isu i74e.la ne0o/-e4na v-a anja ne$o1i=ikovani< 4lokova 0-i 7a$eniB svako$ ke( 4loku 0-i1-u@uje se in1ika/o- modifikovan, Ovaj in1ika/o- svoji$ s/anje$ 0oka7uje 1a li je 4lok 0o1a/aka $o1i=ikovan 8i7$enjen; 7a v-e$e 0-isus/va u ke(u, Ako nije $o1i=ikovanB ne$a 0o/-e4e v-a a/i .a 0-i 7a$eni u ni@i nivo $e$o-ijeB 0o(/o se ne -a7likuje o1 4loka 0o1a/aka sa is/o$ a1-eso$ u /oj $e$o-iji, P-e1nos/ 0os-e1ni< u0isa je /o (/o se u0isi v-(e 4-7ino$ ke(aB i (/o se ve i 4-oj u0isa u 4lok 0o1a/aka 1o ni@e. nivoa $e$o-ije 0-enosi sa$o je1ni$ u0iso$ 4loka, P-e1nos/ ne0os-e1no. u0isa je /o (/o 0-o$a(aji nika1a ne 7a</evaju v-a anje 7a$enjeni< 4lokova 0o1a/aka u ni@i nivo $e$o-ije, Ne0os-e1ni u0is je lak(e i$0le$en/i-a/i, P-i ne0os-e1no$ u0isuB ni@i nivo $e$o-ije uvek i$a a@u-ne 0o1a/ke, U0is u ke( $e$o-iju $o@e /e i 0a-alelno sa is0i/ivanje$ e/ike/e ke( 4loka, Nave1ene 0-e1nos/i i ne1os/a'i o4a na3ina u0isa naj3e( e vo1e 0-i$eni ne0os-e1no. u0isa, P-e$a /o$e 1a li se 0-i promaaju pri upisu 0-o$a(eno$ 4loku 0o1a/aka dodeljuje ke blokB ke( $e$o-ije $o.u 4i/iC (a dodelom pri upisu $ez dodele pri upisu Ko1 ke(a sa 1o1elo$ 0-i u0isuB 0-o$a(eno$ 4loku 0o1a/aka 1o1eljuje se ke( 4lokB a u0is se v-(i i u ke(u, Ko1 ke(a 4e7 1o1ele 0-i u0isuB 0-o$a(eno$ 4loku 0o1a/aka ne 1o1eljuje se ke( 4lokB a u0is se v-(i sa$o u ni@e$ nivou $e$o-ije, P-e$a /o$e 1a li se 0-i primaaju pri upisu 0-o$a(eni 4lok pribavlja i7 ni@e. nivoa $e$o-ijeB ke( $e$o-ije $o.u 4i/iC (a pribavljanjem pri upisu $ez pribavljanja pri upisu P-i 0-o$a(aju 0-i u0isuB ke( sa 0-i4avljanje$ 0-i u0isu $o-a sa3eka/i 0-i4avljanje 0-o$a(eno. 4loka 0-e no (/o o4avi u0isB 1ok ke( 4e7 0-i4avljanja 0-i u0isu o4avlja u0is ne 3ekaju i na 0-i4avljanje 0-o$a(eno. 4lokaB jeono i7os/aje, P-i ne0os-e1no$ u0isuB u0is 0o1a/ka u ni@i nivo $e$o-ije 4loki-a 0-o'eso- 1o 7av-(e/ka u0isa, Ovo se $o@e i74e i u$e/anje$ bafera upisa i7$e:u ke( $e$o-ije i ni@e. nivoa $e$o-ije, U0iso$ 0o1a/aka u 4a=e- u0isa 0-o'eso- se 1e4loki-aB iako u0is jo( nije 0-osle:en 1o o1-e1i(/a, Ako je 0-i 0oku(aju u0isa u 4a=e- u0isa on ve 0unB 0-o'eso- os/aje 4loki-an sve 1ok se u 4a=e-u u0isa ne oslo4o1i $es/o 7a 0-i<va/anje novo. 0o1a/ka,
71.

72. %lasifikacije proma#aja u ke# memorijama P-o$a(aje sv-s/ava$o u sle1e e 6 ka/e.o-ijeC -eizbeEni promaaji J 0-i 0-vo$ o4-a anju neko$ 0o1a/ku /aj 0o1a/ak nije u ke(uB /ako 1a 4lok sa /i$ 0o1a/ko$ $o-a 4i/i 0-ene/ u ke(, Aapacitetni promaaji J ako ke( ne $o@e sa1-@a/i sve 4lokove 0o1a/aka 0o/-e4ne 0-i i7v-(enju 0-o.-a$aB javljaju se 0-o$a(aji 74o. ne1ovoljno. ka0a'i/e/aB je- se 4lokovi koju su 4ili is/isnu/i i7 ke(a 1-u.i$ 4lokovi$a $o-aju v-a/i/i u ke(, Aonfliktni promaaji J ko1 ke( $e$o-ija sa 1i-ek/ni$ ili sku0no9aso'ija/ivni$ 0-eslikavanje$ $o.u se javi/i 0-o$a(aji 7a/o (/o se isuvi(e 4lokova 0o1a/aka 0-eslikava u is/i sku0 ke( 4lokovaB /ako 1a neki o1 nji< $o-aju 4i/i is/isnu/i i7 ke(aB a 7a/i$ kasnije v-a eni,

#)

A-oj nei74e@ni< 0-o$a(aja M! je1nak je 4-oju 0-o$a(aja u ke(u A' P. sa 0o/0uno aso'ija/ivni$ 0-eslikavanje$ ali 4eskona3no. ka0a'i/e/a 80-ak/i3no 1ovoljno veliko. ka0a'i/e/a 1a ne 1ola7i 1o is/iskivanja 4lokova 0o1a/aka i7 nje.a;, A-oj ka0a'i/e/ni< 0-o$a(aja M5 1o4ija se ka1a se o1 4-oja 0-o$asaja ke(a o1u7$u 0-o$a(aji u ke(u , A-oj kon=lik/ni< 0-o$a(aja M6 1o4ija se ka1a se o1 uku0no. 4-oja 0-o$a(aja M ke(a KM o1u7$e 4-oj 0-o$a(aja u ke(u is/e veli3ine kao KM ali sa 0o/0uni$ aso'ija/ivni$ 0-eslikavanje$, M!MM5MM6TM M!T M5T M6T ' ' P.

73. ;amena 'lokova podataka u ke# memoriji P-i 0-o$a(aju 0o1a/ka sa a1-eso$ a u ke( $e$o-ijiB on se u nju $o-a 0-ene/i 7aje1no sa 4loko$ 0o1a/aka i ko$e 0-i0a1a, Ko1 ke( $e$o-ije sa 1i-ek/ni$ 0-eslikavanje$B 4lok 0o1a/aka i $o@e se 0-ene/i sa$o u okvi4loka kTi 8$o1; C4, Ko1 ke( $e$o-ija sa sku0noJaso'ija/ivni$ i 0o/0uno aso'ija/ivni$ 0-eslikavanje$B 4lok 0o1a/ak i $o@e se 0-ene/i u je1an o1 vi(e ke( 4lokova, P-i /o$e su $o.u a 1va slu3ajaC Je1an ili vi(e ke( 4lokova su 0-a7niB 0a je je1an o1 /i< 0-a7ni< ke( 4lokovaB -e'i$o onaj sa naj$anji$ in1ekso$B i7a4-an 7a o1-e1i(/e 0-enosa, Svi ke( 4lokovi su 0uniB 0a /-e4a i7a4-a/i ke( 4lok 3iji e sa1-@aj 4i/i 7a$enjen novi$ 4loko$ 0o1a/ka, U 1-u.o$ slu3ajuB koji je 3e( iB i74o- 4loka 7a 7a$enu $o@e u/i'a/i na 4u1u e 0-o$a(aje, Za/o se kao 'ilj 0os/avlja i74o- ke( 4loka u ko$e e 7a$ena 4loka 0o1a/ka 1a/i naj$anji 4-oj 4u1u i< 0-o$a(aja, Pos/oje sle1e e s/-a/e.ije 7a$eneC Slu3ajan i74o- 8RAND; I74o- ke( 4loka koji je 0-vi na0unjen 8>I>O; I74o- ke( 4loka koji sa1-@i najmanje skoro korieni 4lok 0o1a/ka8?RU;, Te-$in najmanje skoro korieni o7na3ava 4lok 0o1a/ka o1 3ije. je 0osle1nje. ko-i( enja 1o /-enu/ka i74o-a 4loka 0-o/eklo naj1u@e v-e$e, S/-a/e.ije 7a$ene RAND i >I>O ne 7asnivaju se na in=o-$a'ija$a o ko-i( enju 4lokova 0o1a/aka u ke( 4lokovi$a, S/-a/e.ija 7a$ene ?RU 7asniva se na in=o-$a'ija$a o ko-i( enju 4lokova 0o1a/aka kan1i1a/a 7a 7a$enu, Za<valjuju i ovo$eB s/-a/e.ija 7a$ene ?RU 1aje 4olje -e7ul/a/e o1 s/-a/e.ije 7a$ene RAND i >I>O, S/-a/e.ija 7a$ene 4lokova 0o1a/aka u ke( $e$o-iji koja 4i 1ala naj4olje -e7ul/a/e 7a</eva 0o7navanje 0ona(anje 0-o.-a$a u 4u1u nos/iC 7a 7a$enu se 4i-a 4lok 0o1a/aka koji e o1 svi< kan1i1a/a 7a 7a$enu 4i/i ko-i( en u naj1aljoj 4u1u nos/i, Je1na o1 =9ja ke( kon/-ole-a u ke(u sa sku0no aso'ija/ivni$ 0-eslikavanje$ i ?RU al.o-i/$o$ 7a$ene je i 1a o4e74e1i in=o-$a'ije o ko-i( enju 0o1a/aka 0-isu/ni< u ke(u,

3fektivno vreme ciklusa ke# memorija U najje1nos/avnije$ slu3aju 3i/anja 0o1a/aka i7 ke( $e$o-ijeB e=ek/ivno v-e$e 0-is/u0a ke( $e$o-ije $o@e se i7-a7i/i kaoC Te=TT0o. M $T0-o$ T0o. je v-e$e 0o/-e4no 7a 3i/anje 0o1a/ka i7 ke(a 0-i 0o.o/ku, T0-o$ je v-e$e 0o/-e4no 7a 0-i4avljanje 0-o$a(eno. 0o1a/ka i7 ni@e. nivoa $e$o-ije 8/7v, 0-o$a(ajna ka7na;B i m je =ak/o- 0-o$a(aja, P-o$a(ajna ka7na 7avisi o1 na3ina u0isa u ke( $e$o-iju 8ne0os-e1ni ili 0os-e1ni u0is;, Ako u7$e$o u o47i- i u0ise 0o1a/aka u ke( $e$o-ijuB si/ua'ija 0os/aje ko$0likovanija, Ra7$o/-i$o ak/ivnos/i 0-i uku0no n o4-a anja $e$o-ijsko$ sis/e$u, Neka su n i nu 4-oj 3i/anja i u0isa u $e$o-ijski sis/e$ 0-i 'e$u je n9 n 0 nu, Neka suC T' J 0e-io1a /ak/a ke(a T34 J v-e$e 0-i4avljanja 4loka 0o1a/ka i7 GM u KM Tu4 J v-e$e u0isa @-/vovano. $o1i=ikovano. 4loka 0o1a/ka i7 KM u GM %"
74.

TuGM J v-e$e u0isa -e3i 0o1a/ka i7 KM u GM n0-o$ J 4-oj 0-o$a(aja u n o4avljanja 0-is/u0a ke(u n30-o$ J 4-oj 0-o$a(aja 0-i 3i/anju u n o4avljeni< 0-is/u0a ke(u n7$1 9 4-oj 7a$enjeni< $o1i=ikovani< 4lokova 0o1a/aka u n 0-is/u0a $e$o-iji, Po(/o se u0iso$ 4lok 0o1a/aka u ke(u $o1i=ikujeB 0-e u0isa $o-a$o se uve-i/i 1a je 4lok 0o1a/aka u koji u0isuje$o 0-isu/an u ke(u, Ta 0-ove-a 7a</eva je1an /ak/ni 'iklus ke(a, Sa$ u0is 7a</eva jo( je1an /ak/ni 'iklusB /ako 1a su 7a u0is 0o/-e4na 1va /ak/na 'iklusa ke(a, Za ke( sa 0os-e1ni$ u0iso$ i$a e$oC n a Te=8PU;T n3aT' M nua5T' M n0-o$ aT34 M n7$1aTu4 Te=8PU;T8 n3Nn;a T' M 8nuNn;a5T' M 8n0-o$ N n;aT34 M 8n7$1Nn;aTu4 Te=8PU;T8 03M50u;a T'M$aT34 M $a0$o1aTu4 Te=8PU;T8 !M0u;a T'M$a8T34 M0$o1aTu4; P-i 0os/ojanju 4a=e-a u0isa 4lokova Tu4 \ T34 i 0-ekla0a se sa nji$B 0a i$a$oC Te=8PU;T8 !M0u;a T'M$aT34 Za ke( sa ne0os-e1ni$ u0iso$ 4e7 0-i4avljanja 0-o$a(eno. 4loka 0-i u0isuC n a Te=8NU;T n3aT' M nua$aF85T' B TuGM; M n30-o aT34 Te=8NU;T 8n3Nn;aT' M 8nuNn;a$aF85T' B TuGM; M 8n30-oNn; aT34 Te=8NU;T03aT' M 0ua$aF85T' B TuGM; M $3 aT34 Ako nije 0o7na/a v-e1nos/ =ak/o-a 0-o$a(aja sa$o 7a 3i/anja 8$3;B i7-a7i/i je kao $3T$a03B .1e je $ o0(/i =ak/o0-o$a(aja, Us0e(nos/ ke(a u s$anjenju sao4-a aja i7$e:u 0a-a 8CPB KM; i GMB $e-i se =ak/o-o$ sao4-a aja 8>S;, To je o1nos o4i$a 0-ene/i< 0o1a/aka i7$e:u 0a-a 8CPB KM; i GM ka1a $e$o-ijski si/e$ sa1-@i ke(B i o4i$a 0-ene/i< 0o1a/aka i7$e:u CP i GM ka1a $e$o-ijski sis/e$ ne sa1-@i ke(, >SPUT8n0-o$Mn7$1;AN8naQ;T8 n0-o$M n0-o$0$o1; AN8nQ;T$8!M 0$o1;ANQ >SNUT8n30-oaAMnuaQu;N8naQ;T8$3aAM0uaQu;NQ Q je s-e1nja 1u@ina 0-eno(eni< 0o1a/aka i7$e:u CP i GM ka1a $e$o-ijski sis/e$ ne sa1-@i ke(B a Qu je s-e1nja 1u@ina 0o1a/aka u0isivani< i7 KM u GM ko1 ke(a sa ne0os-e1ni$ u0iso$, U/i'aj 0-o$a(aja ke(a na v-e$e -a1a CP9a $o@e se iska7a/i na sle1e i na3inC V-e$eG-a1aGCPT8V-e$eG-a1aGCPG4e7G7as/ojaGuG/ak/ni$G'iklusi$aM V-e$eG3ekanjaGCPGnaG$e$o-ijuGuG /ak/ni$G'iklusi$a;aPe-io1aG/ak/a A-ojGins/-uk'ijaGCPGnaG$e$o-ijuGuG/ak/ni$G'iklusi$a T A-ojGins/-uk'ija a 8P-o$a(aji N Ins/-uk'ije; a P-o$a(ajnaGka7na P-o$a(ajiNIns/-uk'ije T A-ojGo4-a anjaG$e$o-ijiG0oGins/-uk'iji a >ak/o-G0-o$a(aja T $na-e14i M $0o1a/aka a A-ojGo4-a anjaGuG$e$o-ijiG0oGins/-uk'iji

75. Sekundarne ke# memorije Je1na o1 1ile$a 0-i i74o-u ke(a jeC $ala i 4-7a ke( $e$o-ijaB usa.la(ena sa 4-7ino$ 0-o'eso-aB ali sa veliki$ =ak/o-o$ 0-o$a(aja 7na/no ve a i slo@enija ke( $e$o-ijaB sa 7na/no $anji$ =ak/o-o$ 0-o$a(ajaB ali 7na/no s0o-ija o1 0-o'eso-a Do4-o -e(enje $o@e 4i/iC o4e ke( $e$o-ije u is/o$ -a3una-uB (/o vo1i ke( $e$o-iji u 1va nivoa, Ke( $e$o-ija 0-vo. nivoaB ili primarna ke memorija! ko1 sav-e$eni< -a3una-a nala7i se u is/o$ 3i0u sa 0-o'eso-o$, Ke( $e$o-ija 1-u.o. nivoaB 7na/no ve aB ili sekundarna ke memorija B nala7i se i7$e:u 0-i$a-ne ke( $e$o-ije i .lavne $e$o-ije, U$es/o 1a 4-7i ke( /-0i 0-o$a(ajnu ka7nu 1u@ine nekoliko 1ese/ina 0e-io1a /ak/a 80-i 0-i4avljanju 4lokova i7 GM;B ko1 ke( $e$o-ije u 1va nivoa on /-0i 0-o$a(ajnu ka7nu o1 sa$o nekoliko 0e-io1a /ak/a 80-i 0-i4avljanju 4lokova i7 sekun1a-no. ke(a;, P-i$a-ni ke( 0-o0u(/a 1o sekun1a-no. ke(a sa$o ona o4-a anja 0-o'eso-a koja su 7a nje.a 0-o$a(aji, %!

Ko1 sekun1a-ne ke( $e$o-ije 0ove anje 1u@ine 4lokova 0o7i/ivno u/i3e na s$anjenje =ak/o-a 0-o$a(aja, O0/i$alna 1u@ina 4loka je 7na/no ve a ne.o ko1 0-i$a-no. ke(aB o47i-o$ na o1nos nji<ovi< veli3inaB jene.a/ivni e=ek/i 1u.i< 4lokova nas/aju 0-i 7na/no ve i$ 1u@ina$a 4lokova, Za ke( $e$o-iju u 1va nivoa va@no je 1a li su svi 0o1a'i 0-isu/ni u 0-i$a-no$ ke(u 0-isu/ni i u sekun1a-no$ ke(u, Ako jesuB 7a sekun1a-ni ke( ka@e se 1a i$a osobinu vienivooske inkluzije Inklu7ija je 0o@eljna 0o(/o se usa.la(avanje i7$e:u U9I sis/e$a i ke( $e$o-ije i i7$e:u ke( $e$o-ija u vi(e0-o'eso-ski$ sis/e$i$a $o@e v-(i/i ak/ivnos/i$a sa$o na sekun1a-ni$ ke( $e$o-ija$a, Me:u/i$ ka1a ?5 ke( nije $no.o ve i o1 ?! ke(aB 0o.o1no -e(enje je 1a ova 1va nivoa sa1-@e -a7li3i/e 0o1a/ke, U /akvo$ -e(enju 0-i 0-o$a(aju 0o1a/ka u ?! ke(u i 0o.o/ku u ?5 ke(u v-(i se -a7$ena 4lokova 0o1a/ka i7$e:u ?! i ?5 ke(aB u$es/o 1a se sa$o 0-o$a(eni 4lok 0o1a/ka 0-enese i7 ?5 u ?! ke(, I ko1 ke( $e$o-ija sa 1va nivoa 0o@eljne su o0/i$i7a'ije 0-iliko$ u0isa u ni@i nivo $e$o-ije, Za/o se i7a svako. nivoa ke(a u$e e 4a=e- u0isa, Mere za skra0enje vremena po"otka i proma#ajne kazne i za smanjenje faktora proma#aja ke#a S$anjenje =ak/o-a 0-o$a(aja $o@e se 0os/i i -a7li3i/i$ $e-a$aC !, 0ove anje 1u@ine 4lokova 5, 0ove anje aso'ija/ivnos/i 6, u0o/-e4a 0ose4no. ke(a 7a 4lokove 0o1a/aka is/isnu/e i7 ke(a #, 0seu1o9aso'ija/ivna o-.ani7a'ija ke(a
76.

Pove0anje du1ine 'lokova Pove anje 1u@ine 4lokova 1o i7vesne .-ani'e s$anjuje =ak/o- 0-o$a(ajaB je- se /i$e s$anjuje u1eo nei74e@ni< 0-o$a(aja u uku0no$ 4-oju 0-o$a(aja, Pove anje 1u@ine 4lokova i7na1 .-ani'e o0/i$alne 1u@ine 0ove ava =ak/o- 0-o$a(ajaB je- -as/e 4-oj ka0a'i/e/ni< i kon=lik/ni< 0-o$a(aja, Me:u/i$ 1u@ina 4lokova u/i3e i na 0-o$a(ajnu ka7nuB 0a se i /o $o-a u7e/i u o47i- 0-i i74o-u o0/i$alne 1u@ine 4lokova, Pove0anje asocijativnosti Pove anje aso'ija/ivnos/i 0-i ne0-o$enjeno$ ka0a'i/e/u ke(a s$anjuje =ak/o- 0-o$a(aja, Po-as/ aso'ija/ivnos/iB $e:u/i$ i$a svoju 'enu, P-voB /o je slo@eniji i sku0lji kon/-ole- ke(a, D-u.oB 0o-as/ aso'ija/ivnos/i 0-a en je 0-o1u@enje$ v-e$ena 0o.o/kaB je- slo@enos/ lo.ike 7a u/v-:ivanje 0o.o/ka -as/e sa 0o-as/o$ aso'ija/ivnos/i, Sa 0ove anje$ aso'ija/ivnos/i $o@e se 0os/i i i ne@eljeni k-ajnji e=eka/B a /o je 0-o1u@enje v-e$ena T e=, Do /o.a $o@e 1o i ka1a 0-o1u@enje v-e$ena 0o.o/ka 0os/ane ve e o1 s$anjenja =ak/o-a 0-o$a(aja 0o$no@eno. 0-o$a(ajno$ ka7no$, Mere za sni1enje proma#ajne kazne Ako se i$a u vi1u 1a se o1nos 0-o$a(ajne ka7ne i v-e$ena 0o.o/ka $o@e k-e/a/i u .-ani'a$a o1 !" 1o !"" 0a i vi(eB jasno je 1a 0-o$a(ajna ka7na $no.o u/i3e na e=ek/ivno v-e$e 0-is/u0a ke( $e$o-iji, Za sni@enje 0-o$a(ajni< ka7ni s-e u se sle1e a -e(enjaC !, 1avanje 0-io-i/e/a 0-o$a(aji$a 0-i 3i/anju u o1nosu na u0ise 5, 0-i4avljanje 0o14loka 0o1a/aka 0-i 0-o$a(aju 6, -ani -es/a-/ 0-o'eso-a i 0-i4avljanje 0o3ev o1 7a</evane -e3i #, ne4loki-aju e ke( $e$o-ije %, ke( $e$o-ija u 1va nivoa 8sekun1a-ni ke(; Re(enja koja 7a</evaju $o1i=ika'iju ke( $e$o-ije 8!; U ke( $e$o-ija$a sa 0os-e1ni$ u0iso$B 0-o$a(aj 7a</eva 1a seC o1-e1i 4lok 0o1a/ka koji e 4i/i 7a$enjen 8@-/vovan;B i ako je on $o1i=ikovanB u0i(e u ni@i nivo $e$o-ijeB 0-i4avi 0-o$a(eni 4lok o1 ni@e. nivoa $e$o-ije i s$es/i u oslo4o:eni ke( 4lok, Kako je 7a s$anjenje v-e$ena 4loki-anja 0-o'eso-a v-lo va@no 0-o'eso-u (/o 0-e 1os/avi/i 0-o$a(eni 0o1a/akB $o1i=ikovani @-/vovani 4lok 0o1a/aka ne v-a a se u ni@i nivo $e$o-ije 0-e 0-i4avljanja 0-o$a(eno. 4loka 0o1a/akaB ve se u0isuje u 4a=e- u0isa 4lokova u ke(u, Ti$e se o$o.u uje 1a 0-i4avljanje 4loka 0o1a/aka 0o3ne o1$a< 0o us/anovljenju 0-o$a(aja, V-a anje @-/vovano. 4loka 0o1a/aka u ni@i nivo $e$o-ije o4avlja se 0osle /o.a, %5

Je1nos/avna i$0le$en/a'ija ke( $e$o-ije o1la@e 1os/avljanje 0-o$a(eno. 0o1a/ka 0-o'eso-u sve 1o 7av-(e/ka 0-i4avljanja 4loka sa /i$ 0o1a/ko$, P-o$a(ajna ka7na se sni@ava ako se 0-o$a(eni 0o1a/ak 1os/avlja 0-o'eso-u 3i$ on 0-is0e u ke(B ne 3ekaju i 7av-(e/ak 0-i4avljanja 4loka, Ko1 ovo. -e(enja sk-a enje 0-o$a(ajne ka7ne 7avisi o1 $es/a 0-o$a(eno. 0o.o/ka u 0-i4avljano$ 4loku, Aolje -e(enje je 1a 0-i4avljanje 4loka 0o3ne 4a( o1 0-o$a(eno. 0o1a/ka, Ta1a je sk-a enje ka7ne najve e $o.u e i ne 7avisi o1 slu3ajno. 0olo@aja 0-o$a(eno. 0o1a/ka u 0-i4avljeno$ 4loku, )e'lokiraju0e ke# memorije Ke( $e$o-ije u slu3aju 0-o$a(aja 0o1a/ka u nji$a 4loki-aju -a1 0-o'eso-a 1ok $u ne 1os/ave 0-o$a(eni 0o1a/ak, Zas/oji u -a1u 0-o'eso-a $o.u se 7na3ajno s$anji/i ako se o$o.u i 1a 0-o'eso- nas/avi sa 0-i4avljanje$ i i7v-(enje$ 1-u.i< ins/-uk'ija 1ok se u ke( $e$o-iji 0-i4avlja 0-o$a(eni 4lok 0o1a/aka, Te ins/-uk'ije $o-aju 4i/i ne7avisne o1 ins/-uk'ije ko1 koje je 1o(lo 1o 0-o$a(aja, <lavna *operativna, memorija ra&unara <lavna memorija 7operativna memorija8 je osnovna $e$o-ija u -a3una-u, U njoj $o-aju 4i/i 0-isu/ni 0-o.-a$i koji se i7v-(avaju i 0o1a'i koje /i 0-o.-a$i ko-is/e, A1-ese ins/-uk'ija i o0e-ana1a o1nose se na loka'ije .lavne $e$o-ije u koji$a su ins/-uk'ije i o0e-an1i 0-isu/ni, U <ije-a-<ijskoj o-.ani7a'iji $e$o-ijsko. sis/e$a .lavna $e$o-ija nala7i se i7a ke( $e$o-ijeB sekun1a-ne ke( $e$o-ijeB kojoj 1os/avlja 0o1a/ke 0o 7a</evu, Za s$anjenje 0-o$a(ajne ka7ne ke(a 0o@eljno je 1a la/en'ija .lavne $e$o-ije 4u1e (/o $anja, DRAM $e$o-ijeB koje se sko-o isklju3ivo ko-is/e 7a .-a1nju .lavni< $e$o-ija -a3una-aB i$aju 0-i 0-oi7voljni$ 0-is/u0i$a veliku la/en'iju $e-enu 0e-io1a$a /ak/a 0-o'eso-a, Sa 1-u.i$ va@ni$ 0oka7a/elje$ 0e-=o-$ansiB 0-o0usno( uB DRAM $e$o-ije s/oje $no.o 4olje, Re(enje koje u$anjuje ne.a/ivan u/i'aj velike la/en'ije .lavne $e$o-ije i ko-is/i njenu veliku 0-o0usnos/ je velika 1u@ina 4lokova 0o1a/aka koje .lavna $e$o-ija 1os/avlja ke( $e$o-iji, I7$e:u 0-o'eso-a i 0-i$a-no. ke(a naj3e( e se 0-enose 0o1a'i 1u@ine -e3iB 0a je lo.i3no 1a ke( $e$o-ije 80-i$a-na i sekun1a-na;B .lavna $e$o-ija i $a.is/-ala koja i< 0ove7uje 4u1u is/e (i-ine, Nas/oje i 1a 0ove anje$ 0a-aleli7$a sk-a/i$o ovo v-e$eB u3e/vo-os/-u3i$o (i-ine .lavne $e$o-ije i sekun1a-no. ke(aB kao i $a.is/-ale koja i< s0aja, Pa-aleli7a$ u -a1u $e$o-ije $o@e se 0os/i i i i7vo:enje$ $e$o-ije u vi1u nekoliko ne7avisni< $e$o-ijski< 4anakaB sa o1vojeni$ a1-esni$ i u0-avlja3ki$ s/-uk/u-a$a, I1eja je 1a se 0-i svako$ 0-is/u0u .lavnoj $e$o-iji 7a0osle sve 4anke, To je 4i/na -a7lika u o1nosu na -e(enja ka1a svaki 0-is/u0 $e$o-iji an.a@uje sa$o $ali 1eo ove $e$o-ije, Sve $e$o-ijske 4anke 1ele 7aje1ni3ku $e$o-ijsku $a.is/-alu (i-ine je1nake (i-ini 0-i$a-no. ke(a, Takvo -e(enje sa # 4anke je na sli'i *,5#',
77.

T-i -e(enja sa -a7li3i/$ (iina$a .lavne $e$o-ijeB $a.is/-aleB ke( $e$o-ije koja 1aju -a7li3i/e 0e-=o-$anse

Slanje$ nalo.aB na 0-i$e- 7a 3i/anjeB sa je1no$ a1-eso$B 0a-alelno se 0-is/u0a a1-esi-ani$ loka'ija$a u svi$ 4anka$a, Po o4avljeno$ 0-is/u0uB svaka $e$o-ijska 4anka eksklu7ivno ko-is/i $a.is/-alu 7a v-a anje 0-o3i/ano. 0o1a/ka, Ovako o-.ani7ovana $e$o-ija na7iva se memorija sa preklapanjem, ?oka'ije u ovakvoj $e$o-iji sa k 4anakaB kT5'B a1-esi-aju se o14a'ivanje$ ' a1-esni< 4i/ova naj$anje /e@ine, Me$o-ijska 4anka " sa1-@i sve -e3i 3ije su a1-ese 0o $o1ulu k je1nake "B $e$o-ijska 4anka ! sa1-@i sve -e3i 3ije su a1-ese 0o $o1ulu k je1nake !B i/1, Ovakva o-.ani7a'ija je i1ealna 7a -a7$enu 0o1a/aka sa ke( $e$o-ija$aB je- 4lokovi 0o1a/aka sa1-@e 0o1a/ke sa suk'esivni$ a1-esa$a, %6

Ma"netni diskovi Ma.ne/ni 1iskovi =unk'ioni(u na 0-in'i0u 7a0isivanja 4i/ova 0o1a/aka u $ali$ elija$a o1 =e-o$a.ne/ni< $a/e-ijala sa 1va s/a4ilana $a.ne/na s/anjaB koja 0-e1s/avljaju lo.i3ke v-e1nos/i " i !, Ova s/anja o1-e:ena su veli3ino$ ili s$e-o$ $a.ne/no. =luksa elije, Elek/-i3na s/-uja $enja i o$o.u uje 0-e0o7navanje $a.ne/ni< s/anja elija u7 0o$o in1uk/ivne .lave 7a u0is i 3i/anje 0o1a/aka, Ovakve .lave 0os/avljene na v-lo $alo$ -as/ojanju o1 $a.ne/ni< elijaB u u7aja$no$ 1ejs/vu sa nji$a $o.u 1a $enjaju $a.ne/na s/anja elija 0-i u0isu 0o1a/akaB ili 1a .ene-i(u elek/-i3ne si.nale koji 0oka7uju s/anje elija 0-i 3i/anju 0o1a/aka, Disk 1-ajv se sas/oji o1 ve e. 4-oja k-u/i< k-u@ni< 0lo3a koje su sa o4e s/-ane 0-ek-ivene $a.ne/ni$ $a/e-ijalo$B /ako 1a se 0o1a'i 3uvaju na 'eli$ 0ov-(ina$a /i< k-u@ni< 0lo3a, One -o/i-aju na 7aje1ni3koj osovini kons/an/no$ 4-7ino$, Na $alo$ -as/ojanju o1 svake 0ov-(ine nala7i se 0o je1na glava za itanje-upis, Sve .lave su =iksi-ane -uko$ 1iska 7a 0ose4nu osovinu koja se na7iva pokreta, Pok-e/anje$ 0ok-e/a3a 0o$e-aju se is/ov-e$eno i is/ove/no sve .lave 1iskaB -a1ijalno 0o 0ov-(ini 1iskovaB o$o.u avaju i 0-is/u0 ak/ivno$ 1elu 0ov-(ina k-u@ni< 0olo3a, Ka1a se .lava ko-ek/no 0o7i'ioni-aB 0o1a'i se $o.u 0-o3i/a/i ili u0isa/iB sa ili na 0ov-(ini k-u@ni< 0olo3a 1ok one -o/i-aju is0o1 .lavaB u 4lokovi$a koji se na7ivaju sektori, Iako se sve .lave 0o$e-aju 7aje1noB u sko-o svi$ 1isk 1-ajvovi$aB sa$o je1na .lava $o@e 3i/a/i ili u0isiva/i 0o1a/ak u je1no$ /-enu/ku, Cela k-u@ni'a 80-s/en; na 0ov-(ini 1iska sa s$e(/eni$ 0o1a'i$a se na7iva pistaB i svaka k-u@na 0lo3a sa1-@i veliki 4-oj 0is/aB kon'en/-i3ni< 0-s/enova sa s$e(/eni$ 0o1a'i$a, G-u0a 0is/a na svi$ 0ov-(ina$a na is/o$ -as/ojanju o1 osovine 1iskova se na7iva cilindar, Naj$anja je1ini'a 0o1a/aka kojoj se $o@e 0-is/u0i/i na 1isku je sek/o-, >i7i3ka a1-esa 0o1a/ka na 1isku sas/oji se o1 4-ojeva 0ov-(ineB 0is/e i sek/o-a u ko$e se 0o1a/ak nala7i, V-e$e 0-is/u0a 0o1a/ku na 1isku se $o@e -a7lo@i/i na /-i 0-i$a-ne ko$0onen/eC v-e$e /-a@enjaB -o/a'iono ka(njenje i v-e$e 0-enosa 0o1a/aka, V-e$e /-a@enja Ts je v-e$e 0o/-e4no 7a 0o$e-anje .lave na /a3nu -a1ijalnu 0o7i'iju 80is/u;, Ro/a'iono ka(njenje T- je v-e$e 0o/-e4no 7a -o/i-anje k-u@ni< 0lo3a 1o nailaska /-a@eno. sek/o-a is0o1 .lave 1iska, V-e$e 0-enosa 0o1a/aka 1u@ine n sek/o-a se je1ne 0is/eB T/B 7avisi o1 4-7ine kojo$ se 0o1a'i $o.u 0-ene/i na ili sa 0ov-(ine 1iska i =9ja je 4-7ine o4-/anja 1iska i 4-oja sek/o-a na 0is/a$a, Du@ina 0is/e je 0-o$enljiva i -as/e i1u i o1 0is/e sa naj$anji$ 0olu0-e3niko$ 8unu/-a(nja 0is/a; ka 0is/i sa najve i$ 0olu0-e3niko$ 8s0olja(nja 0is/a;, Te<nika na7vana viestruko zonsko zapisivanjeB ko-is/i ovu 3injeni'u s$e(/aju iB 0-i is/oj linea-noj .us/ini 7a0isaB -as/u i 4-oj sek/o-a i1u i o1 unu/-a(nji< ka s0olja(nji$ 0is/a$a, Ve ina 1ana(nji< 1iskova ko-is/i ovu /e<niku, Ovaj 0-is/u0 .-u0i(e 5"" J !""" suk'esivni< 0is/a u 7one, Svaka 7ona sa1-@i kons/an/an 4-oj sek/o-a 0o 0is/iB sa skokovi/i$ 0-o$ena$a 4-oja sek/o-a u 0is/a$a u suk'esivni$ 7ona$a, V-e$e /-a@enja i -o/a'iono ka(njenje 7aje1no se 0oneka1 na7iva vreme pozicioniranja glave
78. 79.

Sme#tanje podataka na ma"netnom disku

Ras0o-e1 0o1a/aka na 1isku

?evi 1eo slike 0-ika7uje kako se 4lok sekven'ijalni< 0o1a/aka s$e(/a u sek/o- 8sko-o uvek veli3ine %!5 4aj/a;, Sek/o- sa1-@i naj$anju je1ini'u 0o1a/aka koja $o@e 4i/i 0-o3i/ana ili u0isana na 1isk, Sek/o- se sas/oji o1 /-i 1elaC 7a.lavljaB 1ela u ko$e su s$e(/eni ko-isni3ki 0o1a'i i 1ela sa ko1o$ 7a ko-ek'iju .-e(aka, Deo 7a.lavlja na 0o3e/ku svako. sek/o-aB sa1-@i i1en/i=ika'ione 0o1a/ke sek/o-a i sin<-oni7a'ione in=o-$a'ije, Za1nji 1eo sa1-@i ko1ove 7a ko-ek'iju .-e(akaB koji se i7-a3unava na osnovu 7a.lavlja i 1ela sa 0o1a'i$a, Da 4i se 0-is/u0ilo 4loku 0o1a/akaB u0-avlja3ka elek/-onika 1-ajva 0ok-e e ak/ua/o- 1o 0o7i'ije ka1a .lave 1iska 4u1u i7na1 o1.ova-aju e. 'ilin1-aB sa3eka 1a se -o/i-anje$ /-a@eni sek/o- na:e is0o1 .lavaB i 7a/i$ 0-o3i/a ili u0i(e u nje.a o1.ova-aju i 0o1a/ak, Ako s$e(/anje 0o1a/aka na 1isku 7a</eva ve i 4-oj sek/o-aB o0/i$alno je nji<ovo s$e(/anje u suk'esivne sek/o-e, Ti$e se v-e$e /-a@enja i -o/a'iono ka(njenje 1o nailaska 0-vo. sek/o-a javlja sa$o je1an0u/B 1ok se sle1e i$ sek/o-i$a 0-is/u0a 4e7 7as/oja, %#

Ko1 sko-o svi< 1iskovaB 3i/anje ili u0is u 4ilo ko$ /-enu/ku $o@e 1a i7v-(ava sa$o je1na .lava, Z4o. ovo.aB kao (/o je 0-ika7ano na sli'iB sekven'ijalno s$e(/anje 0o1a/aka 0o3inje o1 sek/o-a nulaB nas/avlja se u k-u. sve 1o k-aja 0is/eB 7a/i$ se 0-ela7i na sle1e u 0is/u u is/o$ 'ilin1-uB i /ako nas/avlja sve 1o k-aja 'ilin1-aB a 7a/i$ 0-ela7i na na-e1ni 'ilin1a- i nas/avlja 1o 7av-(e/ka s$e(/anje 0o1a/aka, T-e4a 0-i$e/i/i 1a je u ovo$ 0-i$e-u v-e$e 0-elaska na novu 0is/u je1nako v-e$enu -o/i-anja 7a je1an sek/o- na 0is/iB a 0-ela7ak na novi 'ilin1aje1nako v-e$enu -o/i-anja 7a 1va sek/o-a na 0is/i, Elek/-onika in/e-=ejsa u 1isk 1-ajvu sa1-@i 4a=e- $e$o-ijuB koja i$a 1vos/-uku ulo.u, P-va je 1aB 0-iv-e$eno 3uvaju i 0o1a/ke koji se 3i/aju sa 1iska ili u0isuju na 1iskB o$o.u uje 1a se 0-enos 0o1a/aka i7$e:u $e$o-ije i sis/e$a i 4a=e-a 1iska i i7$e:u 4a=e-a 1iska i 1iska o4avlja sa nji$a svojs/veno$ 4-7ino$, D-u.a ulo.a 4a=e-a 1iska je ulo.a ke memorije diska, A0lika'ije o4i3no 0-is/u0aju 0o1a'i$a sekven'ijalnoB 0a je ko-isno 1a 1iskovi na o0/i$alan na3in 0o1-@e /akav na3in 0-isu0a 0o1a'i$a, Posle svake nalo@ene o0e-a'ije 3i/anjaB 1isk kon/-ole- e au/ono$no nas/avi/i 1a 3i/a sekven'ijalne 0o1a/ke i 1a i< s$e(/a u 4a=e-, Ako je sle1e i 4lok 0o/-e4ni< 0o1a/aka sekven'ijalan u o1nosu na 0-e/<o1ni$ nalo.o$ 0-o3i/ani 4lokB 1isk $o@e 1a o0slu@i 7a</ev 1i-ek/no i7 4a=e-aB (/o je $no.o 4-@e je- ne$a ka(njenja, .irtuelna memorija *op#te, P-o.-a$i koji se i7v-(avaju $o-aju 4i/i 0-isu/ni u .lavnoj $e$o-iji -a3una-a, Do 0-elaska na i7v-(enjeB 0-o.-a$i se o4i3no 1-@e u sekun1a-noj $e$o-iji u svo$ i7v-(no$ o4liku, U0-avljanje $e$o-ijo$ 0os/aje ko$0likovano ka1aC !, u .lavnoj $e$o-iji ne$a 1ovoljno 0-os/o-a 7a 1-@anje 'eli< 0-o.-a$a i nji$a 0-i1-u@eni< 0o1a/aka u /oku i7v-(enja 0-o.-a$aB 5, u .lavnoj $e$o-iji s$enjuje se vi(e 0-o'esa 80-o.-a$a u i7v-(enju; 0-i $ul/i0-o.-a$sko$ -a1u -a3una-a, U /e@nji 1a se ko-isni'i oslo4o1e svi< 7a1u@enja ve7ani< 7a u0-avljanje $e$o-ijo$B kao a0s/-ak'ija .lavne $e$o-ije nas/ala je virtuelna memorijaB -a7vijena sa 'ilje$ 1a u0-avljanje $e$o-ijo$ u3ini e=ikasnijo$ i sa $anje .-e(aka, Vi-/uelna $e$o-ija o$o.u uje i7v-(enje 0-o.-a$a 3iji su sa$o neki 1elovi 0-isu/ni u .lavnoj $e$o-iji -a3una-aB o1nosno 3ije 0o/-e4e 7a $e$o-ijo$ 0-eva7ila7e -as0olo@ivu =i7i3ku $e$o-iju, Veli3ina a1-esno. 0-os/o-a u sis/e$u sa vi-/uelno$ $e$o-ijo$ o.-ani3ena je sa$o 4-oje$ a1-esni< 4i/ova koje 0-o'eso- $o@e .ene-isa/iB a ne veli3ino$ -as0olo@ive =i7i3ke $e$o-ije, Na0-i$e-B 0-o'eso- sa 65 J 4i/ni$ a1-esa$a i vi-/uelno$ $e$o-ijo$ i$a vi-/uelni a1-esni 0-os/o- veli3ine 565 o1nosno #GAB 1ok -as0olo@iva 8=i7i3ka; $e$o-ija $o@e 4i/i veli3ine 5%* MA, Vi-/ulena $e$o-ija svako$ 0-o'esu 80-o.-a$u; 1o0u(/a ko-i( enje 'elo. vi-/uelno. a1-esno. 0-os/o-a, Ovo 7a</eva 1a se svako$ ko-isniku 0-i1-u@i o1.ova-aju i i1en/i=ika/o-B koji se na7iva identifikator procesa 8PID; ili identifikator adresnog prostora 8ASID;, Klju3na kon'e0'ija na kojoj se 7asniva vi-/uelna $e$o-ija je o1vajanje vi-/uelni<B o1nosno lo.i3ki< a1-esaB koje se ko-is/e u 0-o.-a$uB o1 a1-esa loka'ija .lavne $e$o-ije u koji$a se 0-o.-a$i 3uvaju, Vi-/uelne a1-ese sis/e$ .ene-i(e 0-i 0-evo:enju iNili 0ove7ivanju 0-o.-a$a, Ove a1-ese na je1ins/ven na3in o1-e:uju ele$en/e koji 0-i0a1aju je1no$ lo.i3ko$ a1-esno$ 0-os/o-u, Me:u/i$B sis/e$ o1la@e konk-e/nu 1o1elu $e$o-ije 0-o.-a$u sve 1o /-enu/ka ka1a 0o3inje i7v-(enje 0-o.-a$a, P-i i7v-(enju 0-o.-a$a svako o4-a anje $e$o-iji 7a</eva 0-evo:enje vi-/uelene a1-ese koju .ene-i(e 0-o'eso- u =i7i3ku a1-esu, Ovo 0-evo:enje v-(i jednica za upravljanje memorijom 8MMU;B koja je o4i3no i$l0le$en/i-ana u 3i0u 0-o'eso-a, Mo.u nos/ 1a se 0-o.-a$i i7v-(avaju 0-i 4ilo kojoj 1o1eli $e$o-ije 0-o.-a$u 7a</eva i 0o(/ovanje sle1e i< o.-ani3enjaC u 0-o.-a$i$a se ne s$eju ko-is/i/i na3ini a1-esi-anja sa =iksni$ a1-esa$aB kao (/o je /o 1i-ek/no o1nosno a0solu/no a1-esi-anje, Naj0o.o1niji na3in a1-esi-anja je 4a7no a1-esi-anje, P-eno(enje u $e$o-iju i i7 $e$o-ije 0-o.-a$a -a7li3i/i< 1u@ina v-e$eno$ 1ovo1i 1o 0ojave veliko. 4-oja $ali< slo4o1ni< 4lokova $e$o-ijeB koji se 0oje1ina3no ne $o.u isko-is/i/i 7a nove 1o1eleB a 74i-no $o.u 3ini/i 7na3ajan 1eo $e$o-ije, Ova 0ojava na7iva se spoljanja fragmentacija memorije, Do1ela $e$o-ije 0-o.-a$i$a $o@e se 0oje1nos/avi/i ako se svaki 0-o.-a$ Pu0akujef u i7ves/an 4-oj s/-ani'a =iksni< 1u@ina, Za 1a/u veli3inu s/-ani'a i 1u@inu 0-o.-a$a 0o/-e4an 4-oj s/-ani'a o1-e:uje se /ako 1a nji<ova 74i-na 1u@ina 4u1e je1naka ili ve a o1 1u@ine 0-o.-a$a, Vi-/uelna $e$o-ija ko1 koje se vi-/uleni a1-esni 0-os/o- 1eli u ovakve s/-ani'e =iksni< 1u@ina na7iva se stranina virtuelna memorija, Ko1 nje se i $e$o-ija 1o1eljuje 0-o.-a$u u s/-ani'a$a, P-i /o$e se /ako:e javljaju neisko-i( eni 1elovi $e$o-ijeB ovo. 0u/a u vi1u neisko-i( eni< 1elova 0osle1nji< s-ani'a 1o1eljeni< 0-o.-a$i$a, Ova 0ojava na7iva se unutranja fragmentacija memorije
80.

81.

Strani&no or"anizovana virtualna memorija %%

Ko1 s/-ani3ne vi-/uelne $e$o-ije vi-/uelni a1-esni 0-os/o- 0o1eljen je na vi-/uelne s/-ani'eB a =i7i3ki a1-esni 0-os/o- na =i7i3ke s/-ani'e, Veli3ina s/-ani'a ? o1-e:ena je 'elo4-ojni$ s/e0eno$ 1vojkeB i naj3e( e i7nosi ?T#KA, Vi-/uelni a1-esni 0-os/o- veli3ine 5v 4aj/ova sa1-@i V vi-/uelni< s/-ani'a o7na3eni< 4-ojevi$a "B!B hBV9!, >i7i3kiB a1-esni 0-os/o- veli3ine 5- 4aj/ova sa1-@i R =i7i3ki< s/-ani'a o7na3eni< 4-ojevi$a "B!BhBR9!, Da/a vi-/uelna a1-esa av 1eli se na 0o$e-aj unu/a- s/-ani'e 0 i 4-oj vi-/uelne s/ani'e AVS, >i7i3ka a1-esa a= se /ako:e 1eli na 0o$e-aj unu/a- s/-ani'e 0 i 4-oj =i7i3ke s/-ani'e A>S, P-o'es naj3e( e 0o0unjava $no.o $anje vi-/uelni< s/-ani'a ne.o (/o i< i$a u vi-/uelno$ a1-esno$ 0-os/o-u, Takve ne0o0unjene s/-ani'e se na7ivaju ne0os/oje e s/-ani'e, O1 k-ei-ani< vi-/uelni< s/-ani'a 0-o'esaB neke su 0-isu/ne u .lavnoj $e$o-ijiB 1ok se os/ale nala7e na 1isku, P-evo:enje vi-/uelni< u =i7i3ke a1-ese v-(i se 0-i svako$ o4-a anju $e$o-ijiB ovo 0-evo:enje v-(i se ko-i( enje$ stranine tablice 8ST;B koja 7a svaku vi-/uelnu s/-ani'u i$a 0o je1nu s/avku, S/avka s/-ani3ne /a4li'e 8SST; a1-esi-a se 4-oje$ vi-/uelne s/-ani'e AVSB 1o4ijene i7 vi-/uelne a1-ese a v i71vajanje$ 0o$e-aja i7 nje, Ova s/avka s/-ani3ne /a4li'e sa1-@i 4-oj =i7i3ke s/-ani'e A>S u koju se 0-eslikava vi-/uelna s/-ani'a AVS, Po$e-aj u vi-/uelnoj a1-esi av se nei7$enjen 0-enosi u 0olje 0o$e-aja =i7i3ke a1-ese, 82. Potpuna *linearna, strani&na ta'lica P-evo:enje vi-/uelni< u =i7i3ke a1-ese v-(i se 0-i svako$ o4-a anju $e$o-ijiB ovo 0-evo:enje v-(i se ko-i( enje$ stranine tablice 8ST;B koja 7a svaku vi-/uelnu s/-ani'u i$a 0o je1nu s/avku, S/avka s/-ani3ne /a4li'e 8SST; a1-esi-a se 4-oje$ vi-/uelne s/-ani'e AVSB 1o4ijene i7 vi-/uelne a1-ese a v i71vajanje$ 0o$e-aja i7 nje, Ova s/avka s/-ani3ne /a4li'e sa1-@i 4-oj =i7i3ke s/-ani'e A>S u koju se 0-eslikava vi-/uelna s/-ani'a AVS, Po$e-aj u vi-/uelnoj a1-esi av se nei7$enjen 0-enosi u 0olje 0o$e-aja =i7i3ke a1-ese,

Ko-i( enje s/-ani3ne /a4li'e 0-i 0-evo:enju vi-/uelne u =i7i3ku a1-esu

Po-e1 veli3ine A>S s/avka s/-ani3ne /a4li'e sa1-@i i sle1e e in1ika/o-e koji se o1nose na /u vi-/uelnu s/-ani'uC P J 0-isu/na u .lavnoj $e$o-iji K J ko-i( ena u 0-o/eklo$ 0e-io1u M J $o1i=ikovana u .lavnoj $e$o-iji R J 1o7voljen 0-is/u0 -a1i 3i/anja R J 1o7voljen 0-is/u0 -a1i u0isa Ako je vi-/uelna s/-ani'a 0-isu/na u .lavnoj $e$o-ijiB /j, P8SST;T!B i$a$o 0o.o1ak s/-ani'e, P8SST;T" si.nali7i-a 1a s/-ani'a nije 0-isu/na u .lavnoj $e$o-ijiB i /a1a se javlja .-e(ka s/-ani'e, P-evo:enje vi-/uelne a1-ese u slu3aju 0o.o/ka u0-avlja MMU k-o7 sle1e e ko-akeC !, 0-o'eso- =o-$i-a vi-/uelnu a1-esu VA i (alje MMU 5, MMU =o-$i-a a1-esu s/avke s/-ani3ne /a4li'e A8SST; i u0u uje 7a</ev 7a 0-i4avljanje SST i7 ke(aN.lavne $e$o-ije, 6, Ke(N.lavna $e$o-ija v-a aju u MMU 7a</evanu SST #, MMU =o-$i-a =i7i3ku a1-esu i 1os/avlja je ke(uN.lavnoj $e$o-iji %, Ke(N.lavna $e$o-ija v-a aju 0-o'eso-u 7a</evanu -e3 0o1a/ka, Za 0-evo:enje vi-/uelne a1-ese u slu3aju 0-o$a(aja s/-ani'eB ko-a'i !96 su is/iC #, Ai/ P8SST;T" 0a MMU ak/ivi-a i7u7e/akB koji 0-e1aje u0-avljanje 0-o'eso-o$ -ukovao'u i7u7e'i$a .-e(ke s/-ani'e u ke-nelu o0e-a/ivno. sis/e$a %, Rukovala' i7u7e'i$a .-e(ke s/-ani'e 0-onala7i @-/vovanu s/-ani'u u .lavnoj $e$o-iji 8ona koja e 4i/i 7a$enjena;B i ako je ona $o1i=ikovanaB v-a a je na 1isk, *, Rukovala' i7u7e'i$a .-e(ke s/-ani'e 0-i4avlja novu s/-ani'u u .lavnoj $e$o-iji i a@u-i-a u njoj o1.ova-aju i SST %*

U3e( e <a-1ve-a -a3una-a u 0-evo:enju vi-/uelne a1-ese a;0-i 0o.o1ku s/-ani'e i 4;0-i .-e('i s/-ani'e

&, Rukovala' i7u7e'i$a .-e(ke s/-ani'e v-a a u0-avljanje 0-o'esu koji .a je ak/ivi-aoB 1ovo1e i 1o -es/a-/ovanja ins/-uk'ije na kojoj se javio i7u7e/ak, P-o'eso- 0onovo (alje is/u vi-/uelnu a1-esu u MMU, Me:u/i$B sa1a je vi-/uelna s/-ani'a 0-isu/na u .lavnoj $e$o-iji 0a se javlja 0o.o1akB 0-i ko$e se 7a</evani 0o1a/ak 1os/avlja 0-o'eso-u na ve o0isani na3in, Ovakva s/-ani3na /a4li'aB koja se na7iva linearna stranina tablica ili potpuna stranina tablicaB i$a V s/avkiB .1e je V 4-oj vi-/uelni< s/-ani'a o7na3eni< 4-ojevi$a "B!BhBV9!, S/-ani3ne /a4li'e ovi< veli3ina ne $o.u se 1-@a/i u -e.is/-i$a 0-o'eso-a ve u .lavnoj $e$o-iji -a3una-a, On1a se 0o-e1 veliko. 7au7e a $e$o-ije s/-ani3ni$ /a4li'a$a 0-o'esa javlja jo( je1an 0-o4le$, Svako o4-a anje $e$o-iji 7a 0-i4avljanje ins/-uk'ije ili 0o1a/ka 7a</eva 0o je1no 1o1a/no o4-a anje $e$o-iji 7a 0-evo:enje vi-/uelne u =i7i3ku a1-esu, %e# za prevo+enje virtuelnih adresa *TL(, P-o4le$ s/-ani3ni< /a4li'a 1a svako o4-a anje $e$o-iji 7a 0-i4avljanje ins/-uk'ije ili 0o1a/ka 7a</eva 0o je1no 1o1a/no o4-a anje $e$o-iji 7a 0-evo:enje vi-/uelne u =i7i3ku a1-esu 1eli$i3no se -e(ava ko-i( enje$ 0ose4ne ke( $e$o-ije u kojoj se 1-@e najak/uelnije s/avke s/ani3ne /a4li'e i /akva ke( $e$o-ija na7iva se T-ansla/ion ?ookasi1e Au==e- 8T?A;, P-i svako$ o4-a anju $e$o-iji naj0-e se 0-is/u0a T?A9u sa 'ilje$ 1a se u nje$u na:e 4-oj =i7i3ke s/-ani'e u kojoj je 0-isu/na /eku a vi-/uelna s/-ani'a, U slu3aju 0o.o/ka nije 0o/-e4no o4-a anje s/-ani3noj /a4li'i u $e$o-ijiB 0a se 0-evo:enje a1-ese 7na/no u4-7ava, Nas/oji se 1a se o4-a anje T?A9u sve1e na sa$o je1an /ak/ni 'iklusB (/o u0u uje 1a se T?A i$0le$en/i-a kao $ala ke( $e$o-ija sa 0o0/uni$ aso'ija/ivni$ 0-eslikavanje$,
83.

S/avka T?A9a sa1-@i kao e/ike/u 4-oj vi-/uelne s/-ani'e na koju se o1nosiB 4-oj =i7i3ke s/-ani'e u kojoj je 0-isu/na /a vi-/uelna s/-ani'aB i in1ika/o-e VB RB R i M, In1ika/o- V 0oka7uje 1a li je /a s/avka T?A9a va@e aB a os/ali in1ika/o-i i$aju 7na3enja kao i ko1 s/-ani3ne /a4li'e, P-i 0-evo:enju 1a/e vi-/uelne a1-ese naj0-e sle1i o4-a anje T?A9u, Ako je AVS vi-/uelne a1-ese je1nak e/ike/i neke s/avke T?A9aB sa1-@aj 0olja A>S /e s/avke 0-enosi se u a1-esni -e.is/a- $e$o-ije i sle1i o4-a anje $e$o-iji, Ako se javi 0-o$a(aj u T?A9u sle1i 0-is/u0 s/-ani3noj /a4li'i i7 koje 1o4ija$o in=o-$a'iju 1a li je vi-/uelna s/-ani'a 0-isu/na u $e$o-iji i .1eB ili 1a ona %&

/a$o nije 0-isu/na, U 1-u.o$ slu3aju javlja se .-e(ka s/-ani'e koja 1ovo1i 1o is/oi$eno. i7u7e/ka 7a 3ije o0slu@ivanje se 0o7iva o0e-a/ivni sis/e$, O0slu@ivanje .-e(ke s/-ani'e uklju3uje 0-eno(enje 0-o$a(ene s/-ani'e u .lavnu $e$o-ijuB a@u-i-anje s/-ani3ne /a4li'e i T?A9a, Ka1a se javi 0-o$a(aj u T?A9u ali se u s/-ani3noj /a4li'i na:e =i7i3ka s/ani'a u kojoj je 0-isu/na vi-/uelna s/-ani'aB a@u-i-a se T?A k-ei-anje$ nove s/avke sa o1.ova-aju i$ 0olji$a, U 0o.o:enoj s/av'i T?A9a ili s/-ani3ne /a4li'e 0-ove-avaju se 4i/ovi 7a(/i/e $e$o-ije R i RB i ako je 0oku(an ne1o7voljeni 0-is/u0 $e$o-iji javlja se i7u7e/ak 0ov-e1e 7a(/i/e $e$o-ije, Po(/o T?A sa1-@i s/avke s/-ani3ne /a4li'e /eku e. 0-o'esaB 0-o$ena kon/eks/a 0-o'esa 7a</eva i7$enu 'eloku0no. sa1-@aja T?A9a, DakleB 0-i na0u(/anju /eku e. 0-o'esa $o-aju se sve s/avke T?A9a 0-o.lasi/i neva@e i$B (/o se 0os/i@e je1nos/avni$ 4-isanje$ in1ika/o-a V u svi$ nje.ovi$ s/avka$a, T?A9i $anje. o4i$a i$0le$en/i-aju se kao ke( $e$o-ije sa 0o/0uni$ aso'ija/ivni$ 0-eslikavanje$B a oni ve e. o4i$a sa sku0no9aso'ija/ivni$ 0-eslikavanje$, .i#enivooska strani&na ta'lica Veliki o4i$ s/-ani3ne /a4li'eB u7 veliki 4-oj 0-o'esaB $o@e an.a@ova/i 7na/an 1eo .lavne $e$o-ije, Ra3unana-avno ne s$e ko-is/i/i svoje -esu-se sa$o 7a svoje 0o/-e4eB ve i 1eo /o.a $o-a 0-e0us/i/i ko-isniku, DakleB -e(enje je 1a se u .lavnoj $e$o-iji ne 3uvaju 'ele s/-ani3ne /a4li'e svi< 0-o'esaB ve sa$o /-enu/no ak/uelni 1elovi svake o1 ovi< /a4li'a, Iije-a-<ijski o-.ani7ovana s/-ani3na /a4li'a sa 1va nivoa 0-ika7ana je na sli'i, Polje 4-oja vi-/uelne s/-ani'e 0o1eljeno je u 1va 0olja 1u@ina 0o !" 4i/ovaB 3iji su sa1-@aji o7na3eni sa v! i v5, Aa7ni -e.is/a- 0-o'eso-a a1-esi-a ko-en s/-ani3ne /a4li'e J /o je a1-esa 0o3e/ka s/-ani3ne /a4li'e nivoa ! 0-o'esa, Svaka s/avka ove s/-ani3ne /a4li'e sa1-@i 0o1a/ke o je1no$ ST94lokuB koji su ov1e s/-ani3ne /a4li'e nivoa 5 8STN5;, U /e 0o1a/ke s0a1a in1ika/o- 0-isu/nos/i STN5 u .lavnoj $e$o-ijiB i ako je ona /a$o 0-isu/naB njena 4a7na a1-esa, Na osnovu 4a7ne a1-ese STN5B 1o4ijene i7 STN!B i veli3ine v5 kao in1eksa u STN5B a1-esi-a se s/avka STN5 koja u3es/vuje u 0-evo:enju 1a/e vi-/uelne a1-ese, A-oj =i7i3ke s/-ani'e 1o4ijen i7 /e s/avke sa 1o0isani$ 0o$e-aje$ i7 vi-/uelne a1-ese 1aje =i7i3ku a1-esu 0o1a/ka u .lavnoj $e$o-iji, Ovakve 0-is/u0e s/avka$a STN! i STN5 1o 0-is/u0a 0o1a/ku u .lavnoj $e$o-ijiB koji se na7ivaju (e/nja k-o7 s/-ani3ne /a4li'e o-.ani7uje <a-1ve- u okvi-u MMU9a,
84.

Iije-a-<ijska s/-ani3na /a4li'a $o@e s$anji/i 7au7e e .lavne $e$o-ije 1elovi$a s/-ani3ni< /al4i'a 0-o'esa, Me:u/i$B ako je lokalnos/ o4-a anja 0-o'esa $e$o-iji sla4o i7-a@enaB ak/ivni ST94lokovi se 3es/o $enjaju, Ovo 0ovla3i 0o/-e4u 7a 3es/o$ -a7$eno$ 0-e/<o1no ak/ivni< ST94lokova i novi< ST94lokova i7$e:u .lavne $e$o-ije i 1iskaB (/o 0ove ava 0-e$a(enje o0e-a/ivno. sis/e$a -a3una-a, Zna3ajan ne1os/a/ak <ije-a-<ijske o-.ani7a'ije s/-ani3ne /a4li'e je 0ove an 4-oj o4-a anja $e$o-iji,
85.

-edinica za upravljanje memorijom %2

86. !lazno : izlazni sistem ra&unara U osnovne ak/ivnos/i -a3una-a s0a1aC uno(enje 0-o.-a$a i 0o1a/aka -a1i o4-a1e J ula7na ak/ivnos/B i71avanje -e7ul/a/a o4-a1e J i7la7na ak/ivnos/, Ula7ni i i7la7ni u-e:aji se 3es/o o4u<va/aju 7aje1ni3ki$ /e-$ino$ 0e-i=e-ni u-e:aji ili 0e-i=e-ali, es/o ko-i( eni ula7ni u-e:aji suC /as/a/u-aB $i(B skene-B $a.ne/ni i o0/i3ki 1iskB =le( $e$o-ijaB $-e@aB sen7o-i -a7li3i/i< /i0ova i/1, A i7la7ni u-e:ajiC $oni/o-iB .-a=i3ki 1is0lejiB $a.ne/ni 1iskovi i /-akeB =le( $e$o-ijeB (/a$0a3iB $-e@aB i/1, Za o4avljanje U9I ak/ivnos/i $o-a se o4e74e1i/iC !; a1-esi-anjeB o1nosno i74o- 0oje1ini< U9I u-e:aja 0-eko koji< e 0o1a'i 4i/i 0-eno(eniB 5; 0-eno(enje 0o1a/aka i7 ili 1o i7a4-ani< u-e:ajaB 6; koo-1ina'ija sa1ejs/va CP9a i U9I u-e:aja 0-i o4avljanju U9I ak/ivnos/i, U9I ak/ivnos/i $o.u 4i/i nalo@ene o1 s/-ane CP9a ili 7a</evane i7 ok-u@enja -a3una-a, Ka1a e CP nalo@i/i U9I ak/ivnos/ i ko$ u-e:ajuB o1-e:eno je 0-o.-a$i$a koje CP i7v-(avaB o1nosno 0ojavljivanje$ U9I ins/-uk'ija u ovi$ 0-o.-a$i$a, Za</evi i7 ok-u@enja nas/aju 0-i 0ojavi neko. 1o.a:aja koje. ula7ni u-e:aj -e.is/-uje 8n0-, nas/ajanje neko. -e/ko. 1o.a:aja u ok-u@enjuB kao (/o je novo o3i/avanje v-e1nos/i sa neko. sen7o-a; ili 0-o$eni s/anja neko. U9I u-e:aja, Ra1o$ 0e-i=e-ni< u-e:aja u0-avljaju 0ose4ni sis/e$ski 0-o.-a$i u okvi-u o0e-a/ivni< sis/e$a -a3una-aB 0o7na/i kao 1-ajve-i 0e-i=e-ni< u-e:aja, U $no.i$ -a3una-ski$ sis/e$i$a 0e-i=e-ni u-e:aji su -esu-si 1eljivi i7$e:u ve e. 4-oja 0-o.-a$a,

87. %ontroleri *adapteri, !-I uredjaja Ra1o$ U9I u-e:aja u0-avljaju kon/-ole-i ili a1a0/e-i U9I u-e:aja, Je1an kon/-ole- U9I u-e:aja $o@e u0-avlja/i -a1o$ je1no. ili vi(e U9I u-e:aja is/e v-s/e, U okvi-u U9I ak/ivnos/i $o.u se 0-enosi/i 0oje1ina3ni 0o1a'i ili 4lokovi 0o1a/aka 87a0isi;, Du@ine 4lokova 0o1a/aka o1-e:ene su v-s/o$ U9I u-e:ajaB oso4ina$a konk-e/ni< U9I u-e:ajaB o.-ani3enji$a koje na$e e 0-o.-a$ski je7ik i/1, Celoku0no ko$uni'i-anje CP9a sa kon/-ole-i$a U9I u-e:aja v-(i se naj3e( e 0-eko nekoliko -e.is/a-a u okvi-u kon/-ole-a U9I u-e:ajaB i /oC -e.is/-a s/a/usa u-e:aja 8kon/-ole-a;B koji svoji$ sa1-@aje$ ko1i-a s/anje u ko$e se u-e:aj 8kon/-ole-; nala7i 8slo4o1anB 7au7e/B s0-e$anB neis0-avan;B 0-i<va/no. -e.is/-a u-e:aja 8kon/-ole-a;B o1nosno -e.is/-a 0o1a/ka u koji CP u0u uje ili i7 koje. CP u7i$a 0-eno(eni 0o1a/akB i u0-avlja3ko. -e.is/-a kon/-ole-a 8ko1 0-o.-a$i-ljivi< kon/-ole-a;, 88. Odvojeni !-I i !-I preslikan na memoriju Ko1 0-o'eso-a se s-e u 1va na'ina a1-esi-anja U9I u-e:ajaC o1vojeni ula79i7la7 i ula79i7la7 0-eslikan na $e$o-iju, Odvojeni ulaz-izlaz 7a</eva 0ose4an a1-esni 0-os/o- 7a U9I u-e:ajeB o1vojen o1 a1-esno. 0-os/o-a $e$o-ije, U9I a1-esni 0-os/o- je $no.o $anji o1 a1-esno. 0-os/o-a $e$o-ijeB 0a 7a</eva 7na/no k-a e a1-ese U9I u-e:aja, P-o'eso-i sa ovo$ kon'e0'ijo$ a1-esi-anja U9I u svo$ sku0u ins/-uk'ija i$aju 0ose4ne ins/-uk'ije 7a ula7 o1nosno i7la7, P-i$e-i /akvi< ins/-uk'ija suC IN RiB AUP C 0-enos 0o1a/ka i7 ula7no. 0o-/a sa a1-eso$ AUP u -e.is/a- Ri B OUT RiB AIP 9 0-enos 0o1a/ka i7 -e.is/-a Ri u i7la7ni 0o-/ sa a1-eso$ AIP Ko1 0-o'eso-a sa o1vojeni$ U9IB a1-ese U9I 0o-/ova i $e$o-ijske a1-ese o4i3no ko-is/e is/e a1-esne linije 0-o'eso-a, Da je na a1-esni$ linija$a 0-o'eso-a 0-isu/na a1-esa U9I 0o-/a ili $e$o-ijske loka'ijeB 0-o'eso- o1-e:uje s/anje$ 0ose4no. u0-avlja3ko. si.nalaB koji n0-, v-e1no( u ! uka7uje na $e$o-ijskuB a v-e1no( u " na U9I a1-esu, %)

Ko$4inuju i ovaj u0-avlja3ki si.nal sa u0-avlja3ki$ si.nalo$ koji o1-e:uje /i0 0-is/u0a 83i/anje ili u0is;B 1e=ini(e se 0-is/u0 $e$o-iji ili 0o-/u u okvi-u /eku e ins/-uk'ije, !laz-izlaz preslikan na memoriju s$e(/a U9I 0o-/ove u $e$o-ijski a1-esni 0-os/o-, Ovo 7na3i 1a se U9I 0o-/ovi$a 1o1eljuje neko 0o1-u3je $e$o-ijeB v-lo 3es/o na vi(e$ k-aju a1-esno. 0-os/o-a, O0e-a'ija ula7a v-(i se ins/-uk'ijo$ ?oa1B a o0e-a'ija i7la7a ins/-uk'ijo$ S/o-e, O.-ani3enja u veli3ini a1-esno. 0-os/o-a 7a U9I ak/ivnos/i ko1 ovo. -e(enja 0-ak/i3no ne$a, Ne1os/a'i ovo. -e(enja suC -a7likovanje o4-a anja $e$o-iji i U9I u-e:aji$a sa$o na osnovu a1-esaB i slo@enije 1eko1i-anje U9I u-e:aja o47i-o$ na 1u@e a1-ese u o1nosu na o1vojeni ula79i7la7, Ovo -e(enje 0-i$enjeno je u ve ini sav-e$eni< a-<i/ek/u-a 0-o'eso-aB 0a i u MIPS65 a-<i/ek/u-i, Ko1 0-o'eso-a sa o1vojeni$ U9I $o@e se u0o/-e4i/i i U9I 0-eslikan na $e$o-iju, 89. Pro"ramom upravljani !-I P-o.-a$o$ u0-avljani ula79i7la7 ko-is/i se 7a uno(enje u -a3una- ili i71avanje i7 -a3una-a 0oje1ina3ni< 0o1a/aka ili $ali< .-u0a 0o1a/akaB u7 1o1a/ni uslov 1a <a-1ve- -a3una-a 4u1e (/o je1nos/avniji, P-i 0-o.-a$o$ u0-avljano$ ula7u J i7la7u 0-o'eso- 0o i71avanju nalo.a 7a ula7 ili i7la7 nas/avlja 1a 0-a/i /ok i7v-(enja svo. nalo.a, To -a1i /ako (/o u3i/ava i 0-ove-ava s/anje u-e:aja 7a0osleno. nje.ovi$ nalo.o$,

Ne1os/a'iC K-i/i3an 1eo ak/ivnos/i 0-o'eso-a je ne0-o1uk/ivno 3ekanje 1a ula7ni u-e:aj 0-i0-e$i 0o1a/ak ili 1a i7la7ni u-e:aj 0os/ane s0-e$an 1a 0-i<va/i novi nalo. o1 0-o'eso-a, Sa s/anovi(/a isko-i( enja 0-o'eso-aB ovaj na3in u0-avljanja ula7o$9i7la7o$ o0-av1an je sa$o u slu3aju 4-7i< u-e:ajaB ka1a v-e$e 3ekanja 0-o'eso-a na o17iv u-e:aja nije 0-e/e-ano veliko, 90. !-I kori#0enjem prekida ekanje 0-o'eso-a na 7av-(e/ak nalo@ene ula7ne ili i7la7ne o0e-a'ije ko1 0-o.-a$o$ u0-avljano. ula7a J i7la7a $o@e se i74e i ko-i( enje$ $e<ani7$a 0-eki1a, Kao i ko1 0-o.-a$o$ u0-avljano. U9IB 0-o'eso- i71aje nalo. 7a o4avljanje o1.ova-aju e o0e-a'ije ula7a ili i7la7a, U$es/o 1a sa1a u3i/ava i 0-ove-ava s/a/us u-e:ajaB 0-o'eso- $o@e 1a nas/avi 1a o4avlja ins/-uk'ije u okvi-u neko. 1-u.o. 0-o.-a$a, !; Za</ev 7a 0-eki1 i7 s/anja spreman Ka1a 0o 0-ije$u nalo.a i7 CPU9a ula7ni u-e:aj 0-i0-e$i 0o1a/akB 0-i 0-elasku u s/anje spreman u0u uje 0-o'eso-u 7a</ev 7a 0-eki1, Ka1a /aj 7a</ev 7a 0-eki1 1o:e na -e1 7a o0slu@ivanjeB 0-o'eso- i7 ula7no. u-e:aja 0-eu7i$a 0-i0-e$ljeni 0o1a/ak i nas/avlja i7v-(enje 0-o.-a$a u okvi-u ko.a se o4avlja nalo@ena ula7na o0e-a'ija, 5; P-eki1i u7 0-o$enu kon/eks/aC

*"

U /oku i7v-(enja 0-o'esa AB javilo se o4-a anje 1isku, Ov1e u3es/vuje ke-nel o0e-a/ivno. sis/e$a koji o-.ani7uje 0-eki1 0-o'esa A i 0-ela7ak na i7v-(enje 0-o'esa A, Pa-alelno sa i7v-(enje$ 0-o'esa A i1e i o4-a anje 1isku, Ka1a se ono okon3aB kon/-ole- koji nji$e u0-avljaB .ene-i(e 7a</ev 7a 0-eki1 8an.a@uje se ke-nel;, A se 0-eki1aB a A nas/avlja sa i7v-(enje$,

91. !-I direktnim pristupom memoriji *2MA, Za 0-eno(enje 1u@i< 4lokova 0o1a/aka i7$e:u 0e-i=e-ni< u-e:aja i $e$o-ije ko-is/i se 0-enos 1i-ek/ni$ 0-is/u0o$ $e$o-iji 8en.l, Di-e'/ Me$o-H A''essB sk-, DMA;, Sa$ 0-enos 0o1a/aka o4avlja se 4e7 u3e( a 0-o'eso-aB ve 1i-ek/no i7$e:u $e$o-ije i 0e-i=e-no. u-e:aja sa 0-i1-u@eni$ DMA kon/-ole-o$, U /oku 0-enosa 0o1a/aka DMA kon/-ole- 0-eu7i$a ulo.u 0-o'eso-a u 0-is/u0i$a $e$o-iji J on 1os/avlja a1-ese loka'ija koji$a se 0-is/u0a i o1.ova-aju e u0-avlja3ke si.nale, Za o4avljanje ove ulo.e DMA kon/-ole- sa1-@i o1.ova-aju e <a-1ve-ske ele$en/eC a1-esni -e.is/a- $e$o-ijeB -e.is/a- 1u@ine 4loka i u0-avlja3ki -e.is/a-, Osi$ nji< sa1-@i i -e.is/a- s/a/usa i 0-i<va/ni -e.is/a-B u$es/o ko.a $o@e i$a/i 4a=e- 7a 0-i<va/anje k-a i< 4lokova 0o1a/aka,

Ko-a'i u DMA 0-enosu 0o1a/akaC !; CPU 0uni a1-esni -e.is/a- i -e.is/a- 1u@ine 4loka DMA kon/-ole-a 0o3e/ni$ v-e1nos/i$a, A1-esni -e.is/a- sa1-@i a1-esu 0o3e/ka 0o1-u3ja u $e$o-iji koje u3es/vuje u 0-enosu 0o1a/aka sa 0e-i=e-ni$ u-e:aje$, Re.is/a- 1u@ine 4loka sa1-@i 4-oj -e3i N 4aj/ova koje /-e4a 0-ene/i u ili i7 ovo. 0o1-u3ja $e$o-ije, *!

Ka1a je DMA kon/-ole- s0-e$an 1a 0-enosi 0o1a/keB on ak/ivi-a liniju DMA REWUEST u sis/e$skoj $a.is/-ali, CPU -ea.uje u sle1e oj DMA 0-eki1noj /a3ki /ako (/o u0-avljanje a1-esni$ linija$a i linija$a 0o1a/aka u sis/e$skoj $a.is/-ali 0-e0u(/a DMA kon/-ole-uB o4ave(/avaju i .a o /o$e si.nalo$ DMA ACKNOR?EDGE, 6; DMA kon/-ole- sa1a 0-enosi 0o1a/ke 1i-ek/no i7 ili u .lavnu $e$o-iju, Posle 0-enosa svake -e3i N 4aj/a a1-esni -e.is/a- i -e.is/a- 1u@ine 4loka se a@u-i-aju, #; Ako sa1-@aj -e.is/-a 1u@ine 4loka jo( nije nulaB a 0e-i=e-ni u-e:aj nije s0-e$an 7a 0-enos sle1e e. 1ela 4loka 0o1a/akaB DMA kon/-ole- v-a a u0-avljanje sis/e$sko$ $a.is/-alo$ CPU 1eak/ivi-anje$ linije DMA REWUEST, CP o1.ova-a 1eak/ivi-anje$ linije DMA ACKNOR?EDGE i 0-eu7i$anje$ u0-avljanja sis/e$sko$ $a.is/-alo$, %; Ako je sa1-@aj -e.is/-a 1u@ine 4loka nulaB DMA kon/-ole- 7a</evo$ 7a 0-eki1 o4ave(/ava 0-o'eso- 1a je nalo@eni 0-enos 4loka 0o1a/aka okon3an, DMA kon/-ole- v-a a u0-avljanje sis/e$sko$ $a.is/-alo$ CP9u 1eak/ivi-anje$ linije DMA REWUEST, CP o1.ova-a 1eak/ivi-anje$ linije DMA ACKNOR?EDGE i 0-eu7i$anje$ u0-avljanja sis/e$sko$ $a.is/-alo$, %onflikti na ma"istrali U /oku 0-enosa 0o1a/aka DMA 0-is/u0o$ javljaju se kon=lik/i u 0-is/u0u $e$o-iji i7$e:u 0-o'eso-a i DMA kon/-ole-a, Ti kon=lik/i -a7-e(avaju se /ako 1a i 0-o'eso- $o@eB $aka- u s$anjeno$ o4i$uB 1a se o4-a a $e$o-iji, Ko-isnu ulo.u u /o$e i$aju ke( $e$o-ijeB koje s$anjuju u3es/anos/ o4-a anja i o4i$ 0-eno(eni< 0o1a/aka sa .lavno$ $e$o-ijo$, )5, Ma"istrale *namena i podela, Ma.is/-ala je 1eljena ko$unika'iona ve7a koja se ko-is/i 7a 0ove7ivanje 1va ili vi(e u-e:aja, Klju3na ka-ak/e-is/ika $a.is/-ale je 1a je ona 1eljivi 0-enosni $e1iju$, Na $a.is/-alu je 0ove7an ve i 4-oj u-e:ajaB a 0o1a/ak koji se 0-e1aje o1 s/-ane je1no. u-e:aja 1os/u0an je 7a 0-ije$ svi$ os/ali$ u-e:aji$a koji su 0ove7ani na $a.is/-alu, U 1a/o$ /-enu/ku sa$o je1an u-e:aj $o@e us0e(no 1a v-(i 0-e1aju, P-e1nos/i $a.is/-alaC P-ila.o1ljivos/C J lako 1o1avanje novi< u-e:ajaB J 0e-i=e-ali su 0-enosivi i7$e:u -a3una-a koji ko-is/e is/e s/an1a-1ne $a.is/-ale, Niska 'enaC J je1ins/veni sku0 @i'a 1eli se na -a7li3i/e na3ine, Ne1os/a'i $a.is/-alaC K-ei-a ko$unika'iono usko .-lo J 0-o0usnos/ $a.is/-ale $o@e o.-ani3i/i 0-o0usnos/ U9I sis/e$a, Maksi$alna 4-7ina $a.is/-ale o.-ani3ena je u velikoj $e-iC J 1u@ino$ $a.is/-aleB J 4-oje$ u-e:aja na $a.is/-aliB J 0o/-e4o$ 1a se 0o1-@e -a7li3i/i u-e:aji sa (i-oki$ -as0ono$ la/en'ija i 4-7ina 0-enosa, Glo4alno 0os$a/-anoB sis/e$ $a.is/-ala 0-e1s/avlja sku0 ve e. 4-oja $a.is/-ala koje se ko-is/e 7a 0ove7ivanje -a7li3i/i< sis/e$ski< ele$ena/a u okvi-u -a3una-sko. sis/e$a, Sis/e$ $a.is/-ala 3ine $a.is/-ale koje su <ije-a-<ijski o-.ani7ovane 0o sle1e i$ nivoi$aC Nivo 0lo3a J na najni@e$ nivou je ko$0onen/no o-ijen/isana $a.is/-ala 1e=inisana o1 s/-ane CP9a i 0e-i=e-ni< 3i0ova, O4i3no se ova $a.is/-ala 7ove lokalna $a.is/-ala, Za1nja 0lo3a o4e74e:uje ko$unika'iju i7$e:u ele$ena/a sis/e$aB na nivou 0lo3a, Za1nja 0lo3a je o4i3no -eali7ovana kao (/a$0ana 0lo3a sa ve i$ 4-oje$ i1en/i3ni< konek/o-a koji su 0a-alelno 0ove7ani, Ova 0lo3a je 0asivnaB je- ne sa1-@i ko$0onen/e koje o4avljaju 1-u.e ak/ivnos/i, Va-ijan/a ak/ivne 7a1nje 0lo3e je $a/i3na 0lo3a,

5;

*5

Ma/i3na 0lo3aB 0o-e1 /o.a (/o o4e74e:uje ko$unika'iju i7$e:u neki< ele$ena/a sis/e$a na nivou 0lo3aB nosi na se4i i $no.e ko$0onen/e sis/e$aB kao (/o su 0-o'eso-B neki kon/-ole-i u 3i0uB i 1-u.i ele$en/i -a3una-a, Nivo in/e-=ejsa J ovi$ /i0ovi$a $a.is/-ala os/va-uje se ko$unika'ioni 0u/ i7$e:u UNI u-e:aja 81iskoviB (/a$0a3i i 1-,; i os/a/ka sis/e$a, Ove $a.is/-ale o4i3no 0ove7uju ne7avisne sis/e$e i 0-e1vi:ene su 7a -a1 na ve i$ -as/ojanji$a u o1nosu na nivo 7a1nje 0lo3e, Ma.is/-ala koja 0ove7uje .lavne ko$0onene/e 8CPUB $e$o-ijaB UNI; 7ove se sis/e$ska $a.is/-ala, Sis/e$sku $a.is/-alu 3ini o1 %" 1o !%" i71vojeni< linija, ?inije na $a.is/-ali se $o.u sv-s/a/i u 6 =unk'ionalne .-u0eC a1-esneB linije 7a 0o1a/ke i u0-avlja3ke linije, Ma.is/-ale se $o.u 0o1eli/i na na$enske i nena$enske, Na$enske se ko-is/e 7a o4avljanje s0e'i=i3ni< =unk'ija, Tu s0a1aju $a.is/-ale 7a ins/-uk'ijeB $a.is/-ale 7a 0o1a/keB UNI $a.is/-ale, Nena$enske $a.is/-ale se jo( 7ovu i 1eljive $a.is/-ale i ko-is/e se 1a o4ave ve i 4-oj =unk'ija, P-e$a na3inu sin<-oni7a'ijeB $a.is/-ale 1eli$o na sin<-one i asin<-one, )6, Ar'itra1a na ma"istrali *centralizovana8 distri'uirana, U-e:aj koji se 0ove7uje na $a.is/-alu $o@e 4i/iC .os0o1a- 8$as/e-; J $o@e ini'i-a/i 0-enos 0o1a/aka 0o $a.is/-ali i slu.a 8slave; J o1a7iva se .os0o1a-u, S o47i-o$ 1a je u je1no$ /-enu/ku $a.is/-ala 1o1eljena sa$o je1no$ .os0o1a-uB 0o/-e4no je u.-a1i/i a-4i/-a@ni $e<ani7a$ koji$ se o1lu3uje koji e .os0o1a- $a.is/-ale u na-e1no$ /-enu/ku 1o4i/i 0-avo u0-avljanja $a.is/-alo$, Ka1a 0-enos 0o1a/aka 0o3neB u-e:aj koji 0-e1aje 0o1a/ke 7ove se i7vo-i(/eB a u-e:aj koji 0-i$a 0o1a/ke o1-e1i(/e, Ka1a je =unk'ija a-4i/-i-anja skon'e/-isana u je1no$ kon/-ole-u $a.is/-aleB ka@e$o 1a je a-4i/-a@a 'en/-ali7ovana, Ako je =unk'ija a-4i/-i-anja -as0o1eljena i7$e:u vi(e 0o/en'ijalni< .os0o1a-a $a.is/-aleB ka@e$o 1a je a-4i/-a@a 1e'en/-ali7ovana 81is/-i4ui-ana;, Cen/-ali7ovana a-4i/-a@aC <a-1ve- je kon'en/-isan na je1no$ $es/u, Mo@e 4i/i lo'i-an u je1no$ o1 $o1ula koji se 0ove7uju na $a.is/-alu ili je i7ve1en kao 0ose4an <a-1ve- koji se 7ove CA? 8'en/-ali7e1 allo'a/o-;, Gos0o1a- koji 7a</eva 1o1elu $a.is/-aleB 0-e1aje 7a</ev 7a 1o1elu CA?9u, CA? o1lu3ujeB ako 0os/oji ve i 4-oj 7a</evaB koje$ e .os0o1a-u 1o1eli/i $a.is/-alu na osnovu 0oli/ike 1o1ele, Dis/-i4ui-ana a-4i/-a@aC <a-1ve- 7a 1o1elu $a.is/-ale je -as0o1eljen 0o 0o/en'ijalni$ .os0o1a-i$a $a.is/-ale, Po/en'ijalni .os0o1a- $a.is/-ale koji 7a</eva u0-avljanjeB i71aje 7a</ev ak/ivi-anje$ linija UAP 0-e$a 1is/-i4ui-ano$ 4loku 7a 1o1elu 8DA? J1is/-i4u/e1 allo'a/o-;, DA? 0-e1aje UAP 7a</ev 1eljivi$ linija$a REWUESTNGRANT, Svi os/ali .os0o1a-i $o.u is/o 1a i71aju 7a</eve 0-eko svoji< UAP linija, >o-$i-a se 74i-ni UAP 7a</ev i svaki 1is/-i4ui-ani a-4i/a- 0o-e1i svoj 7a</ev sa 74i-ni$, Ako je nje.ov 7a</ev ni@i o1 74i-ni<B 7na3i 1a je nje.ov 0-io-i/e/ ni@iB /j, $a.is/-ala se 1o1eljuje 1-u.o$ .os0o1a-u 8ono$ sa najvi(i$ 0-io-i/e/o$;, )#, Sinhronizacija pri prenosu podataka po ma"istrali Ka1a 1va u-e:aja -a7$enjuju 0o1a/keB sis/e$sko -e(enje /-e4a 1a osi.u-a 1a e u /oku 0-enosa 4i/i os/va-ena sin<-oni7a'ija u -a1u o4e je1ini'e, P-e$a na3inu sin<-oni7a'ije u-e:aja ko1 0-enosa 0o1a/akaB $a.is/-ale $o@e$o 0o1eli/i naC sin<-oneB i asin<-one, Ko1 sin<-oni< $a.is/-ala 0-enos 0o1a/aka je u0-avljan .lo4alni$ /ak/o$ koji se .ene-i(e o1 s/-ane 7aje1ni3ko. os'ila/o-a, I 0o-e1 /o.a (/o se 0-enos 0o1a/aka ko1 ovi< $a.is/-ala o4avlja veo$a 4-7oB osnovni ne1os/a/ak je (/o sve ko$0onen/eB ko1 is0-avno. 0-enosaB $o-aju 1a -a1e 4-7ino$ koja je 1ik/i-ana o1 s/-ane .lo4alno. /ak/a, Me/o1 asin<-ono. 0-enosa 0o1a/aka se 3e( e 0-i$enjuje ko1 $a.is/-ala $ik-o-a3una-ski< sis/e$a, Su(/ina 0-enosa sas/oji se u /o$e (/o svaki u-e:ajB u3esnik u 0-enosuB $o-a .ene-isa/i isi.nale s0o-a7u$evanjai 8<an1s<akin.; koji$ se 0o/v-:uje 1a je /aj u-e:aj 0os/avio va@e e 0o1a/ke na $a.is/-alu, U-e:aj koji nije s0-e$an 1a 7av-(i 'iklusB unosi ka(njenje, Iako je ovaj na3in -a1a s0o-ijiB on o$o.u uje 0ove7ivanje u-e:aja -a7li3i/i< 4-7ina,

*6

Ian1s<akin. 0-o/okol 7a0o3inje o1$a< 0o(/o i7la7ni u-e:aj ak/ivi-a si.nal Rea1ReX i 1os/avi a1-esu na linije $a.is/-ale 0o1a/akaC !; Ka1a $e$o-ija uo3i si.nal na Rea1ReX linijiB ona 0-o3i/a a1-esu sa linija 0o1a/aka i ak/ivi-a si.nal A'k 1a 0o/v-1i 1a je 0-i$ila 7a</ev, 5; I7la7ni u-e:aj uo3ava 0o/v-1u sa A'k i 1eak/ivi-a Rea1ReX i a1-esu sa linija 0o1a/aka, 6; Me$o-ija uo3ava 1a je Rea1ReX neak/ivan i 1eak/ivi-a A'k 1a si.nali7i-a 1a je 0-i$e/ila 0ovla3enje Rea1ReX si.nala, #; Ovaj ko-ak 0o3inje ka1a $e$o-ija i$a s0-e$an 0o1a/ak, Ona 1os/avlja /-a@eni 0o1a/ak na linije 0o1a/aka $a.is/-ale i ak/ivi-a si.nal Da/aR1H, %; I7la7ni u-e:aj uo3ava si.nal Da/aR1HB 0-eu7i$a 0o1a/ak sa $a.is/-aleB i si.nali7i-a 1a je /o u-a1io ak/ivi-anje$ A'k, *; Me$o-ija uo3ava A'k si.nalB 1eak/ivi-a Da/aR1H i ski1a 0o1a/ak sa $a.is/-ale, &; Na k-ajuB 0o(/o i7la7ni u-e:aj uo3i 1eak/ivi-anje si.nala Da/aR1HB on 1eak/ivi-a si.nal A'kB 3i$e 0o/v-:uje 1a je 0-enos 0o1a/ka okon3an, O1 /o. /-enu/ka $o@e 7a0o3e/i nova /-ansak'ija na $a.is/-ali,

)%, Transakcije na ma"istrali Ko$0le/na sekven'aB o1 /-enu/ka ka1a se $a.is/-ala 7a</eva 1o /-enu/ka 7av-(e/ka 0-enosa 0o1a/akaB 7ove se /-ansak'ija na $a.is/-ali, Da 4i se i7v-(ila /-ansak'ijaB neo0<o1no je 1a se o4ave sle1e e o0e-a'ijeC 7a</ev a-4i/-a@a a1-esi-anje i u0-avljanje 0-enos 0o1a/aka 1e/ek'ija i si.nali7a'ija .-e(ke, Ka1a se svi ele$en/i /-ansak'ija o4avljaju u ne0-ekinu/o$ ni7u i$a$o ne1eljene /-ansak'ije, Ma.is/-ale sa ovi$ /i0o$ /-ansak'ija su 0ose1ovane $a.is/-ale, Ka1a se ele$en/i /-ansak'ija o4avljaju u 1va o1vojena 0o1ni7a i$a$o -a71eljene /-ansak'ije, Ma.is/-ale sa ovi$ /i0o$ /-ansak'ija su $a.is/-ale sa -a71eljeni$ /-ansak'ija$a,

*#

Stara pitanja koja su iz'a&ena


Osnovni funkcionalni 'lokovi procesora P-o'eso- s/alno 0onavlja sle1e e ak/ivnos/iC 0-i4avlja ins/-uk'iju i7 $e$o-ijeB 1eko1i-a je i 0-i4avlja o0e-an1e 7a njeno i7v-(enjeB o4avlja o0e-a'iju nalo@enu ins/-uk'ijo$B 0-ove-ava 1a li /-e4a 1a o0slu@i even/ualno 0-is/i.li 7a</ev 7a 0-eki1B i ako /-e4a 0-i0-e$a nje.ovo o0slu@ivanjeB ina3e se v-a a na 0-vu ak/ivnos/ u ovo$ ni7u ak/ivnos/i, Alok 0-i4avljanja ins/-uk'ija sa1-@i 0-o.-a$ski 4-oja3 PCB sa4i-a3 7a ink-e$en/i-anje PC9a 1u@ino$ 0-i4avljene ins/-uk'ije i lo.iku 7a 0unjenje PC9a o1-e1i(/e$ .-ananja ili skoka 0o 0o/-e4i, Sav-e$eni 0-o'eso-i sa1-@e i 4lok 0-e1vi:anja .-ananjaB koji -a1i u sa1ejs/vu sa 4loko$ 0-i4avljanja ins/-uk'ija, Za1a/ak ovo. 4loka je 1a (/o -anije o1-e1i novi sa1-@aj PC9a 0osle 0-i4avljanja ins/-uk'ija uslovno. .-ananjaB 3i$e se 0o4olj(avaju 0e-=o-$anse 0-o'eso-a, Alok 1eko1i-anja ins/-uk'ija uklju3uje -e.is/a- ins/-uk'ija IR i lo.iku 7a 1eko1i-anjae 0-i4avljene ins/-uk'ije, On 0-e0o7naje 0-i4avljenu ins/-uk'ijuB o1-e:uje na3ine a1-esi-anja o0e-ana1a nave1eni< u ins/-uk'iji i 0olja o0e-ana1a ili nji<ovi< 0-i$a-ni< a1-esaB i /e a1-ese u0u uje 0o 0o/-e4i 0olju 'elo4-ojni< ili >P -e.is/a-a ili 4loku i7-a3unavanja a1-esa, P-i4avljena ins/-uk'ijaB 0-isu/na u -e.is/-u ins/-uk'ija IR 1os/avlja se u u0-avlja3koj je1ini'i, Na osnovu njeB u0-avlj3ka je1ini'a .ene-i(e ni7 v-e$enski koo-1inisani< si.nala, Ovi si.nali 1os/avljaju se os/ali$ 4lokovi$a 0-o'eso-a -a1i u0-avljanja nji<ovi$ ak/ivnos/i$a, Polje 'elo4-ojni< -e.is/a-a sa1-@i -e.is/-e o0(/e na$ene i -e.is/-e sa 0ose4no$ na$eno$, U ove 1-u.e s0a1aju neki a1-esni -e.is/-i 80oka7iva3 s/ekaB 4a7ni i in1eksni -e.is/-i i/1,; i u0-avlja3ki -e.is/-i 8-e.is/a- ko1a uslovaB -e.is/a- s/a/usa 0-o.-a$a i/1,;, Zavisno o1 i7v-(avane ins/-uk'ijeB sa1-@aji ovi< -e.is/a-a 1os/avljaju se nekoj o1 'elo4-ojni< ili >P o0e-a'ioni< je1ini'aB 4loku i7-a3unavanja a1-esa ili ?oa1 J S/o-e je1ini'i, *%

Polje >P -e.is/a-a sa1-@i -e.is/-e 7a -ealne 0o1a/ke u =o-$a/u sa 0ok-e/no$ 7a0e/o$B i even/ualno neke u0-avlja3ke -e.is/-e ve7ane 7a o4-a1u -ealni< 0o1a/aka 8n0-, -e.is/a- >P i7u7e/aka;, Zavisno o1 i7v-(avane ins/-uk'ijeB sa1-@aji ovi< -e.is/a-a 1is/avljaju se nekoj o1 >P o0e-a'ioni< je1ini'a ili ?oa1 J S/o-e je1ini'i, Celo4-ojne o0e-a'ione je1ini'e su a-i/$e/i3ko J lo.i3ka je1ini'aB $no@a3 i 1eli/elj 'elo4-ojni< 0o1a/aka, Ov1e s0a1a i je1ini'a 7a konve-7iju 'elo4-ojni< 0o1a/aka u niska 7nakova i o4-nu/o, >P o0e-a'ione je1ini'e su >P sa4i-a3B >P $no@a3B >P 1eli/elj i even/ualno i 1-u.e je1ini'e 7a i7-a3unavanje kva1-a/no. ko-ena i lo.a-i/a$ski< i /-i.ono$e/-ijski< =unk'ija, >P sa4i-a3 o4i3no v-(i i konve-7iju 0o1a/aka i7 'elo4-ojno. u >P o4lik i o4-n/o, Alok i7-a3unavanja a1-esa sa1-@i sa4i-a3 0o/-e4an 7a i7-a3unavanja a1-esa 0o1a/aka u $e$o-iji i ins/-uk'ija u slu3ajevi$a ins/-uk'ija skokaB .-ananja i 0o7iva 0-o'e1u-a, I7-a3una/e a1-ese se 1os/valjaju ?oa1 J S/o-e je1ini'i ili 4loku 7a 0-i<va/anje ins/-uk'ija, ?oa1 J S/o-e je1ini'a sa1-@i a1-esni -e.is/a- $e$o-ije MARB 0-i<va/ni -e.is/a- $e$o-ije MDR i -e1ove 7a 0-iv-e$eno 3uvanje ?oa1 i S/o-e o0e-a'ija koj /-e4a o4avi/i ili 3ije je o4avljanje u /oku ali jo( nije 1ov-(eno, Na-avnoB u a-<i/ek/u-a$a koje 1o0u(/aju $e$o-ijske o0e-an1e i u a-i/$e/i3ko J lo.i3ki$ ins/-uk'ija$aB i /a o4-a anja $e$o-iji i1u 0-eko ovo. 4loka, S0-e.a sa sis/e$o$ sa1-@i $e$o-ijske ele$en/eB lo.i3ka kola i 0oja3ava3e koji o$o.u uju 1a se na 0-o'eso- 0-iklju3i ve i 4-oj ko$0onena/a u sas/avu $e$o-ijeB ula7no. i i7la7no. sis/e$a -a3una-a, Ve7a i7$e:u 0-o'eso-a i ovi< ko$0onena/a os/va-uje se 0-eko s0olja(nje i sis/e$ske $a.is/-ale,

>unk'ionalne je1ini'e 0-o'eso-a sa 0-i1o1a/i$ 4loko$ u0-avljanja i ke( $e$o-ija$a 7a ins/-uk'ije i 0o1a/ke

Na ovoj sli'i 0-ika7ana su /-i 4loka koja ne 0-i0a1aju 'en/-alno$ 0-o'eso-u -a3una-aB ali se u 1ana(nje v-e$e naj3e( e =a4-ikuju sa nji$ u is/o$ 3i0u, To su 4lok u0-avljanja $e$o-ijo$B ke( $e$o-ija 7a ins/-uk'ije i ke( $e$o-ija 7a 0o1a/ke, O4e ke( $e$o-ije su 1elovi $e$o-ijsko. sis/e$a -a3una-aB ali su 0-i1-u@ene 0-o'eso-u 1a 4i $u se o$o.u io 4-@i -a1, Alok u0-avljanja $e$o-ijo$ o4avlja =unk'ije u0-avljanja <ije-a<ijski o-.ani7ovano$ $e$o-ijo$, Alokovi koji 0-i0a1aju 0-o'eso-u $o.u se 0o1eli/i u 1ve .-u0eC Je1na koja uklju3uje sa$o 4lok u0-avlja3ke je1ini'e i D-u.a koja sa1-@i sve os/ale 4lokoveB i ona o4-a7uje puteve podataka procsora 80-o'esso- 1a/a 0a/<; ili a-i/$e/i3ki o-.an 8kako je -anije na7ivan;, Dakle ova .-u0a sa1-@i sve -e.is/-e o0(/e na$eneB a1-esne i u0-avlja3ke -e.is/-eB a-i/$e/i3ko J lo.i3ku je1ini'u i sve 0-enosne 0u/eve i7$e:u ovi< ele$ena/a 0-o'eso-a, Mo"u0a re#enja instrukcija uslovno" "rananja $e#enje sa implicitnim re"istrom koda uslova U ovo$ -e(enju ak/ivnos/i .!, i .5, o4avljaju se o1vojeni$ ins/-uk'ija$a, Ak/ivnos/ .!, kao 1o1a/nu ak/ivnos/ o4avljaju a-i/$e/i3keB lo.i3ke i neke 1-u.e ins/-uk'ijeB ko-is/e i 7a /o 0ose4an <a-1ve-, Is<o1 0-ove-e u0isuje se u o1-e:ene in1ika/o-e je1ins/veno. i$0li'i/no a1-esi-ano. Re.is/-a ko1a uslova, **

P-i$e-C ADD R!BR5BR6 NI7v-(enje ove ins/-uk'ije u/i3e na s/anje in1ika/o-a u Re.is/-u ko1a j uslova CCR 8ZB SB CB O;N j AEWZ ime Ni= 8ZTT!; /<en PCSPCM#Mime else PCSPCM#N Ovo -e(enje na$e e sle1e e o.-ani3enje, I7$e:u ins/-uk'ija koja 4ele@i is<o1 -ela'ijeB i ins/-uk'ije .-ananja koja ko-is/i ovaj is<o1B ne s$e se na i 1-u.a ins/-uk'ija koja u/i3e na is/i in1ika/o- Re.is/-a ko1a uslova, $e#enje sa re"istrom uslova I u ovo$ -e(enju ak/ivnos/i .!, i .5, o4avljaju se o1vojeni$ ins/-uk'ija$a, Ak/ivnos/ .!, o4avljaju 7a /o na$enjene 0ose4ne ins/-uk'ije, Is<o1 0-ove-e u0isuju u neki o1 -e.is/a-a o0(/e na$eneB koji je eks0li'i/no a1-esi-an, P-i$e-C S?T RkBRiBRj No0(/i o4lik ove ins/-uk'ije je S-el RkBRiBRj sa 1ejs/vo$ j i=8Ri rel Rj; /<en RkS! else RkS"Y rel _6I B -6 B *" B <" B <6 ^ N j j ANEZ 4k!ime Ji= 8Rk kT "; /<en PCSPCM#Mime else PCSPCM#J Po(/o je k-u. -e.is/a-a 7a 4ele@enje is<o1a (i-iB -e.is/-i se eks0li'i/no navo1eB ne$a o.-ani3enja 0-isu/ni< ko1 0-e/<o1no. -e(enja, Naziv re+enja I$0i'i/ni Re.is/ako1a uslova 8CCR; ,ako se uslov testira In1ika/o-i u CCR9u 0os/avljaju se A?U o0e-a'ija$aB u7 $o.u e u0-avljanje 0-o.-a$o$ Tes/i-anje 0-oi7voljno. -e.is/-a na -e7ul/a/ 0o-e:enja, Po-e:enje je 1eo .-ananja, es/o su uslovi 0o-e:enja sve1eni na 0a-ela'ija Pre-nosti Poneka1 0os/avljanje in1ika/o-a ne 7a</eva 1o1a/ne /-o(kove Ne-ostaci Re.is/a- ko1a uslova 0ove ava o4i$ 0o1a/ka o s/anju 0-o.-a$a, Ko1 uslova 7a</eva u-e:ivanje ins/-uk'ijaB 0o(/o on 0-enosi in=o-$a'iju o1 neke A?U ins/-uk'ije 1o ins/-uk'ije .-ananja Ko-is/i -e.is/aO4i$ 0osla $o@e 4i/i 0-eveliki 7a je1nu ins/-uk'iju

Re.is/a- uslova Po-e:enje i .-ananje

Je1nos/avnos/ Je1na u$es/o 1ve ins/-uk'ije 7a .-ananje

Pore+enje i "rananje U ovo$ -e(enju ak/ivnos/i .!, i .5, o4avljaju se je1no$ ins/-uk'ijo$B /ako 1a i ov1e ne$a o.-ani3enja neve1eni< 7a 0-vo -e(enje, P-i$e-C AEW 4i!4jBimeJi= 84i94j; /<en PCSPCM#Mime else PCSPCM#J O'rada izuzetaka u MIPS arhitekturi Za 0o1-(ku -ukovanju i7u7e'i$a 8/o $o.u 4i/i i7u7e'iB 0-eki1i i /-a0ovi; MIPS a-<i/ek/u-a ko-is/i .-u0u -e.is/a-a u okvi-u ko0-o'eso-a CP", I7 ove .-u0e -e.is/a-aB /-i -e.is/-a se ko-is/e u svi$ i7u7e'i$aB 1ok se os/ali -e.is/-i ko-is/e u s0e'i=i3ni$ /i0ovi$a i7u7e/aka, Ti -e.is/-i suC EF'e0/ion P-o.-a$ Coun/e-B Cause Re.is/e- i S/a/us Re.is/e-, Nji<ove ulo.e u -ukovanju -e.is/-a su sle1e eC EF'e0/ion P-o.-a$ Coun/e- 8EPC;B koji 1o7voljava u0is i 3i/anjeB sa1-@i a1-esu ins/-uk'ije sa kojo$ e 4i/i nas/avljeno i7v-(enje 0-ekinu/o. 0-o.-a$a 0osle o0slu@ivanja i7u7e/ka, Za sin<-one i7u7e/keB EPC sa1-@i vi-/uenu a1-esu ins/-uk'ije koja je i7a7vala i7u7e/ak, AliB ka1a je i7u7e/ak i7a7vala ins/-uk'ija i7 slo/a ka(njenja .-ananjaB EPC sa1-@i vi-/uelnu a1-esu .-ananja ili skoka 3iji je /o slo/ ka(njenja, U /o$ slu3ajuB u Cause -e.is/-u 0os/avlja se 4i/ OA-an'< DelaHP, S/a/us Re.is/e- 8koji 1o7voljava u0is i 3i/anje; sa1-@i in=o-$a'ije o na3inu -a1aB 1o7vola$a i s/a/usu ele$en/a 0-o'eso-a, Za -ukovanje i7u7e'i$a 7na3ajni suC *&

In1ika/o- 1o7vole 0-eki1a 8In/e--u0/ Ena4le;B Maska 0-eki1a 8In/e--u0/ Mask;B 0olje (i-ine 2 4i/ovaB i Ko1 na3ina -a1a 0-o'eso-a, A-isanje$ in1ika/o-a IE .ene-alno se 7a4-anjuju 0-eki1iB a 0os/avljanje$ ovo. in1ika/o-a 1o7voljavaju se 0-eki1i koji nisu $aski-aniB 0-i 3e$u se 1o7volaN7a4-ana $aski-ljivi< 0-eki1a v-(i 0-eko o1.ova-aju i< 4i/ova $aske 0-eki1a, V-e1no( u " ovo. 4i/a 0-eki1 se 7a4-anjujeB a v-e1no( u ! se 1o7voljava, Ko1 na3ina -a1a 0-o'eso-a je 0olje (i-ine 5 4i/a koje sa1-@i ko1 /eku e. na3ina -a1aC Ke-nelB Su0e-viso- ili Use-, Cause Re.is/e-B koji 1o7voljava u0is i 3i/anjeB sa1-@i in=o-$a'ije o u7-oku 0osle1nje. i7u7e/ka, Na u7-ok i7u7e/ka uka7uje %94i/ni ko1 u7-oka i7u7e/ka, Polje ne-a7-e(eni< 0-eki1a IP 8In/e--u0/ Pen1in.;B 1u@ine 2 4i/ovaB sa1-@i 0-is0ele a jo( neo0slu@ene 7a</eve 7a 0-eki1 i 2 $o.u i< i7vo-a 0-eki1a, In1ika/o- AR 8A-an'< DelaH; v-e1no( u ! uka7uje 1a je i7u7e/ak i7a7vala ins/-uk'ija u slo/u ka(njenja .-ananja ili skoka, P-o'eso- 0-i$a i7u7e/ke i7 vi(e i7vo-aB uklju3uju i 0-o$a(aje u 4a=e-u 7a 0-evo:enje a1-esa 8T?A;B 0-e$a(enja 0-i a-i/$e/i3ki$ o0e-a'ija$aB U9I 0-eki1e i sis/e$ske 0o7ive, Svi$ i7u7e'i$a su 1o1eljeni 0-io-i/e/i, I7u7e'i 0-ika7ani 0o -e1osle1u o0a1aju i< 0-io-i/e/a suC Rese/ 8najvi(i 0-io-i/e/;B Ne$aski-ljivi 0-eki1iB I7u7e'i 0-i o4avljanju ins/-uk'ijaB P-e$a(enje 0-i 'elo4-ojnoj a-/$e/i'iB /-a0oviB sis/e$ski 0o7iviB 0-eki1ne /a3keB -e7e-visane ins/-uk'ije i i7u7e'i 0-i -a1u sa 0oke-/no$ 7a0e/o$B I7u7e'i 0-i o4-a anju o0e-an1u u $e$o-ijiB i P-eki1i 8najni@i 0-io-i/e/;, Ako se u /oku 'iklusa ins/-uk'ija javi vi(e i7u7e/akaB sao0(/ava se sa$o i7u7e/ak najvi(e. 0-io-i/e/a, !pravljanje jednotaktnim procesorom P-i4avljene ins/-uk'ije se 0-i 1eko1o-anju -a(3lanjuju na o1.ova-aju a 0oljaB 3iji sa1-@aji us$e-avaju i7v-(enje 0-i4avljene ins/-uk'ije, U R =o-$a/u ins/-uk'ija sa1-@aj 0olja func 1o0unjuje ko1 o0e-a'ije ins/-uk'ije, U0-avlja3ke si.naleB koji su na slika$a 0u/eva 0o1a/aka i je1ini'a 0-i4avljanja ins/-uk'ijaB .ene-i(e u0-avlja3ka je1ini'a, Na sli'i je 0-ika7ana u0-avlja3ka je1ini'a u sa1ejs/u 0u/eva 0o1a/aka,

U0-avlja3ka je1ini'a u sklo0u je1no/ak/no. 0-o'eso-a

Je1ini'a 7a 0-i4avljanje ins/-uk'ijaB iako je 1eo 0u/eva 0o1a/akaB ov1e je 0-ika7ana 1a 4i 4ilo jasnije na osnovu koji< ele$ena/a u0-avlja3ka je1ini'a .ene-i(e u0-avlja3ke si.nale, Za -a7$a/-ani 0o1sku0 ins/-uk'ija u MIPS a-<i/ek/u-iB ko1ovi o0e-a'ija i v-e1nos/i u0-avlja3ki< si.nala 1a/i su u /a4eli, U0-avla3ki si.nali Re.R- i Me$R- je1ini3ni$ v-e1nos/i$a nala@u u0ise u 0olje -e.is/a-a i $e$o-iju -es0ekivno, A-an'< i Ju$0 $aju je1ini3ne v-e1nos/i sa$o 0-i i7v-(enju is/oi$eni< =unk'ija, Re.Ds/B A?US-' i Me$/oRe. v-e1nos/i$a " i ! 4i-aju ula7e " ili ! o1.ova-aju i< $ul/i0lekse-a, U0-avlja3ki si.nal EF0O0 v-e1nos/i$a " i ! u0-avlja -a1o$ 0-o(i-iva3a na sle1e i na3inC EF/O0C 8" J 0-o(i-enje nulo$B ! J 7nakovno 0-o(i-enje;, U 0osle1njoj vs/i ove /a4ele nave1ene su o0e-a'ije koje A?U /-e4a 1a i7v-(i u svakoj ins/-uk'iji, U ins/-uk'ija$a AEW i SUAU javljaju se o0e-a'ije o1u7i$anjaB koje se $e:uso4no -a7likujuB je- se o1nose na o7na3ene i neo7na3ene 0o1a/ke -es0ek/ivno, funct !" """" !" ""!! Neva.no op "" """" "" """" "" !!"" !" ""!! !" !"!! "" "!"" "" ""!" instrukcija ADD SUAU ANDI ?R SR AEW J Re.Ds/ ! ! " " D D D *2

Re.R! ! ! ! " " " EF/O0 D D " ! ! D D A?US-' " " ! ! ! " D Me$R" " " " ! " " Me$/oRe. " " " ! D D D Ju$0 " " " " " " ! A-an'< " " " " " ! " A?U'/-L!C"K a11 su45 an1 a11 a11 su4! FF Dok se ins/-uk'ije I i J =o-$a/a 1eko1i-aju sa$o na osnovu sa1-@aja op 0oljaB 7a 1eko1i-anje ins/-uk'ija R =o-$a/a 8koje se 0-e0o7naju 0o ko1u o0e-a'ije O"" """"P; neo0<o1no je uklju3i/i i 0olje funct, To vo1i kon'e0'iji lokalnog 7odloEenog8 1eko1i-anja ins/-uk'ija R =o-$a/a, Nai$eB ove ins/-uk'ije se 1eko1i-aju /ek ka1a se us/anovi 1a se -a1i o ins/-uk'iji R =o-$a/a, Adresiranje ke# memorija fizi&kim i virtuelnim adresama Na sli'i su 0-ika7ani 0-o'eso-B MMUB ke( i .lavna $e$o-ija u 1ve kon=i.u-a'ije koje se -a7likuju 0o /o$e 1a li se ke( a1-esi-a =i7i3ki$ a1-esa$a 8.o-e; ili vi-/uelni$ a1-esa$a 81ole;,

Ke( a1-esi-an =i7i3ki$ a1-esa$a 8=i7i3ki ke(; 1ola7i u /o$ lan'u i7a MMU9a, Veliki ne1os/a/ak ovo. -e(enja je 1a se o4-a anje ke(u $o@e 7a0o3e/i /ek 0o okon3anju 0-evo:enja vi-/uelne a1-ese, U ovo$ -e(enju ne$a nikakvi< o.-ani3enjaB a 0ovoljno je i sa s/anovi(/a even/ualne 1i-ek/ne ko$unika'ije ke(a i UNI sis/e$a -a3una-a, A1-esi-anje ke(a $o@e se 7a0o3e/i vi-/uelno$ a1-eso$B a 1ov-(i/i 0-eve1eno$ =i7i3ko$ a1-eso$ 8vi-/uelni ke(;, U /o$ slu3aju se 0o$e-aj u vi-/uelnoj a1-esiB koji se nei7$enjen 0-enosi u =i7i3ku a1-esuB ko-is/i 7a a1-esi-anje sku0a ke( 4lokova i 3i/anje nji<ovi< e/ike/a, Po 0-evo:enju vi-/uelne u =i7i3ku a1-esuB ona se $o@e u0o-e1i/i sa 0-o3i/ani$ e/ike/a$a 4lokova u a1-esi-ano$ sku0u ke( 4lokova, Ako se 0-evo:enje a1-esa o4avi sa 0o.o/ko$ T?A9aB ne$a 7as/oja u 0-is/u0u ke(u, U su0-o/no$B 1ola7i 1o 7as/oja u 0-is/u0u ke(u i u -a1u 0-o'eso-a, Ov1e 0os/oji sle1e e o.-ani3enje, Ako je l 1u@ina 0olja 0o$e-aja u vi-/uelnoj a1-esiB a r i b su 1u@ine 0olja in1eksa i a1-ese -e3i u 4loku ko1 ke( $e$o-ijeB on1a 7a ovakvo a1-esi-anje ke(a $o-a 4i/i is0unjen uslov l r + b i7 ovo.a sle1i 5 l 5 r +b , 5 l = * je veli3ina s/-ani'e 0o1a/akaB a 5 r +b = 5 r 5b = ( $ , On1a je * ( $ , Ako o4e s/-ane neje1nakos/i 0o$no@i$o sa AB 1o4i e$o * . . ( $ = C , 8AB S i A su aso'ija/ivnos/B 4-oj sku0ova ke( 4lokova i 1u@ina 4lokova ke( $e$o-ije -es0ek/ivno, C je ka0a'i/e/ ke(a u 4aj/ovi$a,; Sle1i o.-ani3enje C * ., Pos/oje i 1-u.aB slo@enija -e(enja 7a vi-/uelni ke( koja ne 0o1le@u ovo$ o.-ani3enju, P-e1nos/ vi-/uelno. ke(a je 0-is/u0 4e7 3ekanja na okon3anje 0-evo:enja vi-/uelne a1-ese, Ne1os/a/ak je ne$o.u nos/ 1i-ek/ne ko$unika'ije ke(a i UNI sis/e$a,

*)

You might also like